

サポート終了通知: 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)」を参照してください。

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

# モニタリング AWS Proton
<a name="monitoring"></a>

モニタリングは、 および AWS Proton AWS ソリューションの信頼性、可用性、パフォーマンスを維持する上で重要な部分です。次のセクションでは、 で使用できるモニタリングツールについて説明します AWS Proton。

# 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"
    }
}
```

# EventBridgeTutorial: AWS Proton サービスステータスの変更に関する Amazon Simple Notification Service アラートを送信する
<a name="event-tutorial-sns"></a>

このチュートリアルでは、 AWS Proton サービスのステータス変更をキャプチャする AWS Proton 事前設定された*イベントルール*を使用します。EventBridge は、ステータスの変更を Amazon SNS トピックに送信します。トピックをサブスクライブすると、Amazon SNS から AWS Proton サービスのステータス変更 E メールが送信されます。

## 前提条件
<a name="event-tutorial-sns-prereq"></a>

`Active` ステータスが の既存の AWS Proton サービスがあります。このチュートリアルの一部として、このサービスにサービスインスタンスを追加してからインスタンスを削除できます。

 AWS Proton サービスを作成する必要がある場合は、「」を参照してください[の開始方法 AWS Proton](ag-getting-started.md)。詳細については、「[AWS Proton クォータ](ag-limits.md)」および「[サービスを編集する](ag-svc-update.md)」を参照してください。

## ステップ 1: Amazon SNS トピックを作成してサブスクライブする
<a name="event-tutorial-sns-step1"></a>

ステップ 2 で作成した*イベントルール*の*イベントターゲット*として機能する Amazon SNS トピックを作成します。

**Amazon SNS トピックを作成します。**

1. ログインして [Amazon SNS コンソール](https://console.aws.amazon.com//sns/v3/)を開きます。

1. ナビゲーションペインで [**Topics (トピック)**]、[**Create topic (トピックの作成)**] の順に選択します。

1. [**Create topic (トピックの作成)**] ページで以下の操作をします。

   1. [**Type (タイプ)**] で [**Standard (標準)**] を選択します。

   1. [**Name (名前)**] として **tutorial-service-status-change** を入力し、[**Create topic (トピックを作成)**] を選択します。

1. **tutorial-service-status-change** の詳細ページで [**Create subscription (サブスクリプションの作成)**] を選択します。

1. [**Create subscription (サブスクリプションの作成)**] ページで以下の操作をします。

   1. [**Protocol (プロトコル)**] として [**Email (E メール)**] を選択します。

   1. [**Endpoint (エンドポイント)**] では、現在アクセスできるメールアドレスを入力し、[**Create subscription (サブスクリプションの作成)**] を選択します。

1. メールアカウントを確認し、サブスクリプションの確認メールメッセージが届くのを待ちます。確認メールが届いたら、[**Confirm subscription (サブスクリプションの確認)**] を選択します。

## ステップ 2: イベントルールを登録する
<a name="event-tutorial-ebridge-step2"></a>

 AWS Proton サービスのステータス変更をキャプチャする*イベントルール*を登録します。詳細については、「[前提条件](#event-tutorial-sns-prereq)」を参照してください。

**イベントルールを作成します。**

1. [Amazon EventBridge コンソール](https://console.aws.amazon.com//events/)を開きます。

1. ナビゲーションペインで、[**Events (イベント)**]、[**Rules (ルール)**] を選択します。

1. [**Rules (ルール)**] ページの [**Rules**] (ルール) セクションで [**Create rules (ルールの作成) **]を選択します。

1. [**Create rule (ルールの作成) **] ページで以下の操作をします。

   1. [**Name and description (名前と説明)**] セクションで [**Name (名前)**] として **tutorial-rule**を入力します。

   1. [**Define pattern (パターンの定義)**] セクションで [**Event pattern (イベントパターン)**] を選択します。

      1. [**Event matching pattern (イベント照合パターン)**] で、[**Pre-defined by service(サービスごとの事前定義)**] を選択します。

      1. [**Service provider (サービスプロバイダー)**] で、「**AWS**」を選択します。

      1. [**Service name (サービス名)**] で、**AWS Proton** を選択します。

      1. [**Event type (イベントタイプ)**] として [**AWS Proton Service Status Change (サービスステータスの変更)**] を選択します。

         **イベントパターン**がテキストエディタに表示されます。

      1. [AWS Proton コンソール](https://console.aws.amazon.com//proton/) を開きます。

      1. ナビゲーションペインで [**Services (サービス)**] を選択します。

      1. **サービス**ページで、 AWS Proton サービスの名前を選択します。

      1. [**Service details (サービスの詳細)**] ページで、Amazon リソースネーム (ARN) サービスをコピーします。

      1. *EventBridge コンソール*のチュートリアルルールに戻り、テキストエディタで [**Edit (編集)**] を選択します。

      1. テキストエディタで `"resources":` について、ステップ vii でコピーしたサービス ARN を入力します。

         ```
         {
             "source": ["aws.proton"],
             "detail-type": ["AWS Proton Service Status Change"],
             "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"]
         }
         ```

      1. イベントパターンを**保存**します。

   1. [**Select targets (ターゲットを選択)**] セクションで以下の操作をします。

      1. [**Target (ターゲット)**] で [**SNS topic (SNS トピック)**] を選択します。

      1. [**Topic (トピック)**] として **tutorial-service-status-change** を選択します。

   1. [**Create (作成)**] を選択します。

## ステップ 3: イベントルールをテストする
<a name="event-tutorial-ebridge-step3"></a>

 AWS Proton サービスにインスタンスを追加して、*イベントルール*が機能していることを確認します。

1. [AWS Proton コンソール](https://console.aws.amazon.com//proton/)に切り替えます。

1. ナビゲーションペインで [**Services (サービス)**] を選択します。

1. [**Services (サービス)**] ページでサービスの名前を選択します。

1. [**Service details (サービスの詳細)**] ページで [**Edit (編集)**] を選択します。

1. [**Configure service (サービスの設定**) ページで [**Next (次へ)**] を選択します。

1. [**Configure custom settings (カスタム設定の構成)**] ページの [Service instaces (サービスインスタンス) セクションで [**Add new instance (新しいインスタンスの追加)**] を選択します。

1. [**New instance (新しいインスタンス)**] フォームの入力を完了します。

   1. 新しいインスタンスの**名前**を入力します。

   1. 既存のインスタンスについて選択したのと*同じ互換環境*を選択します。

   1. 必要な入力値を入力します。

   1. [**Next (次へ)**] を選択します。

1. 入力内容を確認して [**Update (更新)**] を選択します。

1. **サービスのステータス**が になったら`Active`、E メールをチェックして、ステータスを更新する AWS 通知を受け取ったことを確認します。

   ```
   {
       "version": "0",
       "id": "af76c382-2b3c-7a0a-cf01-936dff228276",
       "detail-type": "AWS Proton Service Status Change",
       "source": "aws.proton",
       "account": "123456789012",
       "time": "2021-06-29T20:40:16Z",
       "region": "region-id",
       "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"],
       "detail": {
           "previousStatus": "ACTIVE",
           "status": "UPDATE_IN_PROGRESS",
           "name": "your-service"
       }
   }
   ```

   ```
   {
       "version": "0",
       "id": "87131e29-ad95-bda2-cd30-0ce825dfb0cd",
       "detail-type": "AWS Proton Service Status Change",
       "source": "aws.proton",
       "account": "123456789012",
       "time": "2021-06-29T20:42:27Z",
       "region": "region-id",
       "resources": ["arn:aws:proton:region-id:123456789012:service/your-service"],
       "detail": {
           "previousStatus": "UPDATE_IN_PROGRESS",
           "status": "ACTIVE",
           "name": "your-service"
       }
   }
   ```

## ステップ 4: クリーンアップする
<a name="event-tutorial-ebridge-step4"></a>

Amazon SNS トピックとサブスクリプションを削除し、EventBridge ルールを削除します。

**Amazon SNS トピックおよびサブスクリプションを削除します。**

1. [Amazon SNS コンソール](https://console.aws.amazon.com//sns/v3/)に移動します。

1. ナビゲーションパネルで [**Subscriptions (サブスクリプション)**] を選択します。

1. [**Subscriptions (サブスクリプション)**] ページで、`tutorial-service-status-change` という名前のトピックに対して作成したサブスクリプションを選択してから [**Delete (削除)**] を選択します。

1. ナビゲーションペインで [**Topics (トピック)**] を選択します。

1. [**Topics (トピック)**] ページで「`tutorial-service-status-change`」という名前のトピックを選択してから [**Delete (削除)**] を選択します。

1. モーダルは、削除の確認を求めるプロンプトを表示します。指示に従って操作し、[**Delete (削除)**] を選択します。

**EventBridge ルールを削除します。**

1. [Amazon EventBridge コンソール](https://console.aws.amazon.com//events/)にサインインします。

1. ナビゲーションペインで、[**Events (イベント)**]、[**Rules (ルール)**] を選択します。

1. [**Rules (ロール)**] ページで `tutorial-rule`という名前のルールを選択してから [**Delete (削除)**] を選択します。

1. モーダルは、削除の確認を求めるプロンプトを表示します。[**Delete (削除)**] を選択します。

**追加したサービスインスタンスを削除します。**

1. [AWS Proton コンソール](https://console.aws.amazon.com//proton/)に移動します。

1. ナビゲーションペインで [**Services (サービス)**] を選択します。

1. [**Services (サービス)**] ページで、サービスの名前を選択します。

1. [**Service details (サービスの詳細)**] ページで [**Edit (編集)**] を選択してから [**Next (次へ)**] を選択します。

1. [**Configure custom settings (カスタム設定の構成)**] ページの [**Service instances (サービスインスタンス)**] セクションで、このチュートリアルの一部として作成したサービスインスタンスについて [**Delete (削除)**] を選択してから [**Next (次へ)**] を選択します。

1. 入力内容を確認して [**Update (更新)**] を選択します。

1. モーダルは、削除の確認を求めるプロンプトを表示します。指示に従って操作し、[**Yes, delete (はい、削除します)**] を選択します。

# AWS Proton ダッシュボードでインフラストラクチャを最新の状態に保つ
<a name="monitoring-dashboard"></a>

 AWS Proton ダッシュボードには、 AWS アカウントの AWS Proton リソースの概要が表示されます。特に、デプロイされたリソースの更新状況など、*古さ*に焦点を当てています。デプロイされたリソースは、関連するテンプレートの推奨バージョンを使用すると最新の状態になります。デプロイされた古いリソースには、テンプレートのメジャーバージョンまたはマイナーバージョンの更新が必要な場合があります。

## AWS Proton コンソールでダッシュボードを表示する
<a name="w2aac28b9b7"></a>

 AWS Proton ダッシュボードを表示するには、[AWS Proton コンソール](https://console.aws.amazon.com//proton/)を開き、ナビゲーションペインで **Dashboard** を選択します。

### リソース
<a name="w2aac28b9b7b9"></a>

![\[リソースタブ\]](http://docs.aws.amazon.com/ja_jp/proton/latest/userguide/images/dashboard.png)


ダッシュボードの最初のタブには、アカウント内のすべてのリソースの数が表示されます。リソースタブには、サービスインスタンス、サービス、環境、コンポーネントの数と、リソーステンプレートが表示されます。ここでは、デプロイされた各リソースタイプのリソース数が、そのタイプのリソースのステータス別に分類されます。サービスインスタンステーブルには、デプロイステータス、関連付けられている AWS Proton リソース、使用可能な更新、タイムスタンプなど、各サービスインスタンスの詳細が表示されます。

サービスインスタンスリストは、任意のテーブルプロパティでフィルタリングできます。たとえば、特定の期間内にデプロイされたサービスインスタンスや、メジャーバージョンまたはマイナーバージョンの推奨と比較して古くなっているサービスインスタンスを表示するようにフィルタリングできます。

サービスインスタンス名を選択してサービスインスタンスの詳細ページに移動し、そこで適切なバージョン更新を行うことができます。他の AWS Proton リソース名を選択して詳細ページに移動するか、リソースタイプを選択してそれぞれのリソースリストに移動します。

### デプロイ履歴
<a name="w2aac28b9b7c13"></a>

![\[デプロイ履歴タブ\]](http://docs.aws.amazon.com/ja_jp/proton/latest/userguide/images/deployment-history.png)


[デプロイ履歴] タブでは、デプロイに関する詳細を確認できます。デプロイ履歴テーブルでは、デプロイステータス、環境、デプロイ ID を追跡できます。リソース名またはデプロイ ID を選択すると、デプロイステータスメッセージやリソース出力などの詳細を確認できます。このテーブルでは、任意のテーブルプロパティでフィルタリングすることもできます。