Amazon ECR イベントと EventBridge - Amazon ECR

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

Amazon ECR イベントと EventBridge

Amazon EventBridge を使用すると、AWS のサービスを自動化して、アプリケーションの可用性の問題やリソースの変更などのシステムイベントに自動的に対応できます。AWS サービスからのイベントは、ほぼリアルタイムに EventBridge に提供されます。簡単なルールを作成し、ルールで対象とするイベントを指定し、イベントがルールに一致した場合に自動的に実行するアクションを含めることができます。自動的にトリガーできるオペレーションには、以下が含まれます。

  • でのロググループへのイベントの追加CloudWatch Logs

  • AWS Lambda 関数の呼び出し

  • Amazon EC2 Run Command の呼び出し

  • へのイベントの中継Amazon Kinesis Data Streams

  • AWS Step Functions ステートマシンのアクティブ化

  • Amazon SNS トピックまたは AWS SMS キューの通知

詳細については、Amazon EventBridge の「Amazon EventBridge ユーザーガイド の使用開始.」を参照してください。

からのイベント例Amazon ECR

以下に、 からのイベントの例を示します。Amazon ECR. イベントは、ベストエフォートベースで出力されます。

完了したイメージプッシュのイベント

各イメージプッシュが完了すると、以下のイベントが送信されます。詳細については、「」を参照してください。Docker イメージをプッシュする.

{ "version": "0", "id": "13cde686-328b-6117-af20-0e5566167482", "detail-type": "ECR Image Action", "source": "aws.ecr", "account": "123456789012", "time": "2019-11-16T01:54:34Z", "region": "us-west-2", "resources": [], "detail": { "result": "SUCCESS", "repository-name": "my-repo", "image-digest": "sha256:7f5b2640fe6fb4f46592dfd3410c4a79dac4f89e4782432e0378abcd1234", "action-type": "PUSH", "image-tag": "latest" } }

完了したイメージスキャンのイベント

各イメージスキャンが完了すると、次のイベントが送信されます。finding-severity-counts パラメータは、重要度レベルが存在する場合にのみ、その値を返します。たとえば、イメージに CRITICAL レベルの結果が含まれていない場合、重要度のカウントは返されません。詳細については、「」を参照してください。イメージスキャン.

{ "version": "0", "id": "85fc3613-e913-7fc4-a80c-a3753e4aa9ae", "detail-type": "ECR Image Scan", "source": "aws.ecr", "account": "123456789012", "time": "2019-10-29T02:36:48Z", "region": "us-east-1", "resources": [ "arn:aws:ecr:us-east-1:123456789012:repository/my-repo" ], "detail": { "scan-status": "COMPLETE", "repository-name": "my-repo", "finding-severity-counts": { "CRITICAL": 10, "MEDIUM": 9 }, "image-digest": "sha256:7f5b2640fe6fb4f46592dfd3410c4a79dac4f89e4782432e0378abcd1234", "image-tags": [] } }

イメージ削除のイベント

イメージが削除されると、以下のイベントが送信されます。詳細については、「」を参照してください。イメージの削除.

{ "version": "0", "id": "dd3b46cb-2c74-f49e-393b-28286b67279d", "detail-type": "ECR Image Action", "source": "aws.ecr", "account": "123456789012", "time": "2019-11-16T02:01:05Z", "region": "us-west-2", "resources": [], "detail": { "result": "SUCCESS", "repository-name": "my-repo", "image-digest": "sha256:7f5b2640fe6fb4f46592dfd3410c4a79dac4f89e4782432e0378abcd1234", "action-type": "DELETE", "image-tag": "latest" } }