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

リスト

ListConfigurationProfiles

appconfig

appconfig:ListConfigurationProfiles

リスト

ListDeploymentStrategies

appconfig

appconfig:ListDeploymentStrategies

リスト

ListDeployments

appconfig

appconfig:ListDeployments

リスト

ListEnvironments

appconfig

appconfig:ListEnvironments

リスト

ListExperimentDefinitions

appconfig

appconfig:ListExperimentDefinitions

リスト

ListExperimentRunEvents

appconfig

appconfig:ListExperimentRunEvents

リスト

ListExperimentRuns

appconfig

appconfig:ListExperimentRuns

リスト

ListExtensionAssociations

appconfig

appconfig:ListExtensionAssociations

リスト

ListExtensions

appconfig

appconfig:ListExtensions

リスト

ListHostedConfigurationVersions

appconfig

appconfig:ListHostedConfigurationVersions

リスト

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

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

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}

書き込み

実験定義*

aws:ResourceTag/${TagKey}

DeleteExtension

拡張機能を削除する許可を付与

拡張機能*

aws:ResourceTag/${TagKey}

書き込み

DeleteExtensionAssociation

拡張機能の関連付けを削除する許可を付与

extensionassociation*

aws:ResourceTag/${TagKey}

書き込み

DeleteHostedConfigurationVersion

ホストされた設定バージョンを削除する許可を付与。

アプリケーション*

aws:ResourceTag/${TagKey}

書き込み

configurationprofile*

aws:ResourceTag/${TagKey}

Hostedconfigurationversion*

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}

読み取り

実験定義*

aws:ResourceTag/${TagKey}

GetExperimentRun

実験実行の詳細を表示するアクセス許可を付与します

アプリケーション*

aws:ResourceTag/${TagKey}

読み取り

実験定義*

aws:ResourceTag/${TagKey}

実験実行*

aws:ResourceTag/${TagKey}

GetExtension

拡張機能に関する詳細を表示する許可を付与

拡張機能*

aws:ResourceTag/${TagKey}

読み取り

GetExtensionAssociation

拡張機能の関連付けに関する詳細を表示する許可を付与

extensionassociation*

aws:ResourceTag/${TagKey}

読み取り

GetHostedConfigurationVersion

ホストされた設定バージョンの詳細を表示する許可を付与。

アプリケーション*

aws:ResourceTag/${TagKey}

読み取り

configurationprofile*

aws:ResourceTag/${TagKey}

Hostedconfigurationversion*

GetLatestConfiguration

セキュリティ設定を取得する許可を付与。

設定*

aws:ResourceTag/${TagKey}

読み取り

ListApplications

アカウントのアプリケーションを一覧表示する許可を付与。

リスト

ListConfigurationProfiles

アプリケーションの設定プロファイルを一覧表示する許可を付与。

アプリケーション*

aws:ResourceTag/${TagKey}

リスト

ListDeploymentStrategies

アカウントのデプロイ戦略を一覧表示する許可を付与。

リスト

ListDeployments

環境のデプロイを一覧表示する許可を付与。

アプリケーション*

aws:ResourceTag/${TagKey}

リスト

環境*

aws:ResourceTag/${TagKey}

ListEnvironments

アプリケーションの環境を一覧表示する許可を付与。

アプリケーション*

aws:ResourceTag/${TagKey}

リスト

ListExperimentDefinitions

アカウントの実験定義を一覧表示するアクセス許可を付与します

リスト

ListExperimentRunEvents

実験実行のイベントを一覧表示するアクセス許可を付与します

アプリケーション*

aws:ResourceTag/${TagKey}

リスト

実験定義*

aws:ResourceTag/${TagKey}

実験実行*

aws:ResourceTag/${TagKey}

ListExperimentRuns

実験定義の実験実行を一覧表示する許可を付与

アプリケーション*

aws:ResourceTag/${TagKey}

リスト

実験定義*

aws:ResourceTag/${TagKey}

ListExtensionAssociations

アカウント内の拡張機能の関連付けを一覧表示する許可を付与

リスト

ListExtensions

アカウントの拡張機能を一覧表示する許可を付与。

リスト

ListHostedConfigurationVersions

設定プロファイルのホストされた設定バージョンを一覧表示する許可を付与。

アプリケーション*

aws:ResourceTag/${TagKey}

リスト

configurationprofile*

aws:ResourceTag/${TagKey}

ListTagsForResource

指定したリソースのリソースタグのリストを表示する許可を付与

アプリケーション

aws:ResourceTag/${TagKey}

読み取り

設定プロファイル

aws:ResourceTag/${TagKey}

デプロイメント

aws:ResourceTag/${TagKey}

デプロイ戦略

aws:ResourceTag/${TagKey}

環境

aws:ResourceTag/${TagKey}

実験定義

aws:ResourceTag/${TagKey}

実験実行

aws:ResourceTag/${TagKey}

拡張機能

aws:ResourceTag/${TagKey}

拡張機能の関連付け

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

書き込み

実験定義*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StopDeployment

デプロイを停止する許可を付与。

アプリケーション*

aws:ResourceTag/${TagKey}

書き込み

デプロイ*

aws:ResourceTag/${TagKey}

環境*

aws:ResourceTag/${TagKey}

StopExperimentRun

実験実行を停止するアクセス許可を付与します

アプリケーション*

aws:ResourceTag/${TagKey}

書き込み

実験定義*

aws:ResourceTag/${TagKey}

実験実行*

aws:ResourceTag/${TagKey}

TagResource

appconfig リソースにタグを付けるアクセス許可を付与します。

アプリケーション

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

デプロイ戦略

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

拡張機能

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

拡張機能の関連付け

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

appconfig リソースのタグを解除する許可を付与します。

アプリケーション

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

設定

aws:ResourceTag/${TagKey}

aws:TagKeys

設定プロファイル

aws:ResourceTag/${TagKey}

aws:TagKeys

デプロイメント

aws:ResourceTag/${TagKey}

aws:TagKeys

デプロイ戦略

aws:ResourceTag/${TagKey}

aws:TagKeys

環境

aws:ResourceTag/${TagKey}

aws:TagKeys

実験定義

aws:ResourceTag/${TagKey}

aws:TagKeys

実験実行

aws:ResourceTag/${TagKey}

aws:TagKeys

拡張機能

aws:ResourceTag/${TagKey}

aws:TagKeys

拡張機能の関連付け

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}

書き込み

実験定義*

aws:ResourceTag/${TagKey}

UpdateExperimentRun

実験実行を変更するアクセス許可を付与します

アプリケーション*

aws:ResourceTag/${TagKey}

書き込み

実験定義*

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}

設定プロファイル

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}

実験定義

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}

拡張機能の関連付け

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

aws:ResourceTag/${TagKey}

Hostedconfigurationversion

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

AWS AppConfig の条件キー

AWS AppConfig は、IAM ポリシーの Condition要素で使用できる以下の条件キーを定義します。

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

指定されたタグに許可された値のセットに基づいてアクセスをフィルタリングします。

String

aws:ResourceTag/${TagKey}

AWS リソースに割り当てられたタグキーと値のペアでアクセスをフィルタリングします

String

aws:TagKeys

リクエストで許可されているタグキーのリストによってアクセスをフィルタリングします

ArrayOfString