WKLD.15 – テンプレートでセキュリティコントロールを定義し、CI/CD プラクティスを使用してデプロイする - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

WKLD.15 – テンプレートでセキュリティコントロールを定義し、CI/CD プラクティスを使用してデプロイする

Infrastructure as code (IaC) は、ソフトウェア アプリケーションのデプロイに使用されるものと同じ継続的インテグレーションと継続的デリバリー (CI/CD) パイプラインを使用してデプロイするテンプレートとコードであり、すべての AWS サービスリソースと設定を定義するプラクティスです。などの IaC サービスは、IAMアイデンティティベースのポリシーとリソースベースのポリシーの両方 AWS CloudFormationをサポートし、Amazon GuardDuty、 AWS WAF、および Amazon などの AWS セキュリティサービスをサポートしますVPC。これらのアーティファクトを IaC テンプレートとしてキャプチャし、テンプレートをソースコードリポジトリにコミットし、CI/CD パイプラインを使用してそれらをデプロイします。

特に必要でない限り、同じリポジトリ内のアプリケーションコードでアプリケーション権限ポリシーをコミットし、一般的なリソースポリシーとセキュリティサービス設定を別々のコードリポジトリとデプロイパイプラインで管理します。

での IaC の開始方法の詳細については AWS、「」のAWS Cloud Development Kit (AWS CDK) ドキュメントを参照してください。