View a markdown version of this page

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

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

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

참조:

AWS AppConfig에서 정의한 API 작업

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

연산 SDK 클라이언트 IAM 작업 조건 키 가능한 값(들) 액세스 레벨

CreateApplication

appconfig

appconfig:CreateApplication

쓰기

appconfig:TagResource

태그 지정, 쓰기

CreateConfigurationProfile

appconfig

appconfig:CreateConfigurationProfile

쓰기

appconfig:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

쓰기

CreateDeploymentStrategy

appconfig

appconfig:CreateDeploymentStrategy

쓰기

appconfig:TagResource

태그 지정, 쓰기

CreateEnvironment

appconfig

appconfig:CreateEnvironment

쓰기

appconfig:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

쓰기

CreateExperimentDefinition

appconfig

appconfig:CreateExperimentDefinition

쓰기

appconfig:TagResource

태그 지정, 쓰기

CreateExtension

appconfig

appconfig:CreateExtension

쓰기

appconfig:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

쓰기

CreateExtensionAssociation

appconfig

appconfig:CreateExtensionAssociation

쓰기

appconfig:TagResource

태그 지정, 쓰기

CreateHostedConfigurationVersion

appconfig

appconfig:CreateHostedConfigurationVersion

쓰기

DeleteApplication

appconfig

appconfig:DeleteApplication

쓰기

DeleteConfigurationProfile

appconfig

appconfig:DeleteConfigurationProfile

쓰기

DeleteDeploymentStrategy

appconfig

appconfig:DeleteDeploymentStrategy

쓰기

DeleteEnvironment

appconfig

appconfig:DeleteEnvironment

쓰기

DeleteExperimentDefinition

appconfig

appconfig:DeleteExperimentDefinition

쓰기

DeleteExtension

appconfig

appconfig:DeleteExtension

쓰기

DeleteExtensionAssociation

appconfig

appconfig:DeleteExtensionAssociation

쓰기

DeleteHostedConfigurationVersion

appconfig

appconfig:DeleteHostedConfigurationVersion

쓰기

GetAccountSettings

appconfig

appconfig:GetAccountSettings

읽기

GetApplication

appconfig

appconfig:GetApplication

읽기

GetConfiguration

appconfig

appconfig:GetConfiguration

읽기

GetConfigurationProfile

appconfig

appconfig:GetConfigurationProfile

읽기

GetDeployment

appconfig

appconfig:GetDeployment

읽기

GetDeploymentStrategy

appconfig

appconfig:GetDeploymentStrategy

읽기

GetEnvironment

appconfig

appconfig:GetEnvironment

읽기

GetExperimentDefinition

appconfig

appconfig:GetExperimentDefinition

읽기

GetExperimentRun

appconfig

appconfig:GetExperimentRun

읽기

GetExtension

appconfig

appconfig:GetExtension

읽기

GetExtensionAssociation

appconfig

appconfig:GetExtensionAssociation

읽기

GetHostedConfigurationVersion

appconfig

appconfig:GetHostedConfigurationVersion

읽기

ListApplications

appconfig

appconfig:ListApplications

List

ListConfigurationProfiles

appconfig

appconfig:ListConfigurationProfiles

List

ListDeploymentStrategies

appconfig

appconfig:ListDeploymentStrategies

List

ListDeployments

appconfig

appconfig:ListDeployments

List

ListEnvironments

appconfig

appconfig:ListEnvironments

List

ListExperimentDefinitions

appconfig

appconfig:ListExperimentDefinitions

List

ListExperimentRunEvents

appconfig

appconfig:ListExperimentRunEvents

List

ListExperimentRuns

appconfig

appconfig:ListExperimentRuns

List

ListExtensionAssociations

appconfig

appconfig:ListExtensionAssociations

List

ListExtensions

appconfig

appconfig:ListExtensions

List

ListHostedConfigurationVersions

appconfig

appconfig:ListHostedConfigurationVersions

List

ListTagsForResource

appconfig

appconfig:ListTagsForResource

읽기

StartDeployment

appconfig

appconfig:StartDeployment

쓰기

appconfig:TagResource

태그 지정, 쓰기

StartExperimentRun

appconfig

appconfig:StartExperimentRun

쓰기

appconfig:TagResource

태그 지정, 쓰기

StopDeployment

appconfig

appconfig:StopDeployment

쓰기

StopExperimentRun

appconfig

appconfig:StopExperimentRun

쓰기

TagResource

appconfig

appconfig:TagResource

태그 지정, 쓰기

UntagResource

appconfig

appconfig:UntagResource

태그 지정, 쓰기

UpdateAccountSettings

appconfig

appconfig:UpdateAccountSettings

쓰기

UpdateApplication

appconfig

appconfig:UpdateApplication

쓰기

UpdateConfigurationProfile

appconfig

appconfig:UpdateConfigurationProfile

쓰기

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

쓰기

UpdateDeploymentStrategy

appconfig

appconfig:UpdateDeploymentStrategy

쓰기

UpdateEnvironment

appconfig

appconfig:UpdateEnvironment

쓰기

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

쓰기

UpdateExperimentDefinition

appconfig

appconfig:UpdateExperimentDefinition

쓰기

UpdateExperimentRun

appconfig

appconfig:UpdateExperimentRun

쓰기

UpdateExtension

appconfig

appconfig:UpdateExtension

쓰기

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

쓰기

UpdateExtensionAssociation

appconfig

appconfig:UpdateExtensionAssociation

쓰기

ValidateConfiguration

appconfig

appconfig:ValidateConfiguration

쓰기

GetLatestConfiguration

appconfigdata

appconfig:GetLatestConfiguration

읽기

StartConfigurationSession

appconfigdata

appconfig:StartConfigurationSession

쓰기

AWS AppConfig에서 정의한 작업

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

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

CreateApplication

애플리케이션을 생성할 수 있는 권한을 부여합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateConfigurationProfile

구성 프로필을 생성할 수 있는 권한을 부여합니다.

애플리케이션*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateDeploymentStrategy

배포 전략을 생성할 수 있는 권한을 부여합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateEnvironment

환경을 생성할 수 있는 권한을 부여합니다.

애플리케이션*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateExperimentDefinition

실험 정의를 생성할 수 있는 권한을 부여합니다.

애플리케이션*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateExtension

확장을 생성하는 권한을 부여합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateExtensionAssociation

확장 연결을 생성하는 권한을 부여합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateHostedConfigurationVersion

호스팅 구성 버전을 생성할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

configurationprofile*

aws:ResourceTag/${TagKey}

DeleteApplication

애플리케이션을 삭제할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

DeleteConfigurationProfile

구성 프로필을 삭제할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

configurationprofile*

aws:ResourceTag/${TagKey}

DeleteDeploymentStrategy

배포 전략을 삭제할 수 있는 권한을 부여합니다.

deploymentstrategy*

aws:ResourceTag/${TagKey}

쓰기

DeleteEnvironment

환경을 삭제할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

환경*

aws:ResourceTag/${TagKey}

DeleteExperimentDefinition

실험 정의를 삭제할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

experimentdefinition*

aws:ResourceTag/${TagKey}

DeleteExtension

확장을 삭제하는 권한을 부여합니다.

확장*

aws:ResourceTag/${TagKey}

쓰기

DeleteExtensionAssociation

확장 연결을 삭제하는 권한을 부여합니다.

extensionassociation*

aws:ResourceTag/${TagKey}

쓰기

DeleteHostedConfigurationVersion

호스팅 구성 버전을 삭제할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

configurationprofile*

aws:ResourceTag/${TagKey}

hostconfigurationversion*

GetAccountSettings

계정 전체의 AppConfig 설정을 볼 수 있는 권한을 부여합니다.

읽기

GetApplication

애플리케이션에 대한 세부 정보를 볼 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

읽기

GetConfiguration

구성에 대한 세부 정보를 볼 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

읽기

configurationprofile*

aws:ResourceTag/${TagKey}

환경*

aws:ResourceTag/${TagKey}

GetConfigurationProfile

구성 프로필에 대한 세부 정보를 볼 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

읽기

configurationprofile*

aws:ResourceTag/${TagKey}

GetDeployment

배포에 대한 세부 정보를 볼 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

읽기

배포*

aws:ResourceTag/${TagKey}

환경*

aws:ResourceTag/${TagKey}

GetDeploymentStrategy

배포 전략에 대한 세부 정보를 볼 수 있는 권한을 부여합니다.

deploymentstrategy*

aws:ResourceTag/${TagKey}

읽기

GetEnvironment

환경에 대한 세부 정보를 볼 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

읽기

환경*

aws:ResourceTag/${TagKey}

GetExperimentDefinition

실험 정의에 대한 세부 정보를 볼 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

읽기

experimentdefinition*

aws:ResourceTag/${TagKey}

GetExperimentRun

실험 실행에 대한 세부 정보를 볼 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

읽기

experimentdefinition*

aws:ResourceTag/${TagKey}

실험 실행*

aws:ResourceTag/${TagKey}

GetExtension

확장에 대한 세부 정보를 보는 권한을 부여합니다.

확장*

aws:ResourceTag/${TagKey}

읽기

GetExtensionAssociation

확장 연결에 대한 세부 정보를 보는 권한을 부여합니다.

extensionassociation*

aws:ResourceTag/${TagKey}

읽기

GetHostedConfigurationVersion

호스팅 구성 버전에 대한 세부 정보를 볼 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

읽기

configurationprofile*

aws:ResourceTag/${TagKey}

hostconfigurationversion*

GetLatestConfiguration

배포된 구성을 검색할 수 있는 권한을 부여합니다.

구성*

aws:ResourceTag/${TagKey}

읽기

ListApplications

계정에서 애플리케이션을 나열할 수 있는 권한을 부여합니다.

List

ListConfigurationProfiles

애플리케이션의 구성 프로파일을 나열할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

List

ListDeploymentStrategies

계정에 대한 배포 전략을 나열할 수 있는 권한을 부여합니다.

List

ListDeployments

환경에 대한 배포를 나열할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

List

환경*

aws:ResourceTag/${TagKey}

ListEnvironments

애플리케이션의 환경을 나열할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

List

ListExperimentDefinitions

계정의 실험 정의를 나열할 수 있는 권한을 부여합니다.

List

ListExperimentRunEvents

실험 실행에 대한 이벤트를 나열할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

List

experimentdefinition*

aws:ResourceTag/${TagKey}

실험 실행*

aws:ResourceTag/${TagKey}

ListExperimentRuns

실험 정의에 대한 실험 실행을 나열할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

List

experimentdefinition*

aws:ResourceTag/${TagKey}

ListExtensionAssociations

계정의 확장 연결을 나열하는 권한을 부여합니다.

List

ListExtensions

계정의 확장을 나열하는 권한을 부여합니다.

List

ListHostedConfigurationVersions

구성 프로필에 대해 호스팅 구성 버전을 나열할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

List

configurationprofile*

aws:ResourceTag/${TagKey}

ListTagsForResource

지정된 리소스에 대한 리소스 태그 목록을 볼 수 있는 권한을 부여합니다.

애플리케이션

aws:ResourceTag/${TagKey}

읽기

configurationprofile

aws:ResourceTag/${TagKey}

배포

aws:ResourceTag/${TagKey}

배포 전략

aws:ResourceTag/${TagKey}

환경

aws:ResourceTag/${TagKey}

experimentdefinition

aws:ResourceTag/${TagKey}

실험실행

aws:ResourceTag/${TagKey}

확장

aws:ResourceTag/${TagKey}

extensionassociation

aws:ResourceTag/${TagKey}

StartConfigurationSession

구성 세션을 시작할 수 있는 권한을 부여합니다.

구성*

aws:ResourceTag/${TagKey}

쓰기

StartDeployment

배포를 시작할 수 있는 권한을 부여합니다.

애플리케이션*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

configurationprofile*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

deploymentstrategy*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

환경*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StartExperimentRun

실험 실행을 시작할 수 있는 권한을 부여합니다.

애플리케이션*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

experimentdefinition*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StopDeployment

배포를 중지할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

배포*

aws:ResourceTag/${TagKey}

환경*

aws:ResourceTag/${TagKey}

StopExperimentRun

실험 실행을 중지할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

experimentdefinition*

aws:ResourceTag/${TagKey}

실험 실행*

aws:ResourceTag/${TagKey}

TagResource

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

애플리케이션

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

구성

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

configurationprofile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

배포

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

배포 전략

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

환경

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

experimentdefinition

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

실험실행

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

확장

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

extensionassociation

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

AppConfig 리소스의 태그를 해제할 수 있는 권한을 부여합니다.

애플리케이션

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

구성

aws:ResourceTag/${TagKey}

aws:TagKeys

configurationprofile

aws:ResourceTag/${TagKey}

aws:TagKeys

배포

aws:ResourceTag/${TagKey}

aws:TagKeys

배포 전략

aws:ResourceTag/${TagKey}

aws:TagKeys

환경

aws:ResourceTag/${TagKey}

aws:TagKeys

experimentdefinition

aws:ResourceTag/${TagKey}

aws:TagKeys

실험실행

aws:ResourceTag/${TagKey}

aws:TagKeys

확장

aws:ResourceTag/${TagKey}

aws:TagKeys

extensionassociation

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccountSettings

계정 전체의 AppConfig 설정을 수정할 수 있는 권한을 부여합니다.

쓰기

UpdateApplication

애플리케이션을 수정할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

UpdateConfigurationProfile

구성 프로필을 수정할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

configurationprofile*

aws:ResourceTag/${TagKey}

UpdateDeploymentStrategy

배포 전략을 수정할 수 있는 권한을 부여합니다.

deploymentstrategy*

aws:ResourceTag/${TagKey}

쓰기

UpdateEnvironment

환경을 수정할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

환경*

aws:ResourceTag/${TagKey}

UpdateExperimentDefinition

실험 정의를 수정할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

experimentdefinition*

aws:ResourceTag/${TagKey}

UpdateExperimentRun

실험 실행을 수정할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

experimentdefinition*

aws:ResourceTag/${TagKey}

실험 실행*

aws:ResourceTag/${TagKey}

UpdateExtension

확장을 수정하는 권한을 부여합니다.

확장*

aws:ResourceTag/${TagKey}

쓰기

UpdateExtensionAssociation

확장 연결을 수정하는 권한을 부여합니다.

extensionassociation*

aws:ResourceTag/${TagKey}

쓰기

ValidateConfiguration

구성을 검증할 수 있는 권한을 부여합니다.

애플리케이션*

aws:ResourceTag/${TagKey}

쓰기

configurationprofile*

aws:ResourceTag/${TagKey}

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

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

조건 키 ARN 조건 키

애플리케이션

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}

aws:ResourceTag/${TagKey}

구성

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/environment/${EnvironmentId}/configuration/${ConfigurationProfileId}

aws:ResourceTag/${TagKey}

configurationprofile

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/configurationprofile/${ConfigurationProfileId}

aws:ResourceTag/${TagKey}

배포

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/environment/${EnvironmentId}/deployment/${DeploymentNumber}

aws:ResourceTag/${TagKey}

배포 전략

arn:${Partition}:appconfig:${Region}:${Account}:deploymentstrategy/${DeploymentStrategyId}

aws:ResourceTag/${TagKey}

환경

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/environment/${EnvironmentId}

aws:ResourceTag/${TagKey}

experimentdefinition

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/experimentdefinition/${ExperimentDefinitionId}

aws:ResourceTag/${TagKey}

실험실행

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/experimentdefinition/${ExperimentDefinitionId}/experimentrun/${ExperimentRunNumber}

aws:ResourceTag/${TagKey}

확장

arn:${Partition}:appconfig:${Region}:${Account}:extension/${ExtensionId}/${ExtensionVersionNumber}

aws:ResourceTag/${TagKey}

extensionassociation

arn:${Partition}:appconfig:${Region}:${Account}:extensionassociation/${ExtensionAssociationId}

aws:ResourceTag/${TagKey}

hostconfigurationversion

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/configurationprofile/${ConfigurationProfileId}

AWS AppConfig에 사용되는 조건 키

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

조건 키 설명 형식

aws:RequestTag/${TagKey}

지정된 태그에 허용된 값 세트를 기준으로 액세스를 필터링합니다.

문자열

aws:ResourceTag/${TagKey}

AWS 리소스에 할당된 태그 키-값 페어를 기준으로 액세스를 필터링합니다.

문자열

aws:TagKeys

요청에 허용되는 태그 키 목록을 기준으로 액세스를 필터링합니다.

ArrayOfString