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

リスト

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 コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

AssociateCustomDomain

独自のドメイン名を AWS App Runner サービスの App Runner サブドメイン URL に関連付けるアクセス許可を付与します

サービス*

aws:ResourceTag/${TagKey}

書き込み

CreateAutoScalingConfiguration

AWS App Runner 自動スケーリング設定リソースを作成するアクセス許可を付与します

自動スケーリング設定*

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 サービスリソースを作成するアクセス許可を付与します

自動スケーリング設定

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 自動スケーリング設定リソースを削除するアクセス許可を付与します

自動スケーリング設定*

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 自動スケーリング設定リソースの説明を取得するアクセス許可を付与します

自動スケーリング設定*

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 アカウント

リスト

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 アカウント

自動スケーリング設定*

aws:ResourceTag/${TagKey}

リスト

ListTagsForResource

AWS App Runner リソースに関連付けられたタグを一覧表示するアクセス許可を付与します

自動スケーリング設定

aws:ResourceTag/${TagKey}

読み取り

接続

aws:ResourceTag/${TagKey}

オブザーバビリティ設定

aws:ResourceTag/${TagKey}

service

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 リソースにタグを追加またはタグ値を更新するアクセス許可を付与します

自動スケーリング設定

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

接続

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

オブザーバビリティ設定

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

service

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcconnector

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcingress 接続

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

AWS App Runner リソースからタグを削除するアクセス許可を付与します

自動スケーリング設定

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

接続

aws:ResourceTag/${TagKey}

aws:TagKeys

オブザーバビリティ設定

aws:ResourceTag/${TagKey}

aws:TagKeys

service

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcconnector

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcingress 接続

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateDefaultAutoScalingConfiguration

AWS App Runner 自動スケーリング設定を のデフォルトに更新するアクセス許可を付与します AWS アカウント

自動スケーリング設定*

aws:ResourceTag/${TagKey}

書き込み

UpdateService

AWS App Runner サービスリソースを更新するアクセス許可を付与します

自動スケーリング設定

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*

リスト

AWS App Runner で定義されるリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。

リソースタイプ: ARN 条件キー

自動スケーリング設定

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}

vpcingress 接続

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 アクションでアクセスをフィルタリング

String

apprunner:VpcId

リクエスト内の VPC に基づいた CreateVpcIngressConnection アクションと UpdateVpcIngressConnection アクションでアクセスをフィルタリング

String

aws:RequestTag/${TagKey}

リクエスト内のタグキーおよび値のペアのプレゼンスに基づいてアクセスをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースにアタッチされているタグキーおよび値のペアに基づいてアクセスをフィルタリングします

String

aws:TagKeys

リクエスト内のタグキーのプレゼンスに基づいたアクションでアクセスをフィルタリングします

ArrayOfString