View a markdown version of this page

AWS CodePipeline에 사용되는 작업, 리소스 및 조건 키 - 서비스 승인 참조

AWS CodePipeline에 사용되는 작업, 리소스 및 조건 키

AWS CodePipeline(서비스 접두사: codepipeline)은 IAM 권한 정책에 사용할 수 있는 다음과 같은 서비스별 작업, 리소스, 작업 및 조건 키를 제공합니다.

참조:

AWS CodePipeline에서 정의한 API 작업

다음 표에서는 API 작업을 권한이 부여된 IAM 작업에 매핑합니다. 지정된 API 및 작업에 대해 정적 값이 있는 조건 키만 나열됩니다. 각 작업에서 지원하는 전체 조건 키 세트는 작업 표를 참조하세요.

연산 IAM 작업 조건 키 가능한 값(들) 액세스 레벨

AcknowledgeJob

codepipeline:AcknowledgeJob

쓰기

AcknowledgeThirdPartyJob

codepipeline:AcknowledgeThirdPartyJob

쓰기

CreateCustomActionType

codepipeline:CreateCustomActionType

쓰기

codepipeline:TagResource

태그 지정, 쓰기

CreatePipeline

codepipeline:CreatePipeline

쓰기

codepipeline:TagResource

태그 지정, 쓰기

codestar-connections:PassConnection

읽기

iam:PassRole

iam:PassedToService

cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com

쓰기

DeleteCustomActionType

codepipeline:DeleteCustomActionType

쓰기

DeletePipeline

codepipeline:DeletePipeline

쓰기

DeleteWebhook

codepipeline:DeleteWebhook

쓰기

DeregisterWebhookWithThirdParty

codepipeline:DeregisterWebhookWithThirdParty

쓰기

DisableStageTransition

codepipeline:DisableStageTransition

쓰기

EnableStageTransition

codepipeline:EnableStageTransition

쓰기

GetActionType

codepipeline:GetActionType

읽기

GetJobDetails

codepipeline:GetJobDetails

읽기

GetPipeline

codepipeline:GetPipeline

읽기

GetPipelineExecution

codepipeline:GetPipelineExecution

읽기

GetPipelineState

codepipeline:GetPipelineState

읽기

GetThirdPartyJobDetails

codepipeline:GetThirdPartyJobDetails

읽기

ListActionExecutions

codepipeline:ListActionExecutions

읽기

ListActionTypes

codepipeline:ListActionTypes

읽기

ListDeployActionExecutionTargets

codepipeline:ListDeployActionExecutionTargets

읽기

ListPipelineExecutions

codepipeline:ListPipelineExecutions

List

ListPipelines

codepipeline:ListPipelines

List

ListRuleExecutions

codepipeline:ListRuleExecutions

읽기

ListRuleTypes

codepipeline:ListRuleTypes

읽기

ListTagsForResource

codepipeline:ListTagsForResource

읽기

ListWebhooks

codepipeline:ListWebhooks

List

OverrideStageCondition

codepipeline:OverrideStageCondition

쓰기

PollForJobs

codepipeline:PollForJobs

쓰기

PollForThirdPartyJobs

codepipeline:PollForThirdPartyJobs

쓰기

PutActionRevision

codepipeline:PutActionRevision

쓰기

PutApprovalResult

codepipeline:PutApprovalResult

쓰기

PutJobFailureResult

codepipeline:PutJobFailureResult

쓰기

PutJobSuccessResult

codepipeline:PutJobSuccessResult

쓰기

PutThirdPartyJobFailureResult

codepipeline:PutThirdPartyJobFailureResult

쓰기

PutThirdPartyJobSuccessResult

codepipeline:PutThirdPartyJobSuccessResult

쓰기

PutWebhook

codepipeline:PutWebhook

쓰기

codepipeline:TagResource

태그 지정, 쓰기

codepipeline:UntagResource

