이 샘플에서는 AWS CodeBuild 실행 시간 환경으로서 프라이빗 레지스트리에 저장되는 도커 이미지를 사용하는 방법을 보여줍니다. 프라이빗 레지스트리의 보안 인증은 AWS Secrets Manager에 저장됩니다. 프라이빗 레지스트리는 모두 CodeBuild와 함께 작동합니다. 이 샘플은 Docker Hub를 사용합니다.
참고
보안 암호는 작업에 표시되며 파일에 기록될 때 가려지지 않습니다.
프라이빗 레지스트리 샘플 요구 사항
AWS CodeBuild와 함께 프라이빗 레지스트리를 사용하려면 다음 사항을 갖추어야 합니다.
-
Docker Hub 보안 인증을 저장하는 Secrets Manager 보안 암호. 보안 인증은 프라이빗 리포지토리 액세스에 사용합니다.
참고
생성한 보안 암호에 대해 요금이 청구됩니다.
-
프라이빗 리포지토리 또는 계정
-
Secrets Manager 보안 암호 액세스 권한을 부여하는 CodeBuild 서비스 역할의 IAM 정책
다음 단계를 따라 해당 리소스를 만든 다음, 프라이빗 레지스트리에 저장된 도커 이미지를 사용하여 CodeBuild 빌드 프로젝트를 생성합니다.