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

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