Amazon ECR에서 프라이빗 리포지토리 정책 설명 설정 - Amazon ECR

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

Amazon ECR에서 프라이빗 리포지토리 정책 설명 설정

아래 단계에 따라 리포지토리에 AWS Management Console 액세스 정책 설명을 추가할 수 있습니다. 리포지토리마다 정책 설명을 여러 개 추가할 수 있습니다. 예시 정책은 Amazon ECR의 프라이빗 리포지토리 정책 예제 섹션을 참조하세요.

중요

Amazon ECR의 요구 사항에 따라 사용자가 레지스트리에 대해 인증하고 Amazon ECR 리포지토리에서 이미지를 푸시 또는 풀하기 전에 IAM 정책을 통해 ecr:GetAuthorizationToken API에 호출을 할 권한이 있어야 합니다. Amazon ECR은 다양한 수준에서 사용자 액세스를 제어하는 관리형 IAM 정책을 몇 가지 제공합니다. 자세한 내용은 Amazon Elastic Container Registry 자격 증명 기반 정책 예제을(를) 참조하십시오.

리포지토리 정책 설명을 설정하려면
  1. Amazon ECR 콘솔(https://console.aws.amazon.com/ecr/repositories)을 엽니다.

  2. 탐색 모음에서 정책 설명을 설정할 리포지토리가 들어 있는 리전을 선택합니다.

  3. 탐색 창에서 리포지토리를 선택합니다.

  4. 리포지토리(Repositories) 페이지에서 리포지토리 콘텐츠를 보려면 정책 설명을 설정할 리포지토리를 선택합니다.

  5. 리포지토리 이미지 목록 보기의 탐색 창에서권한(Permissions), 편집(Edit)을 선택합니다.

    참고

    탐색 창에 권한(Permissions) 옵션이 표시되지 않으면 리포지토리 이미지 목록 보기에 있는지 확인합니다.

  6. 권한 편집(Edit permissions) 페이지에서 설명문 추가(Add statement)를 선택합니다.

  7. 설명문 이름(Statement name)에 설명문 이름을 입력합니다.

  8. 효과(Effect)에서 정책 설명문 결과가 허용 또는 명시적 거부인지 여부를 선택합니다.

  9. 보안 주체(Principal)에서 정책 설명을 적용할 범위를 선택합니다. 자세한 내용은 IAM 사용 설명서AWS JSON 정책 요소: 보안 주체를 참조하세요.

    • Everyone (*) 확인란을 선택하여 인증된 모든 AWS 사용자에게 명령문을 적용할 수 있습니다.

    • 정책 설명을 특정 서비스에 적용하려면 서비스 보안 주체(Service principal)에서 서비스 보안 주체(예: ecs.amazonaws.com)를 지정합니다.

    • AWS 계정 ID의 경우 AWS 계정 번호 (예:111122223333) 를 지정하여 특정 AWS 계정의 모든 사용자에게 명세서를 적용하십시오. 쉼표로 구분된 목록을 사용하여 여러 계정을 지정할 수 있습니다.

      중요

      권한을 부여하려는 계정에는 리포지토리 정책을 만드는 리전이 활성화되어 있어야 합니다. 그렇지 않으면 오류가 발생합니다.

    • IAM 엔티티의 경우 AWS 계정 내에서 명령문을 적용할 역할 또는 사용자를 선택합니다.

      참고

      현재 에서 지원되지 않는 더 복잡한 리포지토리 정책의 AWS Management Console경우 set-repository-policy AWS CLI 명령을 사용하여 정책을 적용할 수 있습니다.

  10. 작업(Actions)의 경우 개별 API 작업 목록에서 정책 설명을 적용해야 하는 Amazon ECR API 작업의 범위를 선택합니다.

  11. 완료되면 저장(Save)을 선택하여 정책을 설정합니다.

  12. 추가할 각 리포지토리에 대해 이전 단계를 반복합니다.