翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
の作成 CloudWatch Amazon ECR ソース(AWS CloudFormationテンプレート)
AWS CloudFormation を使用してルールを作成するには、以下に示すテンプレートスニペットを使用します。
パイプラインを更新するにはAWS CloudFormationテンプレートを作成して作成する CloudWatch イベントルール
-
テンプレートの
Resources
で、AWS::IAM::Role
AWS CloudFormation リソースを使用して、イベントにパイプラインの開始を許可する IAM ロールを設定します。このエントリによって、2 つのポリシーを使用するロールが作成されます。-
最初のポリシーでは、ロールを引き受けることを許可します。
-
2 つめのポリシーでは、パイプラインを開始するアクセス権限が付与されます。
この変更を行う理由 引き受けることができるロールを作成する必要があります。 CloudWatch パイプラインで実行を開始するためのイベント。
-
-
テンプレートでは、
Resources
で、AWS::Events::Rule
AWS CloudFormation追加するためのリソース CloudWatch Amazon ECR ソースのイベントルール。このイベントパターンは、リポジトリーへのコミットを監視するイベントを作成します。メトリック CloudWatch イベントがリポジトリの状態の変更を検出し、ルールはStartPipelineExecution
ターゲットのパイプライン上に設定します。この変更を行う理由 イメージプッシュを行う方法を指定するルールと、そのイベントによって開始されるパイプラインを指定するターゲットを持つイベントを作成する必要があります。
このスニペットでは、
latest
のタグが付いたcwe-test
というイメージを使用しています。注記 Amazon ECR イベントでサポートされているイベントパターン全体を表示するには、[Amazon ECR Events と EventBridge] または [Amazon Elastic Container Registry Events] を参照してください。
-
更新したテンプレートをローカルコンピュータに保存し、AWS CloudFormation コンソールを開きます。
-
スタックを選択し、[既存スタックの変更セットの作成] を選択します。
-
テンプレートをアップロードし、AWS CloudFormation に示された変更を表示します。これらがスタックに加えられる変更です。新しいリソースがリストに表示されています。
-
[Execute] (実行) を選択します。