このラボでは、現在のパイプラインを更新して、Safety を使用してコードを更新するたびにソフトウェア構成解析 (SCA)を自動的に実行します。SCA ソリューションは他にもありますが、ここで紹介する概念はどのツールにも適用できるはずです。
このセクションの終わりまでに、次のような更新されたパイプラインが準備されるはずです。
それでは始めましょう!
SCA ツールを実行する CodeBuild プロジェクトは、提供されている CDK 構成ですでに定義されています。あとは以前にダウンロードしたpipelineフォルダにあるconfig.yamlファイルのSCAを有効にするだけです。Cloud9 IDE に向かい、config.yaml を開きます。
sca セクションで、enabled の値を True に設定してください。この時までに、config.yamlは次のようになります:
|
|
CDK によってデプロイされる新しい AWS リソースに関する情報を確認するには、ターミナルウィンドウに移動して次のように入力します。
cd ~/environment/pipeline
cdk diff
次に、変更を展開します。
cdk deploy
CDK のデプロイが成功したら、AWS CodePipeline をチェックして、SAST ステージの後に導入された SCACheck という名前の新しいステージがあることを確認します。