本記事の内容は執筆時点(2022/6/21)での内容です。今後のアップデートにより結果が変わる可能性があります。 Terraformのコード(HCL)をスキャンすることができるSnyk IaCをGitHub Actionsから利用する方法を紹介します。またSnyk IaCのほかにもTerraform用のOSSスキャンツールであるtfsec、terrascanも試してみて、それぞれのスキャン結果についてみていこうと思います。 スキャン対象のコード 本記事においては、TerraformでAWSのサービスをプロビジョニングするシナリオで進めていきます。 具体的には以下のような構成でAWSを構築します。 1つのVPCと1つのパブリックサブネット パブリックサブネットにEC2を配置 EC2にセキュリティグループを割り当て、インターネットからのssh(22ポート)を許可 スキャン対象のコードは以下の通
![TerraformのコードをスキャンするSnyk IaC(+OSSのツール)をGitHub Actionsで試す - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/e1861dc7568f51a0e50145362b1813b32286d874/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9VGVycmFmb3JtJUUzJTgxJUFFJUUzJTgyJUIzJUUzJTgzJUJDJUUzJTgzJTg5JUUzJTgyJTkyJUUzJTgyJUI5JUUzJTgyJUFEJUUzJTgzJUEzJUUzJTgzJUIzJUUzJTgxJTk5JUUzJTgyJThCU255ayUyMElhQyVFRiVCQyU4OCVFRiVCQyU4Qk9TUyVFMyU4MSVBRSVFMyU4MyU4NCVFMyU4MyVCQyVFMyU4MyVBQiVFRiVCQyU4OSVFMyU4MiU5MkdpdEh1YiUyMEFjdGlvbnMlRTMlODElQTclRTglQTklQTYlRTMlODElOTkmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTM3ZGZjMzllYjA2ZjVmN2IwM2Q2ZjcwYzJmNzE5ZjE5%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB1ZWJhLXl1a2kmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWUyMzE2ODM1NWRjYTA0YWZkNDYwZTYxOTkzYmE3OGQ4%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D297ac6f514c79bd5e1a3997c0632ad81)