View a markdown version of this page

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

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

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

참조:

AWS App Runner에서 정의한 API 작업

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

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

AssociateCustomDomain

apprunner:AssociateCustomDomain

쓰기

CreateAutoScalingConfiguration

apprunner:CreateAutoScalingConfiguration

쓰기

apprunner:TagResource

태그 지정, 쓰기

CreateConnection

apprunner:CreateConnection

쓰기

apprunner:TagResource

태그 지정, 쓰기

CreateObservabilityConfiguration

apprunner:CreateObservabilityConfiguration

쓰기

apprunner:TagResource

태그 지정, 쓰기

CreateService

apprunner:CreateService

쓰기

apprunner:TagResource

태그 지정, 쓰기

iam:PassRole

iam:PassedToService

bullet.amazonaws.com

쓰기

CreateVpcConnector

apprunner:CreateVpcConnector

쓰기

apprunner:TagResource

태그 지정, 쓰기

CreateVpcIngressConnection

apprunner:CreateVpcIngressConnection

쓰기

apprunner:TagResource

태그 지정, 쓰기

DeleteAutoScalingConfiguration

apprunner:DeleteAutoScalingConfiguration

쓰기

DeleteConnection

apprunner:DeleteConnection

쓰기

DeleteObservabilityConfiguration

apprunner:DeleteObservabilityConfiguration

쓰기

DeleteService

apprunner:DeleteService

쓰기

apprunner:DisassociateCustomDomain

쓰기

DeleteVpcConnector

apprunner:DeleteVpcConnector

쓰기

DeleteVpcIngressConnection

apprunner:DeleteVpcIngressConnection

쓰기

DescribeAutoScalingConfiguration

apprunner:DescribeAutoScalingConfiguration

읽기

DescribeCustomDomains

apprunner:DescribeCustomDomains

읽기

DescribeObservabilityConfiguration

apprunner:DescribeObservabilityConfiguration

읽기

DescribeService

apprunner:DescribeService

읽기

DescribeVpcConnector

apprunner:DescribeVpcConnector

읽기

DescribeVpcIngressConnection

apprunner:DescribeVpcIngressConnection

읽기

DisassociateCustomDomain

apprunner:DisassociateCustomDomain

쓰기

ListAutoScalingConfigurations

apprunner:ListAutoScalingConfigurations

List

ListConnections

apprunner:ListConnections

List

ListObservabilityConfigurations

apprunner:ListObservabilityConfigurations

List

ListOperations

apprunner:ListOperations

List

ListServices

apprunner:ListServices

List

ListServicesForAutoScalingConfiguration

apprunner:ListServicesForAutoScalingConfiguration

List

ListTagsForResource

apprunner:ListTagsForResource

읽기

ListVpcConnectors

apprunner:ListVpcConnectors

List

ListVpcIngressConnections

apprunner:ListVpcIngressConnections

List

PauseService

apprunner:PauseService

쓰기

ResumeService

apprunner:ResumeService

쓰기

StartDeployment

apprunner:StartDeployment

쓰기

TagResource

apprunner:TagResource

태그 지정, 쓰기

UntagResource

apprunner:UntagResource

태그 지정, 쓰기

UpdateDefaultAutoScalingConfiguration

apprunner:UpdateDefaultAutoScalingConfiguration

쓰기

UpdateService

apprunner:UpdateService

쓰기

iam:PassRole

iam:PassedToService

bullet.amazonaws.com

쓰기

UpdateVpcIngressConnection

apprunner:UpdateVpcIngressConnection

쓰기

AWS App Runner에서 정의한 작업

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

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

AssociateCustomDomain

자체 도메인 이름을 AWS App Runner 서비스의 App Runner 하위 도메인 URL과 연결할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

쓰기

CreateAutoScalingConfiguration

AWS App Runner 자동 조정 구성 리소스를 생성할 수 있는 권한을 부여합니다.

autoscalingconfiguration*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateConnection

AWS App Runner 연결 리소스를 생성할 수 있는 권한을 부여합니다.

연결*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateObservabilityConfiguration

AWS App Runner 관찰성 구성 리소스를 생성할 수 있는 권한을 부여합니다.

관찰성 구성*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateService

AWS App Runner 서비스 리소스를 생성할 수 있는 권한을 부여합니다.

Autoscalingconfiguration

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

연결

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

관찰성 구성

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

서비스*

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcconnector

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateVpcConnector

AWS App Runner VPC 커넥터 리소스를 생성할 수 있는 권한을 부여합니다.

vpcconnector*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateVpcIngressConnection

AWS App Runner VpcIngressConnection 리소스를 생성할 수 있는 권한을 부여합니다.

vpcingressconnection*

apprunner:ServiceArn

apprunner:VpcEndpointId

apprunner:VpcId

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

DeleteAutoScalingConfiguration

AWS App Runner 자동 조정 구성 리소스를 삭제할 수 있는 권한을 부여합니다.

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

쓰기

DeleteConnection

AWS App Runner 연결 리소스를 삭제할 수 있는 권한을 부여합니다.

연결*

aws:ResourceTag/${TagKey}

쓰기

DeleteObservabilityConfiguration

AWS App Runner 관찰성 구성 리소스를 삭제할 수 있는 권한을 부여합니다.

관찰성 구성*

aws:ResourceTag/${TagKey}

쓰기

DeleteService

AWS App Runner 서비스 리소스를 삭제할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

쓰기

DeleteVpcConnector

AWS App Runner VPC 커넥터 리소스를 삭제할 수 있는 권한을 부여합니다.

vpcconnector*

aws:ResourceTag/${TagKey}

쓰기

DeleteVpcIngressConnection

AWS App Runner VpcIngressConnection 리소스를 삭제할 수 있는 권한을 부여합니다.

vpcingressconnection*

aws:ResourceTag/${TagKey}

쓰기

DescribeAutoScalingConfiguration

AWS App Runner 자동 조정 구성 리소스의 설명을 검색할 수 있는 권한을 부여합니다.

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

읽기

DescribeCustomDomains

AWS App Runner 서비스와 연결된 사용자 지정 도메인 이름에 대한 설명을 검색할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

읽기

DescribeObservabilityConfiguration

AWS App Runner 관찰성 구성 리소스의 설명을 검색할 수 있는 권한을 부여합니다.

관찰성 구성*

aws:ResourceTag/${TagKey}

읽기

DescribeOperation

AWS App Runner 서비스에서 발생한 작업에 대한 설명을 검색할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

읽기

DescribeService

AWS App Runner 서비스 리소스의 설명을 검색할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

읽기

DescribeVpcConnector

AWS App Runner VPC 커넥터 리소스의 설명을 검색할 수 있는 권한을 부여합니다.

vpcconnector*

aws:ResourceTag/${TagKey}

읽기

DescribeVpcIngressConnection

AWS App Runner VpcIngressConnection 리소스의 설명을 검색할 수 있는 권한을 부여합니다.

vpcingressconnection*

aws:ResourceTag/${TagKey}

읽기

DisassociateCustomDomain

AWS App Runner 서비스에서 사용자 지정 도메인 이름을 연결 해제할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

쓰기

ListAutoScalingConfigurations

에서 AWS App Runner 자동 조정 구성 목록을 검색할 수 있는 권한을 부여합니다. AWS 계정

List

ListConnections

에서 AWS App Runner 연결 목록을 검색할 수 있는 권한을 부여합니다. AWS 계정

List

ListObservabilityConfigurations

에서 AWS App Runner 관찰성 구성 목록을 검색할 수 있는 권한을 부여합니다. AWS 계정

List

ListOperations

AWS App Runner 서비스 리소스에서 발생한 작업 목록을 검색할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

List

ListServices

에서 실행 중인 AWS App Runner 서비스 목록을 검색할 수 있는 권한을 부여합니다. AWS 계정

List

ListServicesForAutoScalingConfiguration

에서 App Runner 자동 조정 구성의 연결된 AppRunner 서비스 목록을 검색할 수 있는 권한을 부여합니다. AWS AWS 계정

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

AWS App Runner 리소스와 연결된 태그를 나열할 수 있는 권한을 부여합니다.

Autoscalingconfiguration

aws:ResourceTag/${TagKey}

읽기

연결

aws:ResourceTag/${TagKey}

관찰성 구성

aws:ResourceTag/${TagKey}

서비스

aws:ResourceTag/${TagKey}

vpcconnector

aws:ResourceTag/${TagKey}

ListVpcConnectors

에서 AWS App Runner VPC 커넥터 목록을 검색할 수 있는 권한을 부여합니다. AWS 계정

List

ListVpcIngressConnections

에서 AWS App Runner VpcIngressConnections 목록을 검색할 수 있는 권한을 부여합니다. AWS 계정

List

PauseService

활성 AWS App Runner 서비스를 일시 중지할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

쓰기

ResumeService

활성 AWS App Runner 서비스를 재개할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

쓰기

StartDeployment

AWS App Runner 서비스에 대한 수동 배포를 시작할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

쓰기

TagResource

AWS App Runner 리소스에 태그를 추가하거나 태그 값을 업데이트할 수 있는 권한을 부여합니다.

Autoscalingconfiguration

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

vpcconnector

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcingressconnection

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

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

Autoscalingconfiguration

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

연결

aws:ResourceTag/${TagKey}

aws:TagKeys

관찰성 구성

aws:ResourceTag/${TagKey}

aws:TagKeys

서비스

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcconnector

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcingressconnection

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateDefaultAutoScalingConfiguration

AWS App Runner 자동 조정 구성을의 기본값으로 업데이트할 수 있는 권한을 부여합니다. AWS 계정

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

쓰기

UpdateService

AWS App Runner 서비스 리소스를 업데이트할 수 있는 권한을 부여합니다.

Autoscalingconfiguration

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

쓰기

연결

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

관찰성 구성

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

서비스*

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

vpcconnector

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

UpdateVpcIngressConnection

AWS App Runner VpcIngressConnection 리소스를 업데이트할 수 있는 권한을 부여합니다.

vpcingressconnection*

apprunner:VpcEndpointId

apprunner:VpcId

aws:ResourceTag/${TagKey}

쓰기

AWS App Runner에 대한 권한 전용 작업

다음 작업은 AWS App Runner에서 정의하지만 API 작업을 통해 직접 호출할 수 없습니다. IAM 정책 설명에서만 권한을 부여하거나 거부할 수 있습니다.

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

AssociateWebAcl

서비스를 AWS WAF 웹 ACL과 연결할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

쓰기

webacl*

DescribeWebAclForService

AWS App Runner 서비스와 연결된 AWS WAF 웹 ACL을 가져올 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

읽기

DisassociateWebAcl

서비스를 AWS WAF 웹 ACL과 연결 해제할 수 있는 권한을 부여합니다.

서비스*

aws:ResourceTag/${TagKey}

쓰기

ListAssociatedServicesForWebAcl

AWS WAF 웹 ACL과 연결된 서비스를 나열할 수 있는 권한을 부여합니다.

webacl*

List

AWS App Runner에서 정의한 리소스 유형

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

조건 키 ARN 조건 키

Autoscalingconfiguration

arn:${Partition}:apprunner:${Region}:${Account}:autoscalingconfiguration/${AutoscalingConfigurationName}/${AutoscalingConfigurationVersion}/${AutoscalingConfigurationId}

aws:ResourceTag/${TagKey}

연결

arn:${Partition}:apprunner:${Region}:${Account}:connection/${ConnectionName}/${ConnectionId}

aws:ResourceTag/${TagKey}

관찰성 구성

arn:${Partition}:apprunner:${Region}:${Account}:observabilityconfiguration/${ObservabilityConfigurationName}/${ObservabilityConfigurationVersion}/${ObservabilityConfigurationId}

aws:ResourceTag/${TagKey}

서비스

arn:${Partition}:apprunner:${Region}:${Account}:service/${ServiceName}/${ServiceId}

aws:ResourceTag/${TagKey}

vpcconnector

arn:${Partition}:apprunner:${Region}:${Account}:vpcconnector/${VpcConnectorName}/${VpcConnectorVersion}/${VpcConnectorId}

aws:ResourceTag/${TagKey}

vpcingressconnection

arn:${Partition}:apprunner:${Region}:${Account}:vpcingressconnection/${VpcIngressConnectionName}/${VpcIngressConnectionId}

aws:ResourceTag/${TagKey}

webacl

arn:${Partition}:wafv2:${Region}:${Account}:${Scope}/webacl/${Name}/${Id}

AWS App Runner에 사용되는 조건 키

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

조건 키 설명 형식

apprunner:AutoScalingConfigurationArn

연결된 AutoScalingConfiguration 리소스의 ARN을 기반으로 CreateService 및 UpdateService 작업에 대한 액세스를 필터링합니다.

ARN

apprunner:ConnectionArn

연결된 연결 리소스의 ARN을 기반으로 CreateService 및 UpdateService 작업에 대한 액세스를 필터링합니다.

ARN

apprunner:ObservabilityConfigurationArn

연결된 ObservabilityConfiguration 리소스의 ARN을 기반으로 CreateService 및 UpdateService 작업에 대한 액세스를 필터링합니다.

ARN

apprunner:ServiceArn

연결된 서비스 리소스의 ARN을 기반으로 CreateVpcIngressConnection 작업을 기준으로 액세스를 필터링합니다.

ARN

apprunner:VpcConnectorArn

연결된 VpcConnector 리소스의 ARN을 기반으로 CreateService 및 UpdateService 작업에 대한 액세스를 필터링합니다.

ARN

apprunner:VpcEndpointId

요청의 VPC 엔드포인트를 기반으로 CreateVpcIngressConnection 및 UpdateVpcIngressConnection 작업을 기준으로 액세스를 필터링합니다.

문자열

apprunner:VpcId

요청의 VPC를 기반으로 CreateVpcIngressConnection 및 UpdateVpcIngressConnection 작업을 기준으로 액세스를 필터링합니다.

문자열

aws:RequestTag/${TagKey}

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

문자열

aws:ResourceTag/${TagKey}

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

문자열

aws:TagKeys

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

ArrayOfString