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 動作 條件鍵 可能的值 (s) 存取層級

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

清單

ListConnections

apprunner:ListConnections

清單

ListObservabilityConfigurations

apprunner:ListObservabilityConfigurations

清單

ListOperations

apprunner:ListOperations

清單

ListServices

apprunner:ListServices

清單

ListServicesForAutoScalingConfiguration

apprunner:ListServicesForAutoScalingConfiguration

清單

ListTagsForResource

apprunner:ListTagsForResource

讀取

ListVpcConnectors

apprunner:ListVpcConnectors

清單

ListVpcIngressConnections

apprunner:ListVpcIngressConnections

清單

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 可觀測性組態資源

observabilityconfiguration*

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

observabilityconfiguration

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 可觀測性組態資源

observabilityconfiguration*

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 可觀測性組態資源的描述

observabilityconfiguration*

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 帳戶

清單

ListConnections

准許擷取您 中的 AWS App Runner 連線清單 AWS 帳戶

清單

ListObservabilityConfigurations

准許擷取您 中的 AWS App Runner 可觀測性組態清單 AWS 帳戶

清單

ListOperations

准許擷取 AWS App Runner 服務資源上發生的操作清單

服務*

aws:ResourceTag/${TagKey}

清單

ListServices

准許擷取您 中執行中的 AWS App Runner 服務清單 AWS 帳戶

清單

ListServicesForAutoScalingConfiguration

准許擷取您 中 App Runner 自動擴展組態的相關聯 AppRunner 服務清單 AWS AWS 帳戶

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

清單

ListTagsForResource

准許列出與 AWS App Runner 資源相關聯的標籤

autoscalingconfiguration

aws:ResourceTag/${TagKey}

讀取

連線

aws:ResourceTag/${TagKey}

observabilityconfiguration

aws:ResourceTag/${TagKey}

服務

aws:ResourceTag/${TagKey}

vpcconnector

aws:ResourceTag/${TagKey}

ListVpcConnectors

准許擷取您 中的 AWS App Runner VPC 連接器清單 AWS 帳戶

清單

ListVpcIngressConnections

准許擷取您 中的 AWS App Runner VpcIngressConnections 清單 AWS 帳戶

清單

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

observabilityconfiguration

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

observabilityconfiguration

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}

observabilityconfiguration

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 Web ACL 建立關聯

服務*

aws:ResourceTag/${TagKey}

寫入

Webacl*

DescribeWebAclForService

准許取得與 AWS App Runner 服務相關聯的 AWS WAF Web ACL

服務*

aws:ResourceTag/${TagKey}

讀取

DisassociateWebAcl

准許取消服務與 AWS WAF Web ACL 的關聯

服務*

aws:ResourceTag/${TagKey}

寫入

ListAssociatedServicesForWebAcl

准許列出與 AWS WAF Web ACL 相關聯的服務

Webacl*

清單

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}

observabilityconfiguration

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元素。

條件索引鍵 描述 Type

apprunner:AutoScalingConfigurationArn

根據相關聯 AutoScalingConfiguration 資源的 ARN,依 CreateService 和 UpdateService 動作篩選存取權

ARN

apprunner:ConnectionArn

根據相關聯 Connection 資源的 ARN,依 CreateService 和 UpdateService 動作篩選存取權

ARN

apprunner:ObservabilityConfigurationArn

根據相關聯 ObservabilityConfiguration 資源的 ARN,依 CreateService 和 UpdateService 動作篩選存取權

ARN

apprunner:ServiceArn

根據相關聯 Service 資源的 ARN,依 CreateVpcIngressConnection 動作篩選存取權

ARN

apprunner:VpcConnectorArn

根據相關聯 VpcConnector 資源的 ARN,依 CreateService 和 UpdateService 動作篩選存取權

ARN

apprunner:VpcEndpointId

根據請求中的 VPC 端點,依 CreateVpcIngressConnection 和 UpdateVpcIngressConnection 動作篩選存取權

String

apprunner:VpcId

根據請求中的 VPC,依 CreateVpcIngressConnection 和 UpdateVpcIngressConnection 動作篩選存取權

String

aws:RequestTag/${TagKey}

根據請求中的標籤鍵值對是否存在,依動作篩選存取權

String

aws:ResourceTag/${TagKey}

根據連線到資源的標籤鍵值對,依動作篩選存取權

String

aws:TagKeys

根據請求中的標籤索引鍵是否存在,依動作篩選存取權

ArrayOfString