

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

# CodeDeploy デプロイグループのトリガーの編集
<a name="monitoring-sns-event-notifications-edit-trigger"></a>

通知の要件が変更された場合は、新しいトリガーを作成するのではなく、トリガーを変更することができます。

## CodeDeploy トリガーの変更 (CLI)
<a name="monitoring-sns-event-notifications-edit-trigger-cli"></a>

 を使用してデプロイグループを更新するときに CodeDeploy イベントのトリガーの詳細 AWS CLI を変更するには、JSON ファイルを作成してデプロイグループのプロパティの変更を定義し、 `--cli-input-json`オプションを指定して [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html) コマンドを実行します。

JSON ファイルを作成する最も簡単な方法は、**get-deployment-group** コマンドを実行して現在のデプロイグループの詳細を JSON 形式で取得し、プレーンテキストエディターで必要な値を編集することです。

1. 以下のコマンドを実行します (アプリケーションおよびデプロイグループの名前を *application* および *deployment-group* に置き換えます)。

   ```
   aws deploy get-deployment-group --application-name application --deployment-group-name deployment-group
   ```

1. コマンド結果をプレーンテキストエディターにコピーし、次のものを削除します。
   + 出力の先頭の [`{ "deploymentGroupInfo":`] を削除します。
   + 出力の末尾の [`}`] を削除します。
   + [`deploymentGroupId`] を含む行を削除します。
   + [`deploymentGroupName`] を含む行を削除します。

   テキストファイルのコンテンツは、次のようになります。

   ```
   {
       "applicationName": "TestApp-us-east-2",
       "deploymentConfigName": "CodeDeployDefault.OneAtATime",
       "autoScalingGroups": [],
       "ec2TagFilters": [
           {
               "Type": "KEY_AND_VALUE",
               "Value": "East-1-Instances",
               "Key": "Name"
           }
       ],
       "triggerConfigurations": [
           {
               "triggerEvents": [
                   "DeploymentStart",
                   "DeploymentSuccess",
                   "DeploymentFailure",
                   "DeploymentStop"
               ],
               "triggerTargetArn": "arn:aws:sns:us-east-2:111222333444:Trigger-group-us-east-2",
               "triggerName": "Trigger-group-us-east-2"
           }
       ],
       "serviceRoleArn": "arn:aws:iam::444455556666:role/AnyCompany-service-role",
       "onPremisesInstanceTagFilters": []
   }
   ```

1. 必要に応じてパラメーターを変更します。トリガーの設定パラメータについての詳細は、「[TriggerConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_TriggerConfig.html)」を参照してください。

1. アップデートを JSON ファイルとして保存し、`--cli-input-json` オプションを使用して、[update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html) コマンドを実行します。必ず `--current-deployment-group-name` オプションを含めて、*filename* を JSON ファイルの名前に置き換えてください。
**重要**  
ファイル名の前に必ず `file://` を含めてください。このコマンドでは必須です。

   ```
   aws deploy update-deployment-group --current-deployment-group-name deployment-group-name --cli-input-json file://filename.json
   ```

作成プロセスの最後に、アクセス許可およびトリガーの詳細の両方が正しく設定されていることを示すテスト通知メッセージが届きます。