Amazon ECRソースの EventBridge ルールを作成する (コンソール) - AWS CodePipeline

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

Amazon ECRソースの EventBridge ルールを作成する (コンソール)

CodePipeline オペレーションで使用する EventBridge ルールを作成するには (Amazon ECRソース)
  1. で Amazon EventBridge コンソールを開きますhttps://console.aws.amazon.com/events/

  2. ナビゲーションペインの [Events] (イベント) を選択します。

  3. ルールの作成 を選択し、イベントソース でサービス から Elastic Container Registry (ECR) を選択します。

  4. [イベントソース] で、[イベントパターン] を選択します。

    [編集] をクリックし、次のイベントパターン例を [イベントソース] のウィンドウに貼り付ける事で、 eb-test のリポジトリに cli-testing イメージタグが追加されます。

    { "detail-type": [ "ECR Image Action" ], "source": [ "aws.ecr" ], "detail": { "action-type": [ "PUSH" ], "image-tag": [ "latest" ], "repository-name": [ "eb-test" ], "result": [ "SUCCESS" ] } }
    注記

    Amazon イベントでサポートされている完全なECRイベントパターンを確認するには、「Amazon ECR Events」および EventBridge「」または「Amazon Elastic Container Registry Events」を参照してください。

  5. [Save] を選択します。

    [イベントパターンのプレビュー] ペインで、ルールを表示します。

  6. ターゲット で、 を選択しますCodePipeline

  7. このルールによって開始されるパイプラインARNのパイプラインを入力します。

    注記

    get-pipeline コマンドの実行後ARN、メタデータ出力にパイプラインが表示されます。パイプラインARNは次の形式で構築されます。

    arn:aws:codepipeline:region:account:pipeline-name

    サンプルパイプラインARN:

    arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline

  8. EventBridge ルールに関連付けられたターゲットを呼び出す EventBridge アクセス許可を付与する IAM サービスロールを作成または指定します (この場合、ターゲットは です CodePipeline)。

    • この特定のリソースの新しいロールを作成する を選択して、パイプラインの実行を開始するアクセス許可を付与 EventBridgeするサービスロールを作成します。

    • 「既存のロールを使用」を選択して、パイプラインの実行を開始するアクセス EventBridge 許可を付与するサービスロールを入力します。

  9. ルール設定を確認して、要件を満たしていることを確認します。

  10. [詳細の設定] を選択します。

  11. [Configure rule details] ページでルールの名前と説明を入力してから、[State] を選択してルールを有効化します。

  12. ルールが適切であることを確認したら、[Create rule] を選択します。