태그 지정, 쓰기

RegisterWebhookWithThirdParty

codepipeline:RegisterWebhookWithThirdParty

쓰기

RetryStageExecution

codepipeline:RetryStageExecution

쓰기

RollbackStage

codepipeline:RollbackStage

쓰기

StartPipelineExecution

codepipeline:StartPipelineExecution

쓰기

StopPipelineExecution

codepipeline:StopPipelineExecution

쓰기

TagResource

codepipeline:TagResource

태그 지정, 쓰기

UntagResource

codepipeline:UntagResource

태그 지정, 쓰기

UpdateActionType

codepipeline:UpdateActionType

쓰기

UpdatePipeline

codepipeline:UpdatePipeline

쓰기

codestar-connections:PassConnection

읽기

iam:PassRole

iam:PassedToService

cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com

쓰기

AWS CodePipeline에서 정의한 작업

IAM 정책 설명의 Action 요소에서는 다음 작업을 지정할 수 있습니다. 정책을 사용하여 AWS에서 작업할 수 있는 권한을 부여합니다. 정책에서 작업을 사용하면 일반적으로 이름이 같은 API 작업 또는 CLI 명령에 대한 액세스를 허용하거나 거부합니다. 그러나 경우에 따라 하나의 작업으로 둘 이상의 작업에 대한 액세스가 제어됩니다. 또는 일부 작업을 수행하려면 다양한 작업이 필요합니다.

작업 설명 리소스 유형(*필수) 조건 키 액세스 레벨

AcknowledgeJob

지정된 작업에 대한 정보를 보고 작업자가 해당 작업을 받았는지 여부를 확인할 수 있는 권한을 부여합니다.

쓰기

AcknowledgeThirdPartyJob

작업자가 지정된 작업을 받았는지 확인할 수 있는 권한을 부여합니다(파트너 작업만 해당).

쓰기

CreateCustomActionType

와 연결된 파이프라인에서 사용할 수 있는 사용자 지정 작업을 생성할 수 있는 권한을 부여합니다. AWS 계정

작업 유형*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreatePipeline

고유한 이름의 파이프라인을 생성할 수 있는 권한을 부여합니다.

파이프라인*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

DeleteCustomActionType

사용자 지정 작업을 삭제할 수 있는 권한을 부여합니다.

작업 유형*

aws:ResourceTag/${TagKey}

쓰기

DeletePipeline

지정된 파이프라인을 삭제할 수 있는 권한을 부여합니다.

파이프라인*

aws:ResourceTag/${TagKey}

쓰기

DeleteWebhook

지정된 웹후크를 삭제할 수 있는 권한을 부여합니다.

webhook*

aws:ResourceTag/${TagKey}

쓰기

DeregisterWebhookWithThirdParty

해당 구성에 지정된 타사 웹후크 등록을 제거할 수 있는 권한을 부여합니다.

webhook*

aws:ResourceTag/${TagKey}

쓰기

DisableStageTransition

개정이 파이프라인의 다음 단계로 전환하지 않도록 방지할 수 있는 권한을 부여합니다.

스테이지*

aws:ResourceTag/${TagKey}

쓰기

EnableStageTransition

개정을 파이프라인의 다음 단계로 전환할 수 있는 권한을 부여합니다.

스테이지*

aws:ResourceTag/${TagKey}

쓰기

GetActionType

작업 유형에 대한 정보를 볼 수 있는 권한을 부여합니다.

읽기

GetJobDetails

작업에 대한 정보를 볼 수 있는 권한을 부여합니다(사용자 정의 작업에만 해당).

읽기

GetPipeline

파이프라인 구조에 대한 정보를 검색할 수 있는 권한을 부여합니다.

파이프라인*

aws:ResourceTag/${TagKey}

읽기

GetPipelineExecution

