実施手順さいごにはじめにこんにちは、Shunです。Security(以降、C1FSS)を使用して、S3でのマルウェアスキャンを実施する方法についてご紹介します。サービス内のファイルに対するマルウェア対策スキャンを提供します。Securityとは何ですか?前回の記事では、C1FSSのセットアップ方法と、S3に新しくアップロードされたファイルをスキャンするプロセスについて説明しました。S3マルウェアスキャンの手順これまでのセットアップでは、S3に既にアップロードされているファイルは、マルウェアスキャンの範囲外でした。その結果、これらのファイル内に隠れたマルウェアを見逃すリスクが生じていました。そこで、今回は既存のファイルもスキャンできるようにするための方法として、追加リソースのデプロイ手順をご紹介します。これにより、S3バケット内の全ファイルに対するマルウェアスキャンを実現できます。以下が公式ドキュメントです。GitHubからテンプレートをインストール最初に、GitHubで公開されているCloudFormationのテンプレートをダウンロードします。CloudFormaitonのデプロイダウンロードしたCloudFormationのテンプレート(template.yaml)を指定してデプロイを行います。バケット名は、C1FSS導入時に指定したバケットと同一のものを指定してください。次に、「ScanResultTopicArn」を入力します。「ScanResultTopicArn」をC1FSSのセットアップ時にデプロイしたCloudFormaitonの「出力」から取得します。続いて、「ScannerQueueArn」を入力します。「ScannerQueueArn」は、ネストされた「ScannerStack」の「出力」から値を取得します。最後に、「ScannerQueueUrl」を入力します。C1FSSのセットアップ時にデプロイしたCloudFormaitonの「出力」から取得します。そのほかはデフォルト値で設定し、チェック項目を確認してデプロイを完了させます。Functionsが作成されています。名前の通りですが、フルスキャンを実施するためには「fullScanStarterStateMachine」を実行する必要があります。「実行を開始」を押下すると、S3の既存ファイルに対するフルスキャンが実施されます。Schedulerを用いて、定期実行EventBridgeの「スケジュール」機能を使って、スキャンを定期的に実行します。月初めにスキャンするように設定することができます。Functionsを指定します。これで、月初めにはS3内の全ファイルに対してマルウェアスキャンが自動的に実施されるようになります。さいごに今回紹介した追加テンプレートを利用することで、S3にアップロードされたファイルに限らず、既存のファイルに対してもマルウェアスキャンを行うことが可能になります。C1FSSには他にも多くの便利なテンプレートがありますので、別の記事でそれらをご紹介したいと思います。SecurityShuntwiter週8バスケしたいです。