的操作、资源和条件键 AWS AppConfig
AWS AppConfig (服务前缀:appconfig)提供以下特定于服务的操作、资源、操作和条件密钥,供在 IAM 权限策略中使用。
参考:
-
了解如何配置该服务。
-
了解如何使用 IAM 权限策略保护该服务及其资源。
-
查看此服务的编程服务授权参考
。
API 操作定义为 AWS AppConfig
下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。
| 操作 | SDK 客户端 | IAM 操作 | 条件键 | 可能的值 | 访问级别 |
|---|---|---|---|---|---|
|
CreateApplication |
appconfig |
写入 |
|||
标记、写作 |
|||||
|
CreateConfigurationProfile |
appconfig |
写入 |
|||
标记、写作 |
|||||
我是:PassedToService |
appconfig.amaws.com |
写入 |
|||
|
CreateDeploymentStrategy |
appconfig |
写入 |
|||
标记、写作 |
|||||
|
CreateEnvironment |
appconfig |
写入 |
|||
标记、写作 |
|||||
我是:PassedToService |
appconfig.amaws.com |
写入 |
|||
|
CreateExperimentDefinition |
appconfig |
写入 |
|||
标记、写作 |
|||||
|
CreateExtension |
appconfig |
写入 |
|||
标记、写作 |
|||||
我是:PassedToService |
appconfig.amaws.com |
写入 |
|||
|
CreateExtensionAssociation |
appconfig |
写入 |
|||
标记、写作 |
|||||
|
CreateHostedConfigurationVersion |
appconfig |
写入 |
|||
|
DeleteApplication |
appconfig |
写入 |
|||
|
DeleteConfigurationProfile |
appconfig |
写入 |
|||
|
DeleteDeploymentStrategy |
appconfig |
写入 |
|||
|
DeleteEnvironment |
appconfig |
写入 |
|||
|
DeleteExperimentDefinition |
appconfig |
写入 |
|||
|
DeleteExtension |
appconfig |
写入 |
|||
|
DeleteExtensionAssociation |
appconfig |
写入 |
|||
|
DeleteHostedConfigurationVersion |
appconfig |
写入 |
|||
|
GetAccountSettings |
appconfig |
读取 |
|||
|
GetApplication |
appconfig |
读取 |
|||
|
GetConfiguration |
appconfig |
读取 |
|||
|
GetConfigurationProfile |
appconfig |
读取 |
|||
|
GetDeployment |
appconfig |
读取 |
|||
|
GetDeploymentStrategy |
appconfig |
读取 |
|||
|
GetEnvironment |
appconfig |
读取 |
|||
|
GetExperimentDefinition |
appconfig |
读取 |
|||
|
GetExperimentRun |
appconfig |
读取 |
|||
|
GetExtension |
appconfig |
读取 |
|||
|
GetExtensionAssociation |
appconfig |
读取 |
|||
|
GetHostedConfigurationVersion |
appconfig |
读取 |
|||
|
ListApplications |
appconfig |
列表 |
|||
|
ListConfigurationProfiles |
appconfig |
列表 |
|||
|
ListDeploymentStrategies |
appconfig |
列表 |
|||
|
ListDeployments |
appconfig |
列表 |
|||
|
ListEnvironments |
appconfig |
列表 |
|||
|
ListExperimentDefinitions |
appconfig |
列表 |
|||
|
ListExperimentRunEvents |
appconfig |
列表 |
|||
|
ListExperimentRuns |
appconfig |
列表 |
|||
|
ListExtensionAssociations |
appconfig |
列表 |
|||
|
ListExtensions |
appconfig |
列表 |
|||
|
ListHostedConfigurationVersions |
appconfig |
列表 |
|||
|
ListTagsForResource |
appconfig |
读取 |
|||
|
StartDeployment |
appconfig |
写入 |
|||
标记、写作 |
|||||
|
StartExperimentRun |
appconfig |
写入 |
|||
标记、写作 |
|||||
|
StopDeployment |
appconfig |
写入 |
|||
|
StopExperimentRun |
appconfig |
写入 |
|||
|
TagResource |
appconfig |
标记、写作 |
|||
|
UntagResource |
appconfig |
标记、写作 |
|||
|
UpdateAccountSettings |
appconfig |
写入 |
|||
|
UpdateApplication |
appconfig |
写入 |
|||
|
UpdateConfigurationProfile |
appconfig |
写入 |
|||
我是:PassedToService |
appconfig.amaws.com |
写入 |
|||
|
UpdateDeploymentStrategy |
appconfig |
写入 |
|||
|
UpdateEnvironment |
appconfig |
写入 |
|||
我是:PassedToService |
appconfig.amaws.com |
写入 |
|||
|
UpdateExperimentDefinition |
appconfig |
写入 |
|||
|
UpdateExperimentRun |
appconfig |
写入 |
|||
|
UpdateExtension |
appconfig |
写入 |
|||
我是:PassedToService |
appconfig.amaws.com |
写入 |
|||
|
UpdateExtensionAssociation |
appconfig |
写入 |
|||
|
ValidateConfiguration |
appconfig |
写入 |
|||
|
GetLatestConfiguration |
应用程序配置数据 |
读取 |
|||
|
StartConfigurationSession |
应用程序配置数据 |
写入 |
操作定义为 AWS AppConfig
您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。
| 操作 | 说明 | 资源类型(* 为必需) | 条件键 | 访问级别 |
|---|---|---|---|---|
授予创建应用程序的权限 |
写入 |
|||
授予创建配置文件的权限 |
写入 |
|||
授予创建部署策略的权限 |
写入 |
|||
授予创建环境的权限 |
写入 |
|||
授予创建实验定义的权限 |
写入 |
|||
授予权限以创建扩展程序 |
写入 |
|||
授予权限以创建扩展程序关联 |
写入 |
|||
授予权限以创建托管配置版本 |
写入 |
|||
授予删除应用程序的权限 |
写入 |
|||
授予删除配置文件的权限 |
写入 |
|||
授予删除部署策略的权限 |
写入 |
|||
授予删除环境的权限 |
写入 |
|||
授予删除实验定义的权限 |
写入 |
|||
授予权限以删除扩展程序 |
写入 |
|||
授予权限以删除扩展程序关联 |
写入 |
|||
授予权限以删除托管配置版本 |
写入 |
|||
授予查看账户 AppConfig 范围设置的权限 |
读取 |
|||
授予查看有关应用程序的详细信息的权限 |
读取 |
|||
授予查看有关配置的详细信息的权限 |
读取 |
|||
授予查看有关配置文件的详细信息的权限 |
读取 |
|||
授予查看有关部署的详细信息的权限 |
读取 |
|||
授予查看有关部署策略的详细信息的权限 |
读取 |
|||
授予查看有关环境的详细信息的权限 |
读取 |
|||
授予查看有关实验定义的详细信息的权限 |
读取 |
|||
授予查看实验运行详细信息的权限 |
读取 |
|||
授予权限以查看有关扩展程序的详细信息 |
读取 |
|||
授予权限以查看有关扩展程序关联的详细信息 |
读取 |
|||
授予权限以查看有关托管配置版本的详细信息 |
读取 |
|||
授予检索部署的配置的权限 |
读取 |
|||
授予列出您账户中的应用程序的权限 |
List |
|||
授予列出应用程序的配置文件的权限 |
列表 |
|||
授予列出您账户的部署策略的权限 |
List |
|||
授予列出环境的部署的权限 |
列表 |
|||
授予列出应用程序的环境的权限 |
列表 |
|||
授予在您的账户中列出实验定义的权限 |
列表 |
|||
授予列出实验运行事件的权限 |
列表 |
|||
授予列出实验定义的实验运行的权限 |
列表 |
|||
授予权限以列出您账户中的扩展程序关联 |
列表 |
|||
授予权限以列出您账户中的扩展程序 |
列表 |
|||
授予权限以列出配置文件的托管配置版本 |
列表 |
|||
授予权限以查看指定资源的资源标签的列表 |
读取 |
|||
授予启动配置会话的权限 |
写入 |
|||
授予启动部署的权限 |
写入 |
|||
授予开始实验运行的权限 |
写入 |
|||
授予停止部署的权限 |
写入 |
|||
授予停止实验运行的权限 |
写入 |
|||
授予标记应用配置资源的权限 |
标记、写作 |
|||
授予取消标记应用配置资源的权限 |
标记、写作 |
|||
授予修改账户 AppConfig 范围设置的权限 |
写入 |
|||
授予修改应用程序的权限 |
写入 |
|||
授予修改配置文件的权限 |
写入 |
|||
授予修改部署策略的权限 |
写入 |
|||
授予修改环境的权限 |
写入 |
|||
授予修改实验定义的权限 |
写入 |
|||
授予修改实验运行的权限 |
写入 |
|||
授予权限以修改扩展程序 |
写入 |
|||
授予权限以修改扩展程序关联 |
写入 |
|||
授予验证配置的权限 |
写入 |
|||
定义的资源类型 AWS AppConfig
以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。
| 资源类型 | ARN | 条件键 |
|---|---|---|
arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} ApplicationId |
||
arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /environment/$ {} /configuration/$ {ApplicationId} EnvironmentId ConfigurationProfileId |
||
arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /configurationprofile/$ {} ApplicationId ConfigurationProfileId |
||
arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /environment/$ {} /部署/$ {ApplicationId} EnvironmentId DeploymentNumber |
||
arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: deploymentstrategy/$ {} DeploymentStrategyId |
||
arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /environment/$ {} ApplicationId EnvironmentId |
||
arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /experimentdefinition/$ {} ApplicationId ExperimentDefinitionId |
||
arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /experimentdefinition/$ {} /experimentrun/$ {ApplicationId} ExperimentDefinitionId ExperimentRunNumber |
||
arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: extension/$ {} /$ {} ExtensionId ExtensionVersionNumber |
||
arn: $ {Partition}: appconfig: $ {Region}: $ {账户}: extensionassociation/$ {} ExtensionAssociationId |
||
arn: $ {Partition}: appconfig: $ {Region}: $ {Account}: application/$ {} /configurationprofile/$ {} ApplicationId ConfigurationProfileId |
的条件键 AWS AppConfig
AWS AppConfig 定义了可在 IAM 策略Condition元素中使用的以下条件键。
| 条件键 | 描述 | 类型 |
|---|---|---|
根据指定标签的允许值集筛选访问权限 |
字符串 |
|
通过分配给资源的标签键值对筛选访问权限 AWS |
字符串 |
|
按请求中允许的标签键列表筛选访问 |
ArrayOfString |