

サポート終了通知: 2026 年 10 月 7 日に、 AWS はサポートを終了します AWS Proton。2026 年 10 月 7 日以降、 AWS Proton コンソールまたは AWS Proton リソースにアクセスできなくなります。デプロイされたインフラストラクチャはそのまま残ります。詳細については、[AWS Proton 「サービス廃止と移行ガイド](https://docs.aws.amazon.com/proton/latest/userguide/proton-end-of-support.html)」を参照してください。

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

# EventBridge AWS Proton による自動化
<a name="event-bridge"></a>

Amazon EventBridge で AWS Proton イベントをモニタリングできます。EventBridge は、独自のアプリケーション、software-as-a-service (SaaS) アプリケーション、および からリアルタイムデータのストリームを提供します AWS のサービス。 AWS リソースの状態の変化に応答するようにイベントを設定できます。EventBridge はこのデータを AWS Lambda や Amazon Simple Notification Service などの*ターゲット*サービスにルーティングします。これらのイベントは、Amazon CloudWatch Events に表示されるイベントと同じです。CloudWatch Events は、 AWS リソースの変更を記述するシステムイベントのほぼリアルタイムのストリームを提供します。詳細については、*Amazon EventBridge ユーザーガイド*の「[What Is Amazon EventBridge?](https://docs.aws.amazon.com/eventbridge/latest/userguide/)」を参照してください。

EventBridge を使用して、 AWS Proton プロビジョニングワークフローの状態変更を通知します。

## イベントタイプ
<a name="event-types"></a>

イベントは、イベントパターンとターゲットを含むルールで構成されます。ルールを設定するには、イベントパターンとターゲットオブジェクトを選択します。

イベントパターン  
各ルールは、モニタリングするイベントのソースとタイプ、およびイベントターゲットを含むイベントパターンとして表現されます。イベントをモニタリングするには、モニタリングしたいサービスをイベントソースとしてルールを作成します。たとえば、 AWS Proton をイベントソースとして使用するルールをイベントパターンとともに作成し、デプロイメント状態に変更があった場合にルールをトリガーすることが可能です。

ターゲット  
ルールは選択したサービスをイベントターゲットとして受け取ります。ターゲットサービスを設定することで、通知を送り、状態情報を取得し、是正措置を講じ、イベントを開始し、その他のアクションを実行できます。

イベントオブジェクトには、ID、アカウント、詳細タイプ AWS リージョン、ソース、バージョン、リソース、時間 (オプション) の標準フィールドが含まれます。詳細フィールドは、イベントのカスタムフィールドを含むネストされたオブジェクトです。

AWS Proton イベントはベストエフォートベースで出力されます。ベストエフォート配信の場合、すべてのイベントを EventBridge に送信しようとしますが、まれにイベントが配信されない場合があります。

イベントを出力できる各 AWS Proton リソースについて、次の表に詳細タイプ値、詳細フィールド、および (利用可能な場合) `status`および`previousStatus`詳細フィールドの値のリストへの参照を示します。リソースを削除すると、`status` 詳細フィールド値が `DELETED`になります。


| [リソース]  | 詳細タイプ値 | 詳細フィールド | 
| --- | --- | --- | 
|  `EnvironmentTemplate`  |  AWS Proton 環境テンプレートのステータスの変更  |  `name` `status` `previousStatus`  | 
|  `EnvironmentTemplateVersion`  |  AWS Proton 環境テンプレートのバージョンステータスの変更  |  `name` `majorVersion` `minorVersion` `status` `previousStatus` [ステータス値](https://docs.aws.amazon.com/proton/latest/APIReference/API_EnvironmentTemplateVersion.html#proton-Type-EnvironmentTemplateVersion-status)  | 
|  `ServiceTemplate`  |  AWS Proton サービステンプレートのステータスの変更  |  `name` `status` `previousStatus`  | 
|  `ServiceTemplateVersion`  |  AWS Proton サービステンプレートのバージョンステータスの変更  |  `name` `majorVersion` `minorVersion` `status` `previousStatus` [ステータス値](https://docs.aws.amazon.com/proton/latest/APIReference/API_ServiceTemplateVersion.html#proton-Type-ServiceTemplateVersion-status)  | 
|  `Environment`  |  AWS Proton 環境ステータスの変更  |  `name` `status` `previousStatus`  | 
|  `Service`  |  AWS Proton サービスステータスの変更  |  `name` `status` `previousStatus` [ステータス値](https://docs.aws.amazon.com/proton/latest/APIReference/API_Service.html#proton-Type-Service-status)  | 
|  `ServiceInstance`  |  AWS Proton サービスインスタンスのステータスの変更  |  `name` `serviceName` `status` `previousStatus`  | 
|  `ServicePipeline`  |  AWS Proton サービスパイプラインのステータスの変更  |  `serviceName` `status` `previousStatus`  | 
|  `EnvironmentAccountConnection`  |  AWS Proton 環境アカウント接続ステータスの変更  |  `id` `status` `previousStatus` [ステータス値](https://docs.aws.amazon.com/proton/latest/APIReference/API_EnvironmentAccountConnection.html#proton-Type-EnvironmentAccountConnection-status)  | 
|  `Component`  |  AWS Proton コンポーネントステータスの変更  |  `name` `status` `previousStatus`  | 

## AWS Proton イベントの例
<a name="event-examples"></a>

次の例は、 AWS Proton が EventBridge にイベントを送信する方法を示しています。

**サービステンプレート**

```
{
    "source": "aws.proton",
    "detail-type": ["AWS Proton Service Template Status Change"],
    "time": "2021-03-22T23:21:40.734Z",
    "resources": ["arn:aws:proton:region_id:123456789012:service-template/sample-service-template-name"],
    "detail": {
        "name": "sample-service-template-name",
        "status": "PUBLISHED",
        "previousStatus": "DRAFT"
    }
}
```

**サービステンプレートバージョン**

```
{
    "source": "aws.proton",
    "detail-type": ["AWS Proton Service Template Version Status Change"],
    "time": "2021-03-22T23:21:40.734Z",
    "resources": ["arn:aws:proton:region_id:123456789012:service-template/sample-service-template-name:1.0"],
    "detail": {
        "name": "sample-service-template-name",
        "majorVersion": "1",
        "minorVersion": "0",
        "status": "REGISTRATION_FAILED",
        "previousStatus": "REGISTRATION_IN_PROGRESS"
    }
}
```

**環境**

```
{
    "source": "aws.proton",
    "detail-type": ["AWS Proton Environment Status Change"],
    "time": "2021-03-22T23:21:40.734Z",
    "resources": ["arn:aws:proton:region_id:123456789012:environment/sample-environment"],
    "detail": {
        "name": "sample-environment",
        "status": "DELETE_FAILED",
        "previousStatus": "DELETE_IN_PROGRESS"
    }
}
```