CodeDeploy デプロイグループ内のトリガーを編集する - AWS CodeDeploy

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

CodeDeploy デプロイグループ内のトリガーを編集する

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

トリガーの変更 CodeDeploy (CLI)

を使用してデプロイグループを更新するときに CodeDeploy イベントのトリガーの詳細 AWS CLI を変更するには、JSON ファイルを作成してデプロイグループのプロパティの変更を定義し、 --cli-input-jsonオプションを指定して update-deployment-group コマンドを実行します。

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

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

    aws deploy get-deployment-group --application-name application --deployment-group-name deployment-group
  2. コマンド結果をプレーンテキストエディターにコピーし、次のものを削除します。

    • 出力の先頭の [{ "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": [] }
  3. 必要に応じてパラメーターを変更します。トリガー設定パラメータの詳細については、「」を参照してくださいTriggerConfig

  4. 更新を JSON ファイルとして保存し、 --cli-input-jsonオプションを使用して update-deployment-group コマンドを実行します。必ず --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

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