AmazonAmazon DevOps Engineer Professional DOP-C02 Certification·KO·업데이트됨 4 Aug 2026
CodePipeline에는 S3 버킷을 생성하는 CloudFormation 배포 작업과 생성된 버킷에 빌드 아티팩트를 업로드해야 하는 후속 S3 배포 작업이 있습니다. S3 배포 작업이 CloudFormation 작업으로 생성된 버킷을 사용하도록 파이프라인을 어떻게 구성해야 합니까? (두 가지 선택)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: CloudFormation 템플릿에 BucketName이라는 출력을 추가하고 해당 값을 생성된 S3 버킷을 참조하도록 설정합니다. 파이프라인에서 CloudFormation 작업의 네임스페이스를 StackVariables로 구성합니다., 빌드 작업의 빌드 아티팩트를 CodePipeline S3 배포 작업의 입력으로 구성합니다. StackVariables.BucketName을 참조하여 S3 버킷에 배포하도록 배포 작업을 구성합니다..
이것이 정답인 이유
CloudFormation 작업에서 생성된 리소스의 정보를 후속 작업에서 사용하려면 CloudFormation 템플릿에 Outputs 섹션을 정의해야 합니다. 첫 번째 정답은 BucketName이라는 출력을 정의하고, CloudFormation 작업의 네임스페이스를 StackVariables로 설정하여 이 출력을 파이프라인 변수로 노출하는 올바른 방법을 설명합니다. 두 번째 정답은 S3 배포 작업이 이 파이프라인 변수(StackVariables.BucketName)를 참조하여 동적으로 S3 버킷을 지정하도록 구성하는 방법을 설명합니다.
오답 1은 CloudFormation 출력을 SSM 파라미터로 내보내는 불필요한 단계를 포함합니다. CodePipeline은 파이프라인 변수를 통해 직접 참조할 수 있습니다. 오답 2는 CloudFormation 작업의 출력 아티팩트를 SSM 파라미터로 구성한다고 하는데, CloudFormation 작업의 출력은 아티팩트가 아닌 파이프라인 변수로 노출됩니다. 오답 3은 빌드 아티팩트와 SSM 파라미터를 배포 작업의 입력으로 구성한다고 하지만, SSM 파라미터는 배포 작업의 입력 아티팩트가 아닙니다.