View a markdown version of this page

的操作、资源和条件键 AWS AppConfig - 服务授权参考

的操作、资源和条件键 AWS AppConfig

AWS AppConfig (服务前缀:appconfig)提供以下特定于服务的操作、资源、操作和条件密钥,供在 IAM 权限策略中使用。

参考:

API 操作定义为 AWS AppConfig

下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。

操作 SDK 客户端 IAM 操作 条件键 可能的值 访问级别

CreateApplication

appconfig

应用程序配置:CreateApplication

写入

应用程序配置:TagResource

标记、写作

CreateConfigurationProfile

appconfig

应用程序配置:CreateConfigurationProfile

写入

应用程序配置:TagResource

标记、写作

我是:PassRole

我是:PassedToService

appconfig.amaws.com

写入

CreateDeploymentStrategy

appconfig

应用程序配置:CreateDeploymentStrategy

写入

应用程序配置:TagResource

标记、写作

CreateEnvironment

appconfig

应用程序配置:CreateEnvironment

写入

应用程序配置:TagResource

标记、写作

我是:PassRole

我是:PassedToService

appconfig.amaws.com

写入

CreateExperimentDefinition

appconfig

应用程序配置:CreateExperimentDefinition

写入

应用程序配置:TagResource

标记、写作

CreateExtension

appconfig

应用程序配置:CreateExtension

写入

应用程序配置:TagResource

标记、写作

我是:PassRole

我是:PassedToService

appconfig.amaws.com

写入

CreateExtensionAssociation

appconfig

应用程序配置:CreateExtensionAssociation

写入

应用程序配置:TagResource

标记、写作

CreateHostedConfigurationVersion

appconfig

应用程序配置:CreateHostedConfigurationVersion

写入

DeleteApplication

appconfig

应用程序配置:DeleteApplication

写入

DeleteConfigurationProfile

appconfig

应用程序配置:DeleteConfigurationProfile

写入

DeleteDeploymentStrategy

appconfig

应用程序配置:DeleteDeploymentStrategy

写入

DeleteEnvironment

appconfig

应用程序配置:DeleteEnvironment

写入

DeleteExperimentDefinition

appconfig

应用程序配置:DeleteExperimentDefinition

写入

DeleteExtension

appconfig

应用程序配置:DeleteExtension

写入

DeleteExtensionAssociation

appconfig

应用程序配置:DeleteExtensionAssociation

写入

DeleteHostedConfigurationVersion

appconfig

应用程序配置:DeleteHostedConfigurationVersion

写入

GetAccountSettings

appconfig

应用程序配置:GetAccountSettings

读取

GetApplication

appconfig

应用程序配置:GetApplication

读取

GetConfiguration

appconfig

应用程序配置:GetConfiguration

读取

GetConfigurationProfile

appconfig

应用程序配置:GetConfigurationProfile

读取

GetDeployment

appconfig

应用程序配置:GetDeployment

读取

GetDeploymentStrategy

appconfig

应用程序配置:GetDeploymentStrategy

读取

GetEnvironment

appconfig

应用程序配置:GetEnvironment

读取

GetExperimentDefinition

appconfig

应用程序配置:GetExperimentDefinition

读取

GetExperimentRun

appconfig

应用程序配置:GetExperimentRun

读取

GetExtension

appconfig

应用程序配置:GetExtension

读取

GetExtensionAssociation

appconfig

应用程序配置:GetExtensionAssociation

读取

GetHostedConfigurationVersion

appconfig

应用程序配置:GetHostedConfigurationVersion

读取

ListApplications

appconfig

应用程序配置:ListApplications

列表

ListConfigurationProfiles

appconfig

应用程序配置:ListConfigurationProfiles

列表

ListDeploymentStrategies

appconfig

应用程序配置:ListDeploymentStrategies

列表

ListDeployments

appconfig

应用程序配置:ListDeployments

列表

ListEnvironments

appconfig

应用程序配置:ListEnvironments

列表

ListExperimentDefinitions

appconfig

应用程序配置:ListExperimentDefinitions

列表

ListExperimentRunEvents

appconfig

应用程序配置:ListExperimentRunEvents

列表

