CodeDeploy 배포 그룹에서 트리거 편집 - AWS CodeDeploy

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

CodeDeploy 배포 그룹에서 트리거 편집

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

CodeDeploy 수정(CLI)

AWS CLI을(를) 사용하여 배포 그룹을 업데이트할 때 CodeDeploy 이벤트에 대한 트리거 세부 정보를 변경하려면 JSON 파일을 생성하여 배포 그룹 속성에 대한 변경 사항을 정의한 다음 --cli-input-json 옵션과 함께 update-deployment-group 명령을 실행합니다.

get-deployment-group 명령을 실행하여 현재 배포 그룹 세부 정보를 JSON 형식으로 가져온 다음 일반 텍스트 편집기에서 필수 값을 편집하면 JSON 파일을 아주 쉽게 만들 수 있습니다.

  1. 다음 명령을 실행하고 applicationdeployment-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

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