翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CodeCommit ソースの EventBridge ルールを作成する (AWS CloudFormation テンプレート)
AWS CloudFormation を使用してルールを作成するには、次に示すようにテンプレートを更新します。
パイプライン AWS CloudFormation テンプレートを更新して EventBridge ルールを作成するには
-
テンプレートの で
Resources
、AWS::IAM::Role
AWS CloudFormation リソースを使用して、イベントがパイプラインを開始できるようにするIAMロールを設定します。このエントリによって、2 つのポリシーを使用するロールが作成されます。-
最初のポリシーでは、ロールを引き受けることを許可します。
-
2 つめのポリシーでは、パイプラインを開始するアクセス権限が付与されます。
この変更を行う理由
AWS::IAM::Role
リソースを追加すると、 は AWS CloudFormation のアクセス許可を作成できます EventBridge。このリソースは AWS CloudFormation スタックに追加されます。 -
-
テンプレートの で
Resources
、AWS::Events::Rule
AWS CloudFormation リソースを使用して EventBridge ルールを追加します。このイベントパターンは、リポジトリへの変更のプッシュをモニタリングするイベントを作成します。がリポジトリの状態の変更 EventBridge を検出すると、ルールはターゲットパイプラインStartPipelineExecution
で を呼び出します。この変更を行う理由
AWS::Events::Rule
リソースを追加すると、 AWS CloudFormation は イベントを作成できます。このリソースは AWS CloudFormation スタックに追加されます。 -
更新したテンプレートをローカルコンピュータに保存し、 AWS CloudFormation コンソールを開きます。
-
スタックを選択し、[既存スタックの変更セットの作成] を選択します。
-
テンプレートをアップロードし、 AWS CloudFormationに示された変更を表示します。これらがスタックに加えられる変更です。新しいリソースがリストに表示されています。
-
[実行] を選択します。
パイプラインの PollForSourceChanges パラメータを編集するには
重要
多くの場合、パイプラインの作成時に PollForSourceChanges
パラメータはデフォルトで true になります。イベントベースの変更検出を追加する場合は、このパラメータを出力に追加する必要があります。ポーリングを無効にするには、このパラメータを false に設定します。そうしないと、1 つのソース変更に対してパイプラインが 2 回起動されます。詳細については、「PollForSourceChanges パラメータの有効な設定」を参照してください。
-
テンプレートで、
PollForSourceChanges
をfalse
に変更します。パイプライン定義にPollForSourceChanges
が含まれていなかった場合は、追加してfalse
に設定します。この変更を行う理由 このパラメータを
false
に変更すると、定期的チェックがオフになるため、イベントベースの変更検出のみ使用することができます。