

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

# CodeDeploy での CloudWatch アラームを使用したデプロイのモニタリング
<a name="monitoring-create-alarms"></a>

CodeDeploy オペレーションで使用するインスタンスや Amazon EC2 Auto Scaling グループの CloudWatch アラームを作成する方法を説明します。アラームは、指定期間にわたって単一のメトリクスを監視し、その値と複数期間に対するしきい値との比較結果に基づいて 1 つ以上のアクションを実行します。CloudWatch アラームは、状態が変化したときにアクションを呼び出します（例えば、`OK` から `ALARM`)。

ネイティブ CloudWatch アラーム機能では、デプロイで使用しているインスタンスが失敗したときに Amazon SNS 通知を送信したり、インスタンスを停止、終了、再起動、復旧したりするなど、CloudWatch でサポートされているアクションを指定できます。CodeDeploy オペレーションでは、デプロイグループに関連付けた CloudWatch アラームがアクティブ化されるたびにデプロイを停止するようにデプロイグループを設定できます。

最大 10 個の CloudWatch アラームを CodeDeploy デプロイグループに関連付けることができます。指定したアラームがアクティブ化した場合、デプロイは停止し、ステータスは [Stopped] に更新されます。このオプションを使用するには、CodeDeploy サービスロールに対して CloudWatch へのアクセス許可を付与する必要があります。

CloudWatch コンソール での CloudWatch アラームの設定に関する詳細については、[Amazon CloudWatch アラームの作成](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/AlarmThatSendsEmail.html) は *Amazon CloudWatch ユーザーガイド* を参照してください。

CloudWatch アラームを CodeDeploy でデプロイグループに関連付ける方法については、「[CodeDeploy でデプロイグループを作成する](deployment-groups-create.md)」および「[CodeDeploy を使用して、デプロイグループの設定を変更します。](deployment-groups-edit.md)」を参照してください。

**Topics**
+ [CloudWatch アクセス権限を CodeDeploy サービスロールに付与する](monitoring-create-alarms-grant-permissions.md)

# CloudWatch アクセス権限を CodeDeploy サービスロールに付与する
<a name="monitoring-create-alarms-grant-permissions"></a>

デプロイで CloudWatch アラームモニタリングを使用する前に、CodeDeploy オペレーションで使用するサービスロールに対して CloudWatch リソースへのアクセス許可を付与する必要があります。

**CloudWatch アクセス権限を CloudWatch サービスロールに付与する**

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) で IAM コンソールを開きます。

1. IAM コンソールのナビゲーションペインで [**ロール**] を選択します。

1.  AWS CodeDeploy オペレーションで使用するサービスロールの名前を選択します。

1. [**アクセス許可**] タブの [**インラインポリシー**] エリアで、[**ロールポリシーの作成**] を選択します。

   -または-

   [**Create Role Policy**] ボタンを使用できない場合は、[**Inline Policies**] エリアを拡張して、[**click here**] を選択します。

1. [**Set Permissions**] ページで、[**Custom Policy**] を選択し、次に [**Select**] を選択します。

1. [**Review Policy**] ページで、[**Policy Name**] フィールドに、このポリシーを識別するための名前 [`CWAlarms`] などを入力します。

1. [**Policy Document**] フィールドに以下を貼り付けます。

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "cloudwatch:DescribeAlarms",
               "Resource": "*"
           }
       ]
   }
   ```

------

1. **[ポリシーを適用]** を選びます。