롤백 구성 - 아마존 CodeCatalyst

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

롤백 구성

기본적으로 AWS CloudFormation 스택 배포 작업이 실패하면 스택이 마지막으로 알려진 안정 AWS CloudFormation 상태로 롤백됩니다. 작업이 실패할 때뿐만 아니라 지정된 Amazon CloudWatch 경보가 발생할 때도 롤백이 발생하도록 동작을 변경할 수 있습니다. CloudWatch 경보에 대한 자세한 내용은 Amazon 사용 CloudWatch 설명서의 Amazon CloudWatch 경보 사용을 참조하십시오.

작업이 실패할 때 스택이 롤백되지 CloudFormation 않도록 기본 동작을 변경할 수도 있습니다.

다음 지침을 사용하여 롤백을 구성하십시오.

참고

롤백을 수동으로 시작할 수는 없습니다.

Visual
시작하기 전 준비 사항
  1. 제대로 작동하는 배포 AWS CloudFormation 스택 작업이 포함된 워크플로가 있는지 확인하십시오. 자세한 내용은 스택 배포 AWS CloudFormation 단원을 참조하십시오.

  2. 스택 배포 작업의 AWS CloudFormation 스택 역할 - 선택 필드에 지정된 역할에 CloudWatchFullAccess권한을 포함해야 합니다. 적절한 권한으로 이 역할을 생성하는 방법에 대한 자세한 내용은 을 참조하십시오2단계: AWS 역할 생성.

AWS CloudFormation '스택 배포' 작업에 대한 롤백 경보를 구성하려면
  1. https://codecatalyst.aws/ 에서 콘솔을 엽니다. CodeCatalyst

  2. 프로젝트를 선택합니다.

  3. 탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.

  4. 워크플로의 이름을 선택합니다. 워크플로가 정의된 소스 리포지토리 또는 브랜치 이름을 기준으로 필터링하거나 워크플로 이름 또는 상태별로 필터링할 수 있습니다.

  5. 편집을 선택합니다.

  6. Visual을 선택합니다.

  7. AWS CloudFormation 스택 배포 작업을 선택합니다.

  8. 세부 정보 창에서 구성을 선택합니다.

  9. 하단에서 고급을 확장합니다.

  10. 모니터 알람에서 알람 ARNs 추가를 선택합니다.

  11. 다음 필드에 정보를 입력합니다.

    • 알람 ARN

      롤백 트리거로 사용할 Amazon CloudWatch 경보의 Amazon 리소스 이름 (ARN) 을 지정합니다. 예: arn:aws:cloudwatch::123456789012:alarm/MyAlarm. 롤백 트리거는 최대 5개까지 지정할 수 있습니다.

      참고

      CloudWatch 경보를 ARN 지정하는 경우 작업이 액세스할 수 있도록 추가 권한도 구성해야 합니다. CloudWatch 자세한 내용은 롤백 구성 단원을 참조하십시오.

    • 모니터링 시간

      지정된 알람을 CloudFormation 모니터링하는 시간을 0분에서 180분 사이로 지정합니다. 모든 스택 리소스가 배포된 후에 모니터링이 시작됩니다. 지정된 모니터링 시간 내에 경보가 발생하면 배포가 실패하고 전체 스택 작업이 CloudFormation 롤백됩니다.

      기본값: 0. CloudFormation 스택 리소스가 배포되는 동안에만 경보를 모니터링하고 이후는 모니터링하지 않습니다.

YAML
'스택 배포' 작업에 대한 롤백 트리거를 구성하려면 AWS CloudFormation
  1. https://codecatalyst.aws/ 에서 콘솔을 엽니다. CodeCatalyst

  2. 프로젝트를 선택합니다.

  3. 탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.

  4. AWS CloudFormation 스택 배포 작업이 포함된 워크플로의 이름을 선택합니다. 워크플로가 정의된 소스 리포지토리 또는 브랜치 이름을 기준으로 필터링하거나 워크플로 이름 또는 상태별로 필터링할 수 있습니다.

  5. 편집을 선택합니다.

  6. 선택합니다 YAML.

  7. YAML코드에 monitor-alarm-arnsmonitor-timeout-in-minutes 속성을 추가하여 롤백 트리거를 추가합니다. 각 속성에 대한 설명은 을 참조하십시오. AWS CloudFormation '스택 배포' 작업 YAML

  8. AWS CloudFormation 스택 배포 작업의 role-arn 속성에 지정된 역할에 CloudWatchFullAccess권한을 포함해야 합니다. 적절한 권한으로 이 역할을 생성하는 방법에 대한 자세한 내용은 을 참조하십시오2단계: AWS 역할 생성.

Visual
'스택 배포' AWS CloudFormation 작업에 대한 롤백을 끄려면
  1. https://codecatalyst.aws/ 에서 콘솔을 엽니다. CodeCatalyst

  2. 프로젝트를 선택합니다.

  3. 탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.

  4. AWS CloudFormation 스택 배포 작업이 포함된 워크플로의 이름을 선택합니다. 워크플로가 정의된 소스 리포지토리 또는 브랜치 이름을 기준으로 필터링하거나 워크플로 이름 또는 상태별로 필터링할 수 있습니다.

  5. 편집을 선택합니다.

  6. Visual을 선택합니다.

  7. AWS CloudFormation 스택 배포 작업을 선택합니다.

  8. 세부 정보 창에서 구성을 선택합니다.

  9. 하단에서 고급을 확장합니다.

  10. 롤백 비활성화를 설정합니다.

YAML
AWS CloudFormation '스택 배포' 작업에 대한 롤백을 끄려면
  1. https://codecatalyst.aws/ 에서 콘솔을 엽니다. CodeCatalyst

  2. 프로젝트를 선택합니다.

  3. 탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.

  4. AWS CloudFormation 스택 배포 작업이 포함된 워크플로의 이름을 선택합니다. 워크플로가 정의된 소스 리포지토리 또는 브랜치 이름을 기준으로 필터링하거나 워크플로 이름 또는 상태별로 필터링할 수 있습니다.

  5. 편집을 선택합니다.

  6. 선택합니다 YAML.

  7. YAML코드에 disable-rollback: 1 속성을 추가하여 롤백을 중지합니다. 이 속성에 대한 설명은 을 참조하십시오AWS CloudFormation '스택 배포' 작업 YAML.