Amazon EC2 Image Builder에 사용되는 작업, 리소스 및 조건 키
Amazon EC2 Image Builder(서비스 접두사: imagebuilder)는 IAM 권한 정책에 사용할 수 있는 다음과 같은 서비스별 작업, 리소스, 작업 및 조건 키를 제공합니다.
참조:
-
이 서비스를 구성하는 방법을 알아봅니다.
-
이 서비스에 사용 가능한 API 작업의 목록을 봅니다.
-
IAM 권한 정책을 사용하여 이 서비스와 리소스를 보호하는 방법을 알아봅니다.
-
이 서비스에 대한 프로그래밍 방식 서비스 권한 부여 참조
를 확인합니다.
주제
Amazon EC2 Image Builder에서 정의한 API 작업
다음 표에서는 API 작업을 권한이 부여된 IAM 작업에 매핑합니다. 지정된 API 및 작업에 대해 정적 값이 있는 조건 키만 나열됩니다. 각 작업에서 지원하는 전체 조건 키 세트는 작업 표를 참조하세요.
| 연산 | IAM 작업 | 조건 키 | 가능한 값(들) | 액세스 레벨 |
|---|---|---|---|---|
|
CancelImageCreation |
쓰기 |
|||
|
CancelLifecycleExecution |
쓰기 |
|||
|
CreateComponent |
쓰기 |
|||
태그 지정, 쓰기 |
||||
|
CreateContainerRecipe |
쓰기 |
|||
읽기 |
||||
읽기 |
||||
태그 지정, 쓰기 |
||||
|
CreateDistributionConfiguration |
쓰기 |
|||
태그 지정, 쓰기 |
||||
iam:PassedToService |
vmie.amazonaws.com |
쓰기 |
||
|
CreateImage |
쓰기 |
|||
읽기 |
||||
읽기 |
||||
읽기 |
||||
읽기 |
||||
읽기 |
||||
태그 지정, 쓰기 |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
쓰기 |
||
|
CreateImagePipeline |
쓰기 |
|||
읽기 |
||||
읽기 |
||||
읽기 |
||||
읽기 |
||||
읽기 |
||||
태그 지정, 쓰기 |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
쓰기 |
||
|
CreateImageRecipe |
쓰기 |
|||
읽기 |
||||
읽기 |
||||
태그 지정, 쓰기 |
||||
|
CreateInfrastructureConfiguration |
쓰기 |
|||
태그 지정, 쓰기 |
||||
읽기 |
||||
iam:PassedToService |
ec2.amazonaws.com |
쓰기 |
||
|
CreateLifecyclePolicy |
쓰기 |
|||
태그 지정, 쓰기 |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
쓰기 |
||
|
CreateWorkflow |
쓰기 |
|||
태그 지정, 쓰기 |
||||
|
DeleteComponent |
쓰기 |
|||
|
DeleteContainerRecipe |
쓰기 |
|||
|
DeleteDistributionConfiguration |
쓰기 |
|||
|
DeleteImage |
쓰기 |
|||
|
DeleteImagePipeline |
쓰기 |
|||
|
DeleteImageRecipe |
쓰기 |
|||
|
DeleteInfrastructureConfiguration |
쓰기 |
|||
|
DeleteLifecyclePolicy |
쓰기 |
|||
|
DeleteWorkflow |
쓰기 |
|||
|
DistributeImage |
쓰기 |
|||
읽기 |
||||
읽기 |
||||
태그 지정, 쓰기 |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
쓰기 |
||
|
GetComponent |
읽기 |
|||
|
GetComponentPolicy |
읽기 |
|||
|
GetContainerRecipe |
읽기 |
|||
|
GetContainerRecipePolicy |
읽기 |
|||
|
GetDistributionConfiguration |
읽기 |
|||
|
GetImage |
읽기 |
|||
|
GetImagePipeline |
읽기 |
|||
|
GetImagePolicy |
읽기 |
|||
|
GetImageRecipe |
읽기 |
|||
|
GetImageRecipePolicy |
읽기 |
|||
|
GetInfrastructureConfiguration |
읽기 |
|||
|
GetLifecycleExecution |
읽기 |
|||
|
GetLifecyclePolicy |
읽기 |
|||
|
GetMarketplaceResource |
읽기 |
|||
|
GetWorkflow |
읽기 |
|||
|
GetWorkflowExecution |
읽기 |
|||
|
GetWorkflowStepExecution |
읽기 |
|||
|
ImportComponent |
쓰기 |
|||
태그 지정, 쓰기 |
||||
|
ImportDiskImage |
읽기 |
|||
쓰기 |
||||
태그 지정, 쓰기 |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
쓰기 |
||
|
ImportVmImage |
쓰기 |
|||
태그 지정, 쓰기 |
||||
|
ListComponentBuildVersions |
List |
|||
|
ListComponents |
List |
|||
|
ListContainerRecipes |
List |
|||
|
ListDistributionConfigurations |
List |
|||
|
ListImageBuildVersions |
List |
|||
|
ListImagePackages |
List |
|||
|
ListImagePipelineImages |
List |
|||
|
ListImagePipelines |
List |
|||
|
ListImageRecipes |
List |
|||
|
ListImageScanFindingAggregations |
List |
|||
|
ListImageScanFindings |
List |
|||
|
ListImages |
List |
|||
|
ListInfrastructureConfigurations |
List |
|||
|
ListLifecycleExecutionResources |
List |
|||
|
ListLifecycleExecutions |
List |
|||
|
ListLifecyclePolicies |
List |
|||
|
ListTagsForResource |
읽기 |
|||
|
ListWaitingWorkflowSteps |
List |
|||
|
ListWorkflowBuildVersions |
List |
|||
|
ListWorkflowExecutions |
List |
|||
|
ListWorkflowStepExecutions |
List |
|||
|
ListWorkflows |
List |
|||
|
PutComponentPolicy |
권한 관리, 쓰기 |
|||
|
PutContainerRecipePolicy |
권한 관리, 쓰기 |
|||
|
PutImagePolicy |
권한 관리, 쓰기 |
|||
|
PutImageRecipePolicy |
권한 관리, 쓰기 |
|||
|
RetryImage |
쓰기 |
|||
|
SendWorkflowStepAction |
쓰기 |
|||
|
StartImagePipelineExecution |
쓰기 |
|||
태그 지정, 쓰기 |
||||
|
StartResourceStateUpdate |
쓰기 |
|||
iam:PassedToService |
imagebuilder.amazonaws.com |
쓰기 |
||
|
TagResource |
태그 지정, 쓰기 |
|||
|
UntagResource |
태그 지정, 쓰기 |
|||
|
UpdateDistributionConfiguration |
쓰기 |
|||
iam:PassedToService |
vmie.amazonaws.com |
쓰기 |
||
|
UpdateImagePipeline |
읽기 |
|||
읽기 |
||||
읽기 |
||||
읽기 |
||||
읽기 |
||||
태그 지정, 쓰기 |
||||
쓰기 |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
쓰기 |
||
|
UpdateInfrastructureConfiguration |
쓰기 |
|||
읽기 |
||||
iam:PassedToService |
ec2.amazonaws.com |
쓰기 |
||
|
UpdateLifecyclePolicy |
쓰기 |
|||
iam:PassedToService |
imagebuilder.amazonaws.com |
쓰기 |
Amazon EC2 Image Builder에서 정의한 작업
IAM 정책 설명의 Action 요소에서는 다음 작업을 지정할 수 있습니다. 정책을 사용하여 AWS에서 작업할 수 있는 권한을 부여합니다. 정책에서 작업을 사용하면 일반적으로 이름이 같은 API 작업 또는 CLI 명령에 대한 액세스를 허용하거나 거부합니다. 그러나 경우에 따라 하나의 작업으로 둘 이상의 작업에 대한 액세스가 제어됩니다. 또는 일부 작업을 수행하려면 다양한 작업이 필요합니다.
| 작업 | 설명 | 리소스 유형(*필수) | 조건 키 | 액세스 레벨 |
|---|---|---|---|---|
이미지 생성을 취소할 수 있는 권한을 부여합니다. |
쓰기 |
|||
수명 주기 실행을 취소할 수 있는 권한을 부여합니다. |
쓰기 |
|||
새 구성 요소를 생성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
새 컨테이너 레시피를 생성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
새 배포 구성을 생성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
새 이미지를 생성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
새 이미지 파이프라인을 생성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
새 이미지 레시피를 생성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
새 인프라 구성을 생성할 수 있는 권한을 부여합니다. |
imagebuilder:CreatedResourceTag/${TagKey} imagebuilder:CreatedResourceTagKeys |
쓰기 |
||
새 수명 주기 정책을 생성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
새 워크플로를 생성할 수 있는 권한 부여 |
쓰기 |
|||
구성 요소를 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
컨테이너 레시피를 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
배포 구성을 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
이미지를 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
이미지 파이프라인을 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
이미지 레시피를 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
인프라 구성을 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
수명 주기 정책을 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
워크플로우를 삭제할 권한을 부여합니다. |
쓰기 |
|||
이미지를 배포할 수 있는 권한을 부여합니다. |
쓰기 |
|||
구성 요소에 대한 세부 정보를 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
구성 요소에 연결된 리소스 정책을 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
컨테이너 레시피에 대한 세부 정보를 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
컨테이너 레시피에 연결된 리소스 정책을 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
배포 구성에 대한 세부 정보를 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
이미지에 대한 세부 정보를 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
이미지 파이프라인에 대한 세부 정보를 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
이미지에 연결된 리소스 정책을 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
이미지 레시피에 대한 세부 정보를 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
이미지 레시피에 연결된 리소스 정책을 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
인프라 구성에 대한 세부 정보를 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
수명 주기 실행에 대한 세부 정보를 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
수명 주기 정책에 대한 세부 정보를 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
마켓플레이스 제공 리소스를 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
워크플로에 대한 세부 정보를 볼 수 있는 권한 부여 |
읽기 |
|||
워크플로 실행에 대한 세부 정보를 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
워크플로 단계 실행에 대한 세부 정보를 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
새 구성 요소를 가져올 수 있는 권한을 부여합니다. |
쓰기 |
|||
디스크 이미지를 가져올 수 있는 권한을 부여합니다. |
쓰기 |
|||
이미지를 가져올 수 있는 권한을 부여합니다. |
쓰기 |
|||
계정의 구성 요소 빌드 버전을 나열할 수 있는 권한을 부여합니다. |
List |
|||
계정에서 소유하거나 계정과 공유하는 구성 요소 버전을 나열할 수 있는 권한을 부여합니다. |
List |
|||
계정에서 소유하거나 계정과 공유하는 컨테이너 레시피를 나열할 수 있는 권한을 부여합니다. |
List |
|||
계정의 배포 구성을 나열할 수 있는 권한을 부여합니다. |
List |
|||
계정의 이미지 빌드 버전을 나열할 수 있는 권한을 부여합니다. |
List |
|||
지정된 이미지에 설치된 패키지 목록을 반환할 수 있는 권한을 부여합니다. |
List |
|||
지정된 파이프라인에 의해 생성된 이미지 목록을 반환할 수 있는 권한을 부여합니다. |
List |
|||
계정의 이미지 파이프라인을 나열할 수 있는 권한을 부여합니다. |
List |
|||
계정에서 소유하거나 계정과 공유하는 이미지 레시피를 나열할 수 있는 권한을 부여합니다. |
List |
|||
계정의 이미지 스캔 결과에 대한 집계를 나열할 수 있는 권한을 부여합니다. |
List |
|||
계정의 이미지에 대한 이미지 스캔 결과를 나열할 수 있는 권한을 부여합니다. |
List |
|||
계정에서 소유하거나 계정과 공유하는 이미지 버전을 나열할 수 있는 권한을 부여합니다. |
List |
|||
계정의 인프라 구성을 나열할 수 있는 권한을 부여합니다. |
List |
|||
지정된 수명 주기 실행에 대한 리소스를 나열할 수 있는 권한을 부여합니다. |
List |
|||
지정된 리소스에 대한 수명 주기 실행을 나열할 수 있는 권한을 부여합니다. |
List |
|||
계정의 수명 주기 정책을 나열할 수 있는 권한을 부여합니다. |
List |
|||
Image Builder 리소스의 태그를 나열할 수 있는 권한을 부여합니다. |
읽기 |
|||
호출자 계정에 대기 중인 워크플로 단계를 나열할 수 있는 권한 부여 |
List |
|||
계정의 워크플로 빌드 버전을 나열할 수 있는 권한 부여 |
List |
|||
지정된 이미지에 대한 워크플로 실행을 나열할 수 있는 권한을 부여합니다. |
List |
|||
지정된 워크플로에 대한 워크플로 단계 실행을 나열할 수 있는 권한을 부여합니다. |
List |
|||
계정에서 소유하거나 계정과 공유하는 워크플로 버전을 나열할 수 있는 권한 부여 |
List |
|||
구성 요소에 연결된 리소스 정책을 설정할 수 있는 권한을 부여합니다. |
권한 관리, 쓰기 |
|||
컨테이너 레시피에 연결된 리소스 정책을 설정할 수 있는 권한을 부여합니다. |
권한 관리, 쓰기 |
|||
이미지에 연결된 리소스 정책을 설정할 수 있는 권한을 부여합니다. |
권한 관리, 쓰기 |
|||
이미지 레시피에 연결된 리소스 정책을 설정할 수 있는 권한을 부여합니다. |
권한 관리, 쓰기 |
|||
이미지 생성을 재시도할 수 있는 권한을 부여합니다. |
쓰기 |
|||
워크플로 단계에 작업을 보낼 수 있는 권한 부여 |
쓰기 |
|||
파이프라인에서 새 이미지를 생성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
지정된 리소스에 대한 상태 업데이트를 시작할 수 있는 권한을 부여합니다. |
쓰기 |
|||
Image Builder 리소스에 태그를 지정할 수 있는 권한을 부여합니다. |
태그 지정, 쓰기 |
|||
Image Builder 리소스의 태그를 해제할 수 있는 권한을 부여합니다. |
태그 지정, 쓰기 |
|||
기존 배포 구성을 업데이트할 수 있는 권한을 부여합니다. |
쓰기 |
|||
기존 이미지 파이프라인을 업데이트할 수 있는 권한을 부여합니다. |
쓰기 |
|||
기존 인프라 구성을 업데이트할 수 있는 권한을 부여합니다. |
imagebuilder:CreatedResourceTag/${TagKey} imagebuilder:CreatedResourceTagKeys |
쓰기 |
||
기존 수명 주기 정책을 업데이트할 수 있는 권한을 부여합니다. |
쓰기 |
Amazon EC2 Image Builder에서 정의한 리소스 유형
이 서비스에서 정의하는 리소스 유형은 다음과 같으며, IAM 권한 정책 설명의 Resource 요소에서 사용할 수 있습니다.
| 조건 키 | ARN | 조건 키 |
|---|---|---|
arn:${Partition}:imagebuilder:${Region}:${Account}:component/${ComponentName}/${ComponentVersion}/* |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:image/${ImageName}/${ImageVersion}/* |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow/${WorkflowType}/${WorkflowName}/${WorkflowVersion}/* |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:component/${ComponentName}/${ComponentVersion}/${ComponentBuildVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:container-recipe/${ContainerRecipeName}/${ContainerRecipeVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:distribution-configuration/${DistributionConfigurationName} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:image/${ImageName}/${ImageVersion}/${ImageBuildVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:image-pipeline/${ImagePipelineName} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:image-recipe/${ImageRecipeName}/${ImageRecipeVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:image/${ImageName}/${ImageVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:infrastructure-configuration/${ResourceId} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:lifecycle-execution/${LifecycleExecutionId} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:lifecycle-policy/${LifecyclePolicyName} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow/${WorkflowType}/${WorkflowName}/${WorkflowVersion}/${WorkflowBuildVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow-execution/${WorkflowExecutionId} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow-step-execution/${WorkflowStepExecutionId} |
Amazon EC2 Image Builder에 사용되는 조건 키
Amazon EC2 Image Builder는 IAM 정책의 Condition 요소에 사용할 수 있는 다음과 같은 조건 키를 정의합니다.
| 조건 키 | 설명 | 형식 |
|---|---|---|
요청에 태그 키-값 페어가 있는지 여부를 기준으로 액세스를 필터링합니다. |
문자열 |
|
리소스에 연결된 태그 키-값 페어를 기준으로 액세스를 필터링합니다. |
문자열 |
|
요청에 태그 키가 있는지 여부를 기준으로 액세스를 필터링합니다. |
ArrayOfString |
|
Image Builder에서 생성된 리소스에 연결된 태그 키-값 페어로 액세스 필터링 |
문자열 |
|
요청에 태그 키가 있는지 여부를 기준으로 액세스를 필터링합니다. |
ArrayOfString |
|
요청에 지정된 EC2 인스턴스 메타데이터 HTTP 토큰 요구 사항을 기준으로 액세스를 필터링합니다. |
문자열 |
|
요청에 지정된 수명 주기 정책 리소스 유형을 기준으로 액세스를 필터링합니다. |
문자열 |
|
터미널 상태 알림을 게시하는 요청에서 SNS Topic Arn을 기준으로 액세스를 필터링합니다. |
ARN |