아티팩트의 세부 정보, 파이프라인 실행 ID, 파이프라인의 이름과 버전 및 상태 등 파이프라인 실행에 대한 정보를 확인할 수 있는 권한을 부여합니다.

파이프라인*

aws:ResourceTag/${TagKey}

읽기

GetPipelineState

파이프라인의 단계 및 작업의 현재 상태에 대한 정보를 볼 수 있는 권한을 부여합니다.

파이프라인*

aws:ResourceTag/${TagKey}

읽기

GetThirdPartyJobDetails

타사 작업에 대한 작업 세부 정보를 볼 수 있는 권한을 부여합니다(파트너 작업에만 해당).

읽기

ListActionExecutions

파이프라인에서 발생한 작업 실행을 나열할 수 있는 권한을 부여합니다.

파이프라인*

aws:ResourceTag/${TagKey}

읽기

ListActionTypes

계정의 파이프라인에 사용할 수 있는 모든 작업 유형의 요약을 나열할 수 있는 권한을 부여합니다.

읽기

ListDeployActionExecutionTargets

파이프라인에서 발생한 배포 작업 실행의 배포 세부 정보를 나열할 수 있는 권한을 부여합니다.

파이프라인*

aws:ResourceTag/${TagKey}

읽기

ListPipelineExecutions

파이프라인의 가장 최근 실행에 대한 요약을 나열할 수 있는 권한을 부여합니다.

파이프라인*

aws:ResourceTag/${TagKey}

List

ListPipelines

와 연결된 모든 파이프라인의 요약을 나열할 수 있는 권한을 부여합니다. AWS 계정

List

ListRuleExecutions

파이프라인에서 발생한 규칙 실행을 나열할 수 있는 권한을 부여합니다.

파이프라인*

aws:ResourceTag/${TagKey}

읽기

ListRuleTypes

계정의 파이프라인에 사용 가능한 모든 규칙 유형의 요약을 나열할 수 있는 권한을 부여합니다.

읽기

ListTagsForResource

CodePipeline 리소스에 대한 태그를 나열할 수 있는 권한을 부여합니다.

작업 유형

aws:ResourceTag/${TagKey}

읽기

pipeline

aws:ResourceTag/${TagKey}

웹후크

aws:ResourceTag/${TagKey}

ListWebhooks

와 연결된 모든 웹후크를 나열할 수 있는 권한을 부여합니다. AWS 계정

webhook*

aws:ResourceTag/${TagKey}

List

OverrideStageCondition

단계의 조건을 재정의하여 파이프라인 실행을 재개할 수 있는 권한을 부여합니다.

스테이지*

aws:ResourceTag/${TagKey}

쓰기

PollForJobs

CodePipeline이 작동할 작업에 대한 정보를 볼 수 있는 권한을 부여합니다.

작업 유형*

aws:ResourceTag/${TagKey}

쓰기

PollForThirdPartyJobs

작업자가 작업할 타사 작업이 있는지 확인할 수 있는 권한을 부여합니다(파트너 작업에만 해당).

쓰기

PutActionRevision

파이프라인에서 작업을 편집할 수 있는 권한을 부여합니다.

작업*

aws:ResourceTag/${TagKey}

쓰기

PutApprovalResult

CodePipeline의 수동 승인 요청에 대한 응답(승인됨 또는 거부됨)을 제공할 수 있는 권한을 부여합니다.

작업*

aws:ResourceTag/${TagKey}

쓰기

PutJobFailureResult

작업자가 파이프라인으로 반환한 작업의 실패를 나타낼 수 있는 권한을 부여합니다(사용자 지정 작업에만 해당).

쓰기

PutJobSuccessResult

작업자가 파이프라인으로 반환한 작업의 성공을 나타낼 수 있는 권한을 부여합니다(사용자 지정 작업에만 해당).

쓰기

PutThirdPartyJobFailureResult

작업자가 파이프라인으로 반환한 타사 작업의 실패를 나타낼 수 있는 권한을 부여합니다(파트너 작업에만 해당).

쓰기

PutThirdPartyJobSuccessResult

작업자가 파이프라인으로 반환한 타사 작업의 성공을 나타낼 수 있는 권한을 부여합니다(파트너 작업에만 해당).

쓰기

PutWebhook

웹후크를 생성하거나 업데이트할 수 있는 권한을 부여합니다.

파이프라인*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

webhook*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

RegisterWebhookWithThirdParty

구성에 지정된 타사에 웹후크를 등록할 수 있는 권한을 부여합니다.

webhook*

aws:ResourceTag/${TagKey}

쓰기

RetryStageExecution

단계에서 마지막으로 실패한 작업을 재시도함으로써 파이프라인 실행을 재개할 수 있는 권한을 부여합니다.

스테이지*

aws:ResourceTag/${TagKey}

쓰기

RollbackStage

스테이지를 이전의 성공한 실행으로 롤백할 수 있는 권한을 부여합니다.

스테이지*

aws:ResourceTag/${TagKey}

쓰기

StartPipelineExecution

파이프라인을 통해 최신 개정을 실행할 수 있는 권한을 부여합니다.

파이프라인*

aws:ResourceTag/${TagKey}

쓰기

StopPipelineExecution

진행 중인 파이프라인 실행을 중지할 수 있는 권한을 부여합니다.

파이프라인*

aws:ResourceTag/${TagKey}

쓰기

TagResource

CodePipeline 리소스에 태그를 지정할 수 있는 권한을 부여합니다.

작업 유형

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

pipeline

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

웹후크

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

CodePipeline 리소스에서 태그를 제거할 수 있는 권한을 부여합니다.

작업 유형

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

pipeline

aws:ResourceTag/${TagKey}

aws:TagKeys

웹후크

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateActionType

작업 유형을 업데이트할 수 있는 권한을 부여합니다.

작업 유형*

aws:ResourceTag/${TagKey}

쓰기

UpdatePipeline

파이프라인의 구조에 대한 변경으로 파이프라인을 업데이트할 수 있는 권한을 부여합니다.

파이프라인*

aws:ResourceTag/${TagKey}

쓰기

AWS CodePipeline에서 정의한 리소스 유형

이 서비스에서 정의하는 리소스 유형은 다음과 같으며, IAM 권한 정책 설명의 Resource 요소에서 사용할 수 있습니다.

조건 키 ARN 조건 키

작업

arn:${Partition}:codepipeline:${Region}:${Account}:${PipelineName}/${StageName}/${ActionName}

aws:ResourceTag/${TagKey}

작업 유형

arn:${Partition}:codepipeline:${Region}:${Account}:actiontype:${Owner}/${Category}/${Provider}/${Version}

aws:ResourceTag/${TagKey}

파이프라인

arn:${Partition}:codepipeline:${Region}:${Account}:${PipelineName}

aws:ResourceTag/${TagKey}

스테이지

arn:${Partition}:codepipeline:${Region}:${Account}:${PipelineName}/${StageName}

aws:ResourceTag/${TagKey}

웹후크

arn:${Partition}:codepipeline:${Region}:${Account}:webhook:${WebhookName}

aws:ResourceTag/${TagKey}

AWS CodePipeline에 사용되는 조건 키

AWS CodePipeline은 IAM 정책의 Condition 요소에 사용할 수 있는 다음과 같은 조건 키를 정의합니다.

조건 키 설명 형식

aws:RequestTag/${TagKey}

요청에 태그 키-값 페어가 있는지 여부를 기준으로 작업을 필터링합니다.

문자열

aws:ResourceTag/${TagKey}

리소스에 연결된 태그 키-값 페어를 기준으로 작업을 필터링합니다.

문자열

aws:TagKeys

요청에 태그 키가 있는지 여부를 기준으로 작업을 필터링합니다.

ArrayOfString