

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# CodeDeploy 배포 그룹에서 트리거 편집
<a name="monitoring-sns-event-notifications-edit-trigger"></a>

알림 요구 사항을 변경한 경우 트리거를 새로 만드는 대신 트리거를 수정할 수 있습니다.

## CodeDeploy 수정(CLI)
<a name="monitoring-sns-event-notifications-edit-trigger-cli"></a>

 배포 그룹을 업데이트할 때 AWS CLI 를 사용하여 CodeDeploy 이벤트의 트리거 세부 정보를 변경하려면 JSON 파일을 생성하여 배포 그룹의 속성에 대한 변경 사항을 정의한 다음 `--cli-input-json` 옵션을 사용하여 [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html) 명령을 실행합니다.

**get-deployment-group** 명령을 실행하여 현재 배포 그룹 세부 정보를 JSON 형식으로 가져온 다음 일반 텍스트 편집기에서 필수 값을 편집하면 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
   ```

만들기 프로세스를 마치면 권한 및 트리거 세부 정보가 둘 다 제대로 설정되었음을 나타내는 테스트 알림 메시지가 수신됩니다.