기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CodeDeploy 권한 참조
IAM 자격 증명에 연결할 수 있는 액세스 및 쓰기 권한 정책(자격 증명 기반 정책)을 설정할 때 다음 표를 사용합니다. 표에는 각 CodeDeploy API 작업, 작업을 수행할 수 있는 권한을 부여할 수 있는 작업, 권한 부여ARN에 사용할 리소스의 형식이 나열되어 있습니다. 정책의 Action
필드에 작업을 지정합니다. 와일드카드 문자(*)가 ARN있거나 없는 를 정책 Resource
필드의 리소스 값으로 지정합니다.
CodeDeploy 정책에서 AWS전체 조건 키를 사용하여 조건을 표현할 수 있습니다. AWS전체 키의 전체 목록은 IAM 사용 설명서의 사용 가능한 키를 참조하세요.
작업을 지정하려면 codedeploy:
접두사와 API 작업 이름(예: codedeploy:GetApplication
및 )을 차례로 사용합니다codedeploy:CreateApplication
. 문장 하나에 여러 작업을 지정하려면 쉼표로 구분합니다(예: "Action":
["codedeploy:action1", "codedeploy:action2"]
).
와일드카드 문자 사용
에서 와일드카드 문자(*)를 사용하여 여러 작업 또는 리소스를 ARN 지정할 수 있습니다. 예를 들어, codedeploy:*
는 모든 CodeDeploy 작업을 지정하고 단어로 시작하는 모든 CodeDeploy 작업을 codedeploy:Get*
지정합니다Get
. 다음 예제에서는 이름이 West
로 시작하는 배포 그룹 중에서 이름이 Test
로 시작하는 애플리케이션과 연결된 모든 배포 그룹에 대한 액세스 권한을 부여합니다.
arn:aws:codedeploy:us-west-2:444455556666:deploymentgroup:Test*/West*
표에 나열된 다음 리소스에 와일드카드를 사용할 수 있습니다.
-
application-name
-
deployment-group-name
-
deployment-configuration-name
-
instance-ID
와일드카드는 와 함께 사용할 수 없습니다.region
또는 account-id
. 와일드카드에 대한 자세한 내용은 IAM 사용 설명서의 IAM 식별자를 참조하세요.
참고
각 작업에 ARN 대한 에서 콜론(:)은 리소스를 따릅니다. 이 리소스 다음에 슬래시(/)가 올 수도 있습니다. 자세한 내용은 CodeDeploy 예제를 ARNs참조하세요.
스크롤 막대를 사용하여 표의 나머지 부분을 확인합니다.
CodeDeploy API 작업 | 필수 권한(API 작업) | 리소스 |
---|---|---|
하나 이상의 온프레미스 인스턴스에 태그를 추가하는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 여러 애플리케이션 개정에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 여러 애플리케이션에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
BatchGetDeploymentGroups |
사용자와 연결된 여러 배포 그룹에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
BatchGetDeploymentInstances | codedeploy:BatchGetDeploymentInstances 배포 그룹에서 하나 이상의 인스턴스에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
사용자와 연결된 여러 배포에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
하나 이상의 온프레미스 인스턴스에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
블루/그린 배포 중 대체 환경에서 Elastic Load Balancing 로드 밸런서를 사용하여 인스턴스 등록 프로세스를 시작하는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션을 만드는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션에 대한 배포를 만드는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 사용자 지정 배포 구성을 만드는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션에 대한 배포 그룹을 만드는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션을 삭제하는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 사용자 지정 배포 구성을 삭제하는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션에 대한 배포 그룹을 삭제하는 데 필요합니다. |
arn:aws:codedeploy: |
|
온프레미스 인스턴스를 등록 취소하는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 단일 애플리케이션에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션의 단일 애플리케이션 개정에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션의 배포 그룹에 대한 단일 배포의 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 단일 배포 구성에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션의 단일 배포 그룹에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 배포의 단일 인스턴스에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 배포의 대상에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
단일 온프레미스 인스턴스에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션의 모든 애플리케이션 개정에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 모든 애플리케이션에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 모든 배포 구성에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션의 모든 배포 그룹에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자 또는 AWS 계정과 연결된 배포의 모든 인스턴스에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 배포 그룹에 대한 모든 배포의 정보를 가져오거나 사용자와 연결된 모든 배포를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 배포의 모든 대상에 대한 정보를 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
GitHub 계정에 저장된 연결의 이름 목록을 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
하나 이상의 온프레미스 인스턴스 이름 목록을 가져오는 데 필요합니다. |
arn:aws:codedeploy: |
|
PutLifecycleEventHookExecutionStatus |
수명 주기 후크 이벤트의 실행 상태에 대한 알림을 제공해야 합니다. |
arn:aws:codedeploy: |
사용자와 연결된 애플리케이션의 애플리케이션 개정에 대한 정보를 등록하는 데 필요합니다. |
arn:aws:codedeploy: |
|
에 온프레미스 인스턴스를 등록하는 데 필요합니다 CodeDeploy. |
arn:aws:codedeploy: |
|
하나 이상의 온프레미스 인스턴스에서 태그를 제거하는 데 필요합니다. |
arn:aws:codedeploy: |
|
블루/그린 배포에서 지정된 대기 시간을 재정의하고 원본 환경에서 즉시 인스턴스 종료를 시작하는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션의 배포 그룹에 대해 진행 중인 배포를 중지하는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션에 대한 정보를 변경하는 데 필요합니다. |
arn:aws:codedeploy: |
|
사용자와 연결된 애플리케이션의 단일 배포 그룹에 대한 정보를 변경하는 데 필요합니다. |
arn:aws:codedeploy: |
|
¹ ² 특정 배포 그룹을 제공하는 경우 ³ |