단계에 수동 승인 작업 추가 - AWS CodePipeline

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

단계에 수동 승인 작업 추가

AWS CodePipeline에서는 필요한 AWS Identity and Access Management 권한을 가진 사람이 작업을 승인하거나 거부할 수 있도록 파이프라인 실행을 중지하려는 시점에 파이프라인 단계에 승인 작업을 추가할 수 있습니다.

작업이 승인된 경우 파이프라인 실행이 재개됩니다. 작업이 거부되거나 파이프라인이 작업에 도달하여 중지된 지 7일 이내에 아무도 작업을 승인하거나 거부하지 않는 경우 결과는 실패하는 작업과 동일하며 파이프라인 실행이 계속 진행되지 않습니다.

다음과 같은 목적으로 수동 승인을 사용할 수 있습니다.

  • 파이프라인의 다음 단계에 수정이 허용되기 전에 다른 사용자가 코드 검토를 수행하거나 관리 검토를 변경하도록 합니다.

  • 릴리스되기 전에 다른 사용자가 최신 버전의 애플리케이션에 대한 수동 품질 보증 테스트를 수행하거나 빌드 아티팩트의 무결성을 확인하도록 합니다.

  • 회사 웹 사이트에 게시되기 전에 다른 사용자가 신규 또는 업데이트된 텍스트를 검토하도록 합니다.

수동 승인 작업을 위한 구성 옵션은 CodePipeline

CodePipeline 승인자에게 승인 작업에 대해 알리는 데 사용할 수 있는 세 가지 구성 옵션을 제공합니다.

승인 알림 게시 파이프라인이 작업에서 중지될 때 Amazon Simple Notification Service 주제에 메시지를 게시하도록 승인 작업을 구성할 수 있습니다. SNSAmazon은 주제를 구독하는 모든 엔드포인트에 메시지를 전송합니다. 승인 작업을 포함할 파이프라인과 동일한 AWS 지역에서 생성된 주제를 사용해야 합니다. 주제를 생성하면 목적을 식별하는 이름을 MyFirstPipeline-us-east-2-approval 등의 형식으로 지정하는 것이 좋습니다.

Amazon SNS 주제에 승인 알림을 게시할 때 Amazon을 사용하여 호출하는 이메일 또는 SMS 수신자, SQS 대기열, HTTPS 엔드포인트 또는 AWS Lambda 함수 등의 형식 중에서 선택할 수 있습니다. HTTP SNS Amazon SNS 주제 알림에 대한 자세한 내용은 다음 주제를 참조하십시오.

승인 작업 알림을 위해 생성된 JSON 데이터의 구조는 을 참조하십시오. JSON수동 승인 알림의 데이터 형식 CodePipeline

검토를 URL 위해 a를 지정하십시오. 승인 조치 구성의 일환으로 URL 검토할 a를 지정할 수 있습니다. 승인자가 테스트하도록 하려는 웹 애플리케이션에 대한 링크 또는 승인 요청에 대한 자세한 정보가 있는 페이지가 URL 포함될 수 있습니다. Amazon SNS 주제에 게시되는 알림에 포함됩니다. URL 승인자는 콘솔을 사용하거나 CLI 콘솔을 볼 수 있습니다.

승인자를 위한 의견 입력 승인 조치를 생성할 때 알림을 받는 사람이나 콘솔 또는 CLI 응답에서 작업을 보는 사람에게 표시되는 설명을 추가할 수도 있습니다.

구성 옵션 없음 이러한 세 가지 옵션을 구성하지 않도록 선택할 수도 있습니다. 예를 들어 작업을 검토할 준비가 된 다른 사용자에게 직접 알리거나 작업을 직접 승인할 때까지 파이프라인이 중지될 경우 이 옵션이 필요하지 않을 수 있습니다.

승인 작업에 대한 설정 및 워크플로 개요 CodePipeline

다음은 수동 승인 설정 및 사용에 대한 개요입니다.

  1. 승인 작업을 승인하거나 거부하는 데 필요한 IAM 권한을 조직 내 하나 이상의 IAM 역할에 부여합니다.

  2. (선택 사항) Amazon SNS 알림을 사용하는 경우 CodePipeline 운영에서 사용하는 서비스 역할에 Amazon SNS 리소스에 대한 액세스 권한이 있는지 확인해야 합니다.

  3. (선택 사항) Amazon SNS 알림을 사용하는 경우 Amazon SNS 주제를 생성하고 구독자 또는 엔드포인트를 한 명 이상 추가합니다.

  4. 를 사용하여 파이프라인을 생성하거나 CLI 또는 콘솔을 사용하여 파이프라인을 생성한 후 파이프라인의 단계에 승인 작업을 추가합니다. AWS CLI

    알림을 사용하는 경우 Amazon SNS 주제의 Amazon 리소스 이름 (ARN) 을 작업 구성에 포함시키십시오. (ARNAn은 Amazon 리소스의 고유 식별자입니다. ARNsAmazon의 경우 SNS 주제는 다음과 같이 구성되어 있습니다.arn:aws:sns:us-east-2:80398EXAMPLE:MyApprovalTopic. 자세한 내용은 Amazon 리소스 이름 (ARNs) 및 의 AWS 서비스Amazon Web Services 일반 참조네임스페이스를 참조하십시오.)

  5. 파이프라인은 승인 작업에 도달할 때 중지됩니다. 작업 구성에 Amazon SNS ARN 주제가 포함된 경우 Amazon 주제에 알림이 게시되고, 해당 SNS 주제 구독자 또는 구독한 엔드포인트에는 콘솔에서 승인 작업을 검토할 수 있는 링크가 포함된 메시지가 전송됩니다.

  6. 승인자는 대상을 URL 검토하고 의견이 있는 경우 이를 검토합니다.

  7. 승인자는 콘솔 CLISDK, 또는 을 사용하여 요약 설명을 제공하고 응답을 제출합니다.

    • 승인됨: 파이프라인 실행이 재개됩니다.

    • 거부됨: 단계 상태가 "실패"로 변경되고 파이프라인 실행이 재개되지 않습니다.

    응답이 7일 이내에 제출되지 않은 경우 작업이 "실패"로 표시됩니다.