View a markdown version of this page

Acciones, recursos y claves de condición para AWS AppConfig - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS AppConfig

AWS AppConfig (prefijo de servicio:appconfig) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Las operaciones de la API se definen mediante AWS AppConfig

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Cliente SDK Acción de IAM Clave de condición Valores posibles Nivel de acceso

CreateApplication

appconfig

appconfig: CreateApplication

Escritura

appconfig: TagResource

Etiquetar, escribir

CreateConfigurationProfile

appconfig

appconfig: CreateConfigurationProfile

Escritura

appconfig: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

appconfig.amazonaws.com

Escritura

CreateDeploymentStrategy

appconfig

appconfig: CreateDeploymentStrategy

Escritura

appconfig: TagResource

Etiquetar, escribir

CreateEnvironment

appconfig

appconfig: CreateEnvironment

Escritura

appconfig: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

appconfig.amazonaws.com

Escritura

CreateExperimentDefinition

appconfig

appconfig: CreateExperimentDefinition

Escritura

appconfig: TagResource

Etiquetar, escribir

CreateExtension

appconfig

appconfig: CreateExtension

Escritura

appconfig: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

appconfig.amazonaws.com

Escritura

CreateExtensionAssociation

appconfig

appconfig: CreateExtensionAssociation

Escritura

appconfig: TagResource

Etiquetar, escribir

CreateHostedConfigurationVersion

appconfig

appconfig: CreateHostedConfigurationVersion

Escritura

DeleteApplication

appconfig

appconfig: DeleteApplication

Escritura

DeleteConfigurationProfile

appconfig

appconfig: DeleteConfigurationProfile

Escritura

DeleteDeploymentStrategy

appconfig

appconfig: DeleteDeploymentStrategy

Escritura

DeleteEnvironment

appconfig

appconfig: DeleteEnvironment

Escritura

DeleteExperimentDefinition

appconfig

appconfig: DeleteExperimentDefinition

Escritura

DeleteExtension

appconfig

appconfig: DeleteExtension

Escritura

DeleteExtensionAssociation

appconfig

appconfig: DeleteExtensionAssociation

Escritura

DeleteHostedConfigurationVersion

appconfig

appconfig: DeleteHostedConfigurationVersion

Escritura

GetAccountSettings

appconfig

appconfig: GetAccountSettings

Lectura

GetApplication

appconfig

appconfig: GetApplication

Lectura

GetConfiguration

appconfig

appconfig: GetConfiguration

Lectura

GetConfigurationProfile

appconfig

appconfig: GetConfigurationProfile

Lectura

GetDeployment

appconfig

appconfig: GetDeployment

Lectura

GetDeploymentStrategy

appconfig

appconfig: GetDeploymentStrategy

Lectura

GetEnvironment

appconfig

appconfig: GetEnvironment

Lectura

GetExperimentDefinition

appconfig

appconfig: GetExperimentDefinition

Lectura

GetExperimentRun

appconfig

appconfig: GetExperimentRun

Lectura

GetExtension

appconfig

appconfig: GetExtension

Lectura

GetExtensionAssociation

appconfig

appconfig: GetExtensionAssociation

Lectura

GetHostedConfigurationVersion

appconfig

appconfig: GetHostedConfigurationVersion

Lectura

ListApplications

appconfig

appconfig: ListApplications

Enumeración

ListConfigurationProfiles

appconfig

appconfig: ListConfigurationProfiles

Enumeración

ListDeploymentStrategies

appconfig

appconfig: ListDeploymentStrategies

Enumeración

ListDeployments

appconfig

appconfig: ListDeployments

Enumeración

ListEnvironments

appconfig

appconfig: ListEnvironments

Enumeración

ListExperimentDefinitions

appconfig

appconfig: ListExperimentDefinitions

Enumeración

ListExperimentRunEvents

appconfig

appconfig: ListExperimentRunEvents

Enumeración

ListExperimentRuns

appconfig

appconfig: ListExperimentRuns

Enumeración

ListExtensionAssociations

appconfig

appconfig: ListExtensionAssociations

Enumeración

ListExtensions

appconfig

appconfig: ListExtensions

Enumeración

ListHostedConfigurationVersions

appconfig

appconfig: ListHostedConfigurationVersions

Enumeración

ListTagsForResource

appconfig

appconfig: ListTagsForResource

Lectura

StartDeployment

appconfig

appconfig: StartDeployment

Escritura

appconfig: TagResource

Etiquetar, escribir

StartExperimentRun

appconfig

appconfig: StartExperimentRun

Escritura

appconfig: TagResource

Etiquetar, escribir

StopDeployment

appconfig

appconfig: StopDeployment

Escritura

StopExperimentRun

appconfig

appconfig: StopExperimentRun

Escritura

TagResource

appconfig

appconfig: TagResource

Etiquetar, escribir

UntagResource

appconfig

appconfig: UntagResource

Etiquetar, escribir

UpdateAccountSettings

appconfig

appconfig: UpdateAccountSettings

Escritura

UpdateApplication

appconfig

appconfig: UpdateApplication

Escritura

UpdateConfigurationProfile

appconfig

appconfig: UpdateConfigurationProfile

Escritura

soy: PassRole

objetivo: PassedToService

appconfig.amazonaws.com

Escritura

UpdateDeploymentStrategy

appconfig

appconfig: UpdateDeploymentStrategy

Escritura

UpdateEnvironment

appconfig

appconfig: UpdateEnvironment

Escritura

soy: PassRole

objetivo: PassedToService

appconfig.amazonaws.com

Escritura

UpdateExperimentDefinition

appconfig

appconfig: UpdateExperimentDefinition

Escritura

UpdateExperimentRun

appconfig

appconfig: UpdateExperimentRun

Escritura

UpdateExtension

appconfig

appconfig: UpdateExtension

Escritura

soy: PassRole

objetivo: PassedToService

appconfig.amazonaws.com

Escritura

UpdateExtensionAssociation

appconfig

appconfig: UpdateExtensionAssociation

Escritura

ValidateConfiguration

appconfig

appconfig: ValidateConfiguration

Escritura

GetLatestConfiguration

datos de configuración de la aplicación

appconfig: GetLatestConfiguration

Lectura

StartConfigurationSession

datos de configuración de la aplicación

appconfig: StartConfigurationSession

Escritura

Acciones definidas por AWS AppConfig

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

CreateApplication

Concede permiso para crear una aplicación.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateConfigurationProfile

Concede permiso para crear un perfil de configuración.

solicitud*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateDeploymentStrategy

Concede permiso para crear una estrategia de implementación.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateEnvironment

Concede permiso para crear un entorno.

solicitud*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateExperimentDefinition

Otorga permiso para crear una definición de experimento

solicitud*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateExtension

Otorga permiso para crear una extensión

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateExtensionAssociation

Otorga permiso para crear una asociación de extensión

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateHostedConfigurationVersion

Concede permiso para crear una versión de configuración alojada

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

perfil de configuración*

aws: /$ {} ResourceTag TagKey

DeleteApplication

Concede permiso para eliminar una aplicación.

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteConfigurationProfile

Concede permiso para eliminar un perfil de configuración.

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

perfil de configuración*

aws: /$ {} ResourceTag TagKey

DeleteDeploymentStrategy

Concede permiso para eliminar una estrategia de implementación.

estrategia de desplegamiento*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteEnvironment

Concede permiso para eliminar un entorno.

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

entorno*

aws: ResourceTag /$ {} TagKey

DeleteExperimentDefinition

Otorga permiso para eliminar la definición de un experimento

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

definición del experimento*

aws: /$ {} ResourceTag TagKey

DeleteExtension

Otorga permiso para eliminar una extensión

extensión*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteExtensionAssociation

Otorga permiso para eliminar una asociación de extensión

asociación de extensiones*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteHostedConfigurationVersion

Concede permiso para eliminar una versión de configuración alojada

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

perfil de configuración*

aws: /$ {} ResourceTag TagKey

versión de configuración alojada*

GetAccountSettings

Otorga permiso para ver la configuración de toda la cuenta AppConfig

Lectura

GetApplication

Concede permiso para ver detalles de una aplicación.

solicitud*

aws: ResourceTag /$ {} TagKey

Lectura

GetConfiguration

Concede permiso para ver detalles de una configuración.

solicitud*

aws: ResourceTag /$ {} TagKey

Lectura

perfil de configuración*

aws: /$ {} ResourceTag TagKey

entorno*

aws: ResourceTag /$ {} TagKey

GetConfigurationProfile

Concede permiso para ver detalles de un perfil de configuración.

solicitud*

aws: ResourceTag /$ {} TagKey

Lectura

perfil de configuración*

aws: /$ {} ResourceTag TagKey

GetDeployment

Concede permiso para ver detalles de una implementación.

solicitud*

aws: ResourceTag /$ {} TagKey

Lectura

desplegamiento*

aws: ResourceTag /$ {} TagKey

entorno*

aws: ResourceTag /$ {} TagKey

GetDeploymentStrategy

Concede permiso para ver detalles de una estrategia de implementación.

estrategia de desplegamiento*

aws: /$ {} ResourceTag TagKey

Lectura

GetEnvironment

Concede permiso para ver detalles de un entorno.

solicitud*

aws: ResourceTag /$ {} TagKey

Lectura

entorno*

aws: ResourceTag /$ {} TagKey

GetExperimentDefinition

Otorga permiso para ver los detalles sobre la definición de un experimento

solicitud*

aws: ResourceTag /$ {} TagKey

Lectura

definición del experimento*

aws: /$ {} ResourceTag TagKey

GetExperimentRun

Otorga permiso para ver los detalles de un experimento realizado

solicitud*

aws: ResourceTag /$ {} TagKey

Lectura

definición del experimento*

aws: /$ {} ResourceTag TagKey

ejecución del experimento*

fue: /$ {} ResourceTag TagKey

GetExtension

Otorga permiso para ver detalles sobre una extensión

extensión*

aws: ResourceTag /$ {} TagKey

Lectura

GetExtensionAssociation

Otorga permiso para ver detalles sobre una asociación de extensión

asociación de extensiones*

aws: /$ {} ResourceTag TagKey

Lectura

GetHostedConfigurationVersion

Concede permiso para ver detalles sobre una versión de configuración alojada

solicitud*

aws: ResourceTag /$ {} TagKey

Lectura

perfil de configuración*

aws: /$ {} ResourceTag TagKey

versión de configuración alojada*

GetLatestConfiguration

Concede permiso para recuperar una configuración implementada.

configuración*

aws: ResourceTag /$ {} TagKey

Lectura

ListApplications

Concede permiso para mostrar las aplicaciones de su cuenta.

List

ListConfigurationProfiles

Concede permiso para mostrar los perfiles de configuración de una aplicación.

solicitud*

aws: ResourceTag /$ {} TagKey

Enumeración

ListDeploymentStrategies

Concede permiso para mostrar las estrategias de implementación de su cuenta.

List

ListDeployments

Concede permiso para mostrar las implementaciones de un entorno.

solicitud*

aws: ResourceTag /$ {} TagKey

Enumeración

entorno*

aws: ResourceTag /$ {} TagKey

ListEnvironments

Concede permiso para mostrar los entornos de una aplicación.

solicitud*

aws: ResourceTag /$ {} TagKey

Enumeración

ListExperimentDefinitions

Otorga permiso para incluir las definiciones de los experimentos en su cuenta

Enumeración

ListExperimentRunEvents

Otorga permiso para enumerar los eventos de un experimento

aplicación*

aws: ResourceTag /$ {} TagKey

Enumeración

definición del experimento*

aws: /$ {} ResourceTag TagKey

ejecución del experimento*

fue: /$ {} ResourceTag TagKey

ListExperimentRuns

Otorga permiso para enumerar las ejecuciones del experimento para una definición de experimento

solicitud*

aws: ResourceTag /$ {} TagKey

Enumeración

definición del experimento*

aws: /$ {} ResourceTag TagKey

ListExtensionAssociations

Otorga permiso para enumerar las asociaciones de extensión en su cuenta

Enumeración

ListExtensions

Otorga permiso para enumerar las extensiones en su cuenta

Enumeración

ListHostedConfigurationVersions

Concede permiso para enumerar las versiones de configuración alojadas para un perfil de configuración

solicitud*

aws: ResourceTag /$ {} TagKey

Enumeración

perfil de configuración*

aws: /$ {} ResourceTag TagKey

ListTagsForResource

Concede permiso para ver una lista de etiquetas de recurso para un recurso especificado

aplicación

aws: ResourceTag /$ {} TagKey

Lectura

perfil de configuración

aws: ResourceTag /$ {} TagKey

Implementación

aws: ResourceTag /$ {} TagKey

estrategia de despliegue

aws: ResourceTag /$ {} TagKey

environment

aws: ResourceTag /$ {} TagKey

definición del experimento

aws: ResourceTag /$ {} TagKey

ejecución del experimento

aws: ResourceTag /$ {} TagKey

extensión

aws: ResourceTag /$ {} TagKey

asociación de extensiones

aws: ResourceTag /$ {} TagKey

StartConfigurationSession

Concede permiso para iniciar una sesión de configuración.

configuración*

aws: ResourceTag /$ {} TagKey

Escritura

StartDeployment

Concede permiso para iniciar una implementación.

solicitud*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

perfil de configuración*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

estrategia de desplegamiento*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

entorno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

StartExperimentRun

Otorga permiso para iniciar un experimento

solicitud*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

definición del experimento*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

StopDeployment

Concede permiso para detener una implementación

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

desplegamiento*

aws: ResourceTag /$ {} TagKey

entorno*

aws: ResourceTag /$ {} TagKey

StopExperimentRun

Otorga permiso para detener la ejecución de un experimento

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

definición del experimento*

aws: /$ {} ResourceTag TagKey

ejecución del experimento*

fue: /$ {} ResourceTag TagKey

TagResource

Concede permiso para etiquetar un recurso appconfig.

aplicación

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

configuración

AWS: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

perfil de configuración

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Implementación

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

estrategia de despliegue

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

environment

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

definición del experimento

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

ejecutar un experimento

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

extensión

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

asociación de extensiones

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Concede permiso para eliminar las etiquetas de un recurso appconfig.

aplicación

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

configuración

AWS: ResourceTag /$ {} TagKey

AWS: TagKeys

perfil de configuración

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Implementación

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

estrategia de despliegue

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

environment

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

definición del experimento

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

ejecutar un experimento

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

extensión

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

asociación de extensiones

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateAccountSettings

Otorga permiso para modificar la configuración de toda la cuenta AppConfig

Escritura

UpdateApplication

Concede permiso para modificar una aplicación.

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateConfigurationProfile

Concede permiso para modificar un perfil de configuración.

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

perfil de configuración*

aws: /$ {} ResourceTag TagKey

UpdateDeploymentStrategy

Concede permiso para modificar una estrategia de implementación.

estrategia de desplegamiento*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateEnvironment

Concede permiso para modificar un entorno.

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

entorno*

aws: ResourceTag /$ {} TagKey

UpdateExperimentDefinition

Otorga permiso para modificar la definición de un experimento

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

definición del experimento*

aws: /$ {} ResourceTag TagKey

UpdateExperimentRun

Otorga permiso para modificar la ejecución de un experimento

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

definición del experimento*

aws: /$ {} ResourceTag TagKey

ejecución del experimento*

fue: /$ {} ResourceTag TagKey

UpdateExtension

Otorga permiso para modificar una extensión

extensión*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateExtensionAssociation

Otorga permiso para modificar una asociación de extensión

asociación de extensiones*

aws: /$ {} ResourceTag TagKey

Escritura

ValidateConfiguration

Concede permiso para validar una configuración.

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

perfil de configuración*

aws: /$ {} ResourceTag TagKey

Tipos de recursos definidos por AWS AppConfig

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

aplicación

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

ResourceTagaws: /$ {} TagKey

configuración

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

awsTagKey: /$ {} ResourceTag

perfil de configuración

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

awsTagKey: /$ {} ResourceTag

despliegue

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

awsTagKey: /$ {} ResourceTag

estrategia de despliegue

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

ResourceTagAWS: /$ {} TagKey

entorno

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

AWSTagKey: /$ {} ResourceTag

definición del experimento

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

awsTagKey: /$ {} ResourceTag

ejecución del experimento

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

awsTagKey: /$ {} ResourceTag

extensión

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

awsTagKey: /$ {} ResourceTag

asociación de extensiones

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

ResourceTagAWS: /$ {} TagKey

versión de configuración alojada

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

Claves de condición para AWS AppConfig

AWS AppConfig define las siguientes claves de condición que se pueden utilizar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso según los valores permitidos para una etiqueta específica.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso mediante un par clave-valor de etiqueta asignado al recurso AWS

Cadena

leyes: TagKeys

Filtra el acceso mediante una lista de claves de etiqueta permitidas en la solicitud

ArrayOfString