ListExperimentRuns

appconfig

应用程序配置:ListExperimentRuns

列表

ListExtensionAssociations

appconfig

应用程序配置:ListExtensionAssociations

列表

ListExtensions

appconfig

应用程序配置:ListExtensions

列表

ListHostedConfigurationVersions

appconfig

应用程序配置:ListHostedConfigurationVersions

列表

ListTagsForResource

appconfig

应用程序配置:ListTagsForResource

读取

StartDeployment

appconfig

应用程序配置:StartDeployment

写入

应用程序配置:TagResource

标记、写作

StartExperimentRun

appconfig

应用程序配置:StartExperimentRun

写入

应用程序配置:TagResource

标记、写作

StopDeployment

appconfig

应用程序配置:StopDeployment

写入

StopExperimentRun

appconfig

应用程序配置:StopExperimentRun

写入

TagResource

appconfig

应用程序配置:TagResource

标记、写作

UntagResource

appconfig

应用程序配置:UntagResource

标记、写作

UpdateAccountSettings

appconfig

应用程序配置:UpdateAccountSettings

写入

UpdateApplication

appconfig

应用程序配置:UpdateApplication

写入

UpdateConfigurationProfile

appconfig

应用程序配置:UpdateConfigurationProfile

写入

我是:PassRole

我是:PassedToService

appconfig.amaws.com

写入

UpdateDeploymentStrategy

appconfig

应用程序配置:UpdateDeploymentStrategy

写入

UpdateEnvironment

appconfig

应用程序配置:UpdateEnvironment

写入

我是:PassRole

我是:PassedToService

appconfig.amaws.com

写入

UpdateExperimentDefinition

appconfig

应用程序配置:UpdateExperimentDefinition

写入

UpdateExperimentRun

appconfig

应用程序配置:UpdateExperimentRun

写入

UpdateExtension

appconfig

应用程序配置:UpdateExtension

写入

我是:PassRole

我是:PassedToService

appconfig.amaws.com

写入

UpdateExtensionAssociation

appconfig

应用程序配置:UpdateExtensionAssociation

写入

ValidateConfiguration

appconfig

应用程序配置:ValidateConfiguration

写入

GetLatestConfiguration

应用程序配置数据

应用程序配置:GetLatestConfiguration

读取

StartConfigurationSession

应用程序配置数据

应用程序配置:StartConfigurationSession

写入

操作定义为 AWS AppConfig

您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

操作 说明 资源类型(* 为必需) 条件键 访问级别

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

写入

配置文件*

aws: ResourceTag /$ {} TagKey

DeleteApplication

授予删除应用程序的权限

应用程序*

aws: ResourceTag /$ {} TagKey

写入

DeleteConfigurationProfile

授予删除配置文件的权限

应用程序*

aws: ResourceTag /$ {} TagKey

写入

配置文件*

aws: ResourceTag /$ {} TagKey

DeleteDeploymentStrategy

授予删除部署策略的权限

部署策略*

aws: ResourceTag /$ {} TagKey

写入

DeleteEnvironment

授予删除环境的权限

应用程序*

aws: ResourceTag /$ {} TagKey

写入

环境*

aws: ResourceTag /$ {} TagKey

DeleteExperimentDefinition

授予删除实验定义的权限

应用程序*

aws: ResourceTag /$ {} TagKey

写入

实验定义*

aws: ResourceTag /$ {} TagKey

DeleteExtension

授予权限以删除扩展程序

扩展名*

aws: ResourceTag /$ {} TagKey

写入

DeleteExtensionAssociation

授予权限以删除扩展程序关联

扩展关联*

aws: ResourceTag /$ {} TagKey

写入

DeleteHostedConfigurationVersion

授予权限以删除托管配置版本

应用程序*

aws: ResourceTag /$ {} TagKey

写入

配置文件*

aws: ResourceTag /$ {} TagKey

托管配置版本*

GetAccountSettings

授予查看账户 AppConfig 范围设置的权限

读取

GetApplication

授予查看有关应用程序的详细信息的权限

应用程序*

aws: ResourceTag /$ {} TagKey

读取

GetConfiguration

授予查看有关配置的详细信息的权限

应用程序*

aws: ResourceTag /$ {} TagKey

读取

配置文件*

aws: ResourceTag /$ {} TagKey

环境*

aws: ResourceTag /$ {} TagKey

GetConfigurationProfile

授予查看有关配置文件的详细信息的权限

应用程序*

aws: ResourceTag /$ {} TagKey

读取

配置文件*

aws: ResourceTag /$ {} TagKey

GetDeployment

授予查看有关部署的详细信息的权限

应用程序*

aws: ResourceTag /$ {} TagKey

读取

部署*

aws: ResourceTag /$ {} TagKey

环境*

aws: ResourceTag /$ {} TagKey

GetDeploymentStrategy

授予查看有关部署策略的详细信息的权限

部署策略*

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

授予权限以查看有关扩展程序关联的详细信息

扩展关联*

aws: ResourceTag /$ {} TagKey

读取

GetHostedConfigurationVersion

授予权限以查看有关托管配置版本的详细信息

应用程序*

aws: ResourceTag /$ {} TagKey

读取

配置文件*

aws: ResourceTag /$ {} TagKey

托管配置版本*

GetLatestConfiguration

授予检索部署的配置的权限

配置*

aws: ResourceTag /$ {} TagKey

读取

ListApplications

授予列出您账户中的应用程序的权限

List

ListConfigurationProfiles

授予列出应用程序的配置文件的权限

应用程序*

aws: ResourceTag /$ {} TagKey

列表

ListDeploymentStrategies

授予列出您账户的部署策略的权限

List

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

列表

配置文件*

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

写入

配置文件*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

部署策略*

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

授予标记应用配置资源的权限

应用程序

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

授予取消标记应用配置资源的权限

应用程序

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

写入

配置文件*

aws: ResourceTag /$ {} TagKey

UpdateDeploymentStrategy

授予修改部署策略的权限

部署策略*

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

授予权限以修改扩展程序关联

扩展关联*

aws: ResourceTag /$ {} TagKey

写入

ValidateConfiguration

授予验证配置的权限

应用程序*

aws: ResourceTag /$ {} TagKey

写入

配置文件*

aws: ResourceTag /$ {} TagKey

定义的资源类型 AWS AppConfig

以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。

资源类型 ARN 条件键

应用程序

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

aws: ResourceTag /$ {} TagKey

配置

arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /environment/$ {} /configuration/$ {ApplicationId} EnvironmentId ConfigurationProfileId

aws: ResourceTag /$ {} TagKey

配置配置文件

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

aws: ResourceTag /$ {} TagKey

部署

arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /environment/$ {} /部署/$ {ApplicationId} EnvironmentId DeploymentNumber

aws: ResourceTag /$ {} TagKey

部署策略

arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: deploymentstrategy/$ {} DeploymentStrategyId

aws: ResourceTag /$ {} TagKey

环境

arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /environment/$ {} ApplicationId EnvironmentId

aws: ResourceTag /$ {} TagKey

实验定义

arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /experimentdefinition/$ {} ApplicationId ExperimentDefinitionId

aws: ResourceTag /$ {} TagKey

实验运行

arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /experimentdefinition/$ {} /experimentrun/$ {ApplicationId} ExperimentDefinitionId ExperimentRunNumber

aws: ResourceTag /$ {} TagKey

延期

arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: extension/$ {} /$ {} ExtensionId ExtensionVersionNumber

aws: ResourceTag /$ {} TagKey

扩展关联

arn: $ {Partition}: appconfig: $ {Region}: $ {账户}: extensionassociation/$ {} ExtensionAssociationId

aws: ResourceTag /$ {} TagKey

托管配置版本

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

的条件键 AWS AppConfig

AWS AppConfig 定义了可在 IAM 策略Condition元素中使用的以下条件键。

条件键 描述 类型

aws: RequestTag /$ {} TagKey

根据指定标签的允许值集筛选访问权限

字符串

aws: ResourceTag /$ {} TagKey

通过分配给资源的标签键值对筛选访问权限 AWS

字符串

aws:TagKeys

按请求中允许的标签键列表筛选访问

ArrayOfString