AWS App Runner のアクション、リソース、および条件キー
AWS App Runner (サービスプレフィックス: apprunner) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
このサービスで使用可能な API オペレーションのリストを表示します。
-
IAM アクセス許可ポリシーを使用して、このサービスとそのリソースを保護する方法を学びます。
-
このサービスのプログラムによるサービス認可リファレンス
を表示します。
トピック
AWS App Runner で定義される API オペレーション
次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。
| 運用 | IAM アクション | 条件キー | 指定できる値 (複数可) | アクセスレベル |
|---|---|---|---|---|
|
AssociateCustomDomain |
書き込み |
|||
|
CreateAutoScalingConfiguration |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateConnection |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateObservabilityConfiguration |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateService |
書き込み |
|||
タグ付け、書き込み |
||||
iam:PassedToService |
bullet.amazonaws.com |
書き込み |
||
|
CreateVpcConnector |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateVpcIngressConnection |
書き込み |
|||
タグ付け、書き込み |
||||
|
DeleteAutoScalingConfiguration |
書き込み |
|||
|
DeleteConnection |
書き込み |
|||
|
DeleteObservabilityConfiguration |
書き込み |
|||
|
DeleteService |
書き込み |
|||
書き込み |
||||
|
DeleteVpcConnector |
書き込み |
|||
|
DeleteVpcIngressConnection |
書き込み |
|||
|
DescribeAutoScalingConfiguration |
読み取り |
|||
|
DescribeCustomDomains |
読み取り |
|||
|
DescribeObservabilityConfiguration |
読み取り |
|||
|
DescribeService |
読み取り |
|||
|
DescribeVpcConnector |
読み取り |
|||
|
DescribeVpcIngressConnection |
読み取り |
|||
|
DisassociateCustomDomain |
書き込み |
|||
|
ListAutoScalingConfigurations |
リスト |
|||
|
ListConnections |
リスト |
|||
|
ListObservabilityConfigurations |
リスト |
|||
|
ListOperations |
リスト |
|||
|
ListServices |
リスト |
|||
|
ListServicesForAutoScalingConfiguration |
リスト |
|||
|
ListTagsForResource |
読み取り |
|||
|
ListVpcConnectors |
リスト |
|||
|
ListVpcIngressConnections |
リスト |
|||
|
PauseService |
書き込み |
|||
|
ResumeService |
書き込み |
|||
|
StartDeployment |
書き込み |
|||
|
TagResource |
タグ付け、書き込み |
|||
|
UntagResource |
タグ付け、書き込み |
|||
|
UpdateDefaultAutoScalingConfiguration |
書き込み |
|||
|
UpdateService |
書き込み |
|||
iam:PassedToService |
bullet.amazonaws.com |
書き込み |
||
|
UpdateVpcIngressConnection |
書き込み |
AWS App Runner で定義されるアクション
IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
独自のドメイン名を AWS App Runner サービスの App Runner サブドメイン URL に関連付けるアクセス許可を付与します |
書き込み |
|||
AWS App Runner 自動スケーリング設定リソースを作成するアクセス許可を付与します |
書き込み |
|||
AWS App Runner 接続リソースを作成するアクセス許可を付与します |
書き込み |
|||
AWS App Runner オブザーバビリティ設定リソースを作成するアクセス許可を付与します |
書き込み |
|||
AWS App Runner サービスリソースを作成するアクセス許可を付与します |
apprunner:AutoScalingConfigurationArn |
書き込み |
||
|
apprunner:AutoScalingConfigurationArn |
||||
|
apprunner:AutoScalingConfigurationArn |
||||
|
apprunner:AutoScalingConfigurationArn |
||||
|
apprunner:AutoScalingConfigurationArn |
||||
AWS App Runner VPC コネクタリソースを作成するアクセス許可を付与します |
書き込み |
|||
AWS App Runner VpcIngressConnection リソースを作成するアクセス許可を付与します |
書き込み |
|||
AWS App Runner 自動スケーリング設定リソースを削除するアクセス許可を付与します |
書き込み |
|||
AWS App Runner 接続リソースを削除するアクセス許可を付与します |
書き込み |
|||
AWS App Runner オブザーバビリティ設定リソースを削除するアクセス許可を付与します |
書き込み |
|||
AWS App Runner サービスリソースを削除するアクセス許可を付与します |
書き込み |
|||
AWS App Runner VPC コネクタリソースを削除するアクセス許可を付与します |
書き込み |
|||
AWS App Runner VpcIngressConnection リソースを削除するアクセス許可を付与します |
書き込み |
|||
AWS App Runner 自動スケーリング設定リソースの説明を取得するアクセス許可を付与します |
読み取り |
|||
AWS App Runner サービスに関連付けられたカスタムドメイン名の説明を取得するアクセス許可を付与します |
読み取り |
|||
AWS App Runner オブザーバビリティ設定リソースの説明を取得するアクセス許可を付与します |
読み取り |
|||
AWS App Runner サービスで発生したオペレーションの説明を取得するアクセス許可を付与します |
読み取り |
|||
AWS App Runner サービスリソースの説明を取得するアクセス許可を付与します |
読み取り |
|||
AWS App Runner VPC コネクタリソースの説明を取得するアクセス許可を付与します |
読み取り |
|||
AWS App Runner VpcIngressConnection リソースの説明を取得するアクセス許可を付与します |
読み取り |
|||
AWS App Runner サービスからカスタムドメイン名の関連付けを解除するアクセス許可を付与します |
書き込み |
|||
の AWS App Runner 自動スケーリング設定のリストを取得するアクセス許可を付与します AWS アカウント |
リスト |
|||
内の AWS App Runner 接続のリストを取得するアクセス許可を付与します AWS アカウント |
リスト |
|||
の AWS App Runner オブザーバビリティ設定のリストを取得するアクセス許可を付与します AWS アカウント |
リスト |
|||
AWS App Runner サービスリソースで発生したオペレーションのリストを取得するアクセス許可を付与します |
リスト |
|||
で実行中の AWS App Runner サービスのリストを取得するアクセス許可を付与します AWS アカウント |
リスト |
|||
の App Runner 自動スケーリング設定の関連する AppRunner サービスのリストを取得するアクセス許可を付与します AWS AWS アカウント |
リスト |
|||
AWS App Runner リソースに関連付けられたタグを一覧表示するアクセス許可を付与します |
読み取り |
|||
の AWS App Runner VPC コネクタのリストを取得するアクセス許可を付与します AWS アカウント |
リスト |
|||
の AWS App Runner VpcIngressConnections のリストを取得するアクセス許可を付与します AWS アカウント |
リスト |
|||
アクティブな AWS App Runner サービスを一時停止するアクセス許可を付与します |
書き込み |
|||
アクティブな AWS App Runner サービスを再開するアクセス許可を付与します |
書き込み |
|||
AWS App Runner サービスへの手動デプロイを開始するアクセス許可を付与します |
書き込み |
|||
AWS App Runner リソースにタグを追加またはタグ値を更新するアクセス許可を付与します |
タグ付け、書き込み |
|||
AWS App Runner リソースからタグを削除するアクセス許可を付与します |
タグ付け、書き込み |
|||
AWS App Runner 自動スケーリング設定を のデフォルトに更新するアクセス許可を付与します AWS アカウント |
書き込み |
|||
AWS App Runner サービスリソースを更新するアクセス許可を付与します |
apprunner:AutoScalingConfigurationArn |
書き込み |
||
|
apprunner:AutoScalingConfigurationArn |
||||
|
apprunner:AutoScalingConfigurationArn |
||||
|
apprunner:AutoScalingConfigurationArn |
||||
|
apprunner:AutoScalingConfigurationArn |
||||
AWS App Runner VpcIngressConnection リソースを更新する許可を付与 |
書き込み |
AWS App Runner のアクセス許可のみのアクション
以下のアクションは AWS App Runner によって定義されますが、API オペレーションから直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
サービスを AWS WAF ウェブ ACL に関連付けるアクセス許可を付与します |
書き込み |
|||
AWS App Runner サービスに関連付けられている AWS WAF ウェブ ACL を取得する許可を付与 |
読み取り |
|||
サービスと AWS WAF ウェブ ACL の関連付けを解除するアクセス許可を付与します |
書き込み |
|||
AWS WAF ウェブ ACL に関連付けられているサービスを一覧表示するアクセス許可を付与します |
リスト |
AWS App Runner で定義されるリソースタイプ
以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。
| リソースタイプ: | ARN | 条件キー |
|---|---|---|
arn:${Partition}:apprunner:${Region}:${Account}:autoscalingconfiguration/${AutoscalingConfigurationName}/${AutoscalingConfigurationVersion}/${AutoscalingConfigurationId} |
||
arn:${Partition}:apprunner:${Region}:${Account}:connection/${ConnectionName}/${ConnectionId} |
||
arn:${Partition}:apprunner:${Region}:${Account}:observabilityconfiguration/${ObservabilityConfigurationName}/${ObservabilityConfigurationVersion}/${ObservabilityConfigurationId} |
||
arn:${Partition}:apprunner:${Region}:${Account}:service/${ServiceName}/${ServiceId} |
||
arn:${Partition}:apprunner:${Region}:${Account}:vpcconnector/${VpcConnectorName}/${VpcConnectorVersion}/${VpcConnectorId} |
||
arn:${Partition}:apprunner:${Region}:${Account}:vpcingressconnection/${VpcIngressConnectionName}/${VpcIngressConnectionId} |
||
arn:${Partition}:wafv2:${Region}:${Account}:${Scope}/webacl/${Name}/${Id} |
AWS App Runner の条件キー
AWS App Runner は、IAM ポリシーの Condition要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
関連付けられた AutoScalingConfiguration リソースの ARN に基づいた CreateService アクションと UpdateService アクションによって、アクセスをフィルタリングします |
ARN |
|
関連付けられた接続リソースの ARN に基づいた CreateService アクションと UpdateService アクションによって、アクセスをフィルタリングします |
ARN |
|
関連付けられた ObservabilityConfiguration リソースの ARN に基づいた CreateService アクションと UpdateService アクションで、アクセスをフィルタリングします |
ARN |
|
関連付けられたサービスリソースの ARN に基づいた CreateVpcIngressConnection アクションでアクセスをフィルタリング |
ARN |
|
関連付けられた VpcConnector リソースの ARN に基づいた CreateService アクションと UpdateService アクションによって、アクセスをフィルタリングします |
ARN |
|
リクエスト内の VPC エンドポイントに基づいた CreateVpcIngressConnection アクションと UpdateVpcIngressConnection アクションでアクセスをフィルタリング |
String |
|
リクエスト内の VPC に基づいた CreateVpcIngressConnection アクションと UpdateVpcIngressConnection アクションでアクセスをフィルタリング |
String |
|
リクエスト内のタグキーおよび値のペアのプレゼンスに基づいてアクセスをフィルタリングします |
String |
|
リソースにアタッチされているタグキーおよび値のペアに基づいてアクセスをフィルタリングします |
String |
|
リクエスト内のタグキーのプレゼンスに基づいたアクションでアクセスをフィルタリングします |
ArrayOfString |