View a markdown version of this page

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

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

Escritura

CreateDeploymentStrategy

appconfig

appconfig:CreateDeploymentStrategy

Escritura

appconfig:TagResource

Etiquetar, escribir

CreateEnvironment

appconfig

appconfig:CreateEnvironment

Escritura

appconfig:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

Escritura

CreateExperimentDefinition

appconfig

appconfig:CreateExperimentDefinition

Escritura

appconfig:TagResource

Etiquetar, escribir

CreateExtension

appconfig

appconfig:CreateExtension

Escritura

appconfig:TagResource

Etiquetar, escribir

iam:PassRole

iam: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

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

Escritura

UpdateDeploymentStrategy

appconfig

appconfig:UpdateDeploymentStrategy

Escritura

UpdateEnvironment

appconfig

appconfig:UpdateEnvironment

Escritura

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

Escritura

UpdateExperimentDefinition

appconfig

appconfig:UpdateExperimentDefinition

Escritura

UpdateExperimentRun

appconfig

appconfig:UpdateExperimentRun

Escritura

UpdateExtension

appconfig

appconfig:UpdateExtension

Escritura

iam:PassRole

iam:PassedToService

appconfig.amazonaws.com

Escritura

UpdateExtensionAssociation

appconfig

appconfig:UpdateExtensionAssociation

Escritura

ValidateConfiguration

appconfig

appconfig:ValidateConfiguration

Escritura

GetLatestConfiguration

appconfigdata

appconfig:GetLatestConfiguration

Lectura

StartConfigurationSession

appconfigdata

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. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición compatibles con esa acción. 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

Write

CreateConfigurationProfile

Concede permiso para crear un perfil de configuración.

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateDeploymentStrategy

Concede permiso para crear una estrategia de implementación.

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreateEnvironment

Concede permiso para crear un entorno.

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

CreateExperimentDefinition

Otorga permiso para crear una definición de experimento

application*

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

application*

aws:ResourceTag/${TagKey}

Write

configurationprofile*

aws:ResourceTag/${TagKey}

DeleteApplication

Concede permiso para eliminar una aplicación.

application*

aws:ResourceTag/${TagKey}

Write

DeleteConfigurationProfile

Concede permiso para eliminar un perfil de configuración.

application*

aws:ResourceTag/${TagKey}

Write

configurationprofile*

aws:ResourceTag/${TagKey}

DeleteDeploymentStrategy

Concede permiso para eliminar una estrategia de implementación.

deploymentstrategy*

aws:ResourceTag/${TagKey}

Write

DeleteEnvironment

Concede permiso para eliminar un entorno.

application*

aws:ResourceTag/${TagKey}

Escritura

environment*

aws:ResourceTag/${TagKey}

DeleteExperimentDefinition

Otorga permiso para eliminar una definición de experimento

application*

aws:ResourceTag/${TagKey}

Escritura

experimentdefinition*

aws:ResourceTag/${TagKey}

DeleteExtension

Otorga permiso para eliminar una extensión

extension*

aws:ResourceTag/${TagKey}

Escritura

DeleteExtensionAssociation

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

extensionassociation*

aws:ResourceTag/${TagKey}

Escritura

DeleteHostedConfigurationVersion

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

application*

aws:ResourceTag/${TagKey}

Escritura

configurationprofile*

aws:ResourceTag/${TagKey}

hostedconfigurationversion*

GetAccountSettings

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

Lectura

GetApplication

Concede permiso para ver detalles de una aplicación.

application*

aws:ResourceTag/${TagKey}

Read

GetConfiguration

Concede permiso para ver detalles de una configuración.

application*

aws:ResourceTag/${TagKey}

Read

configurationprofile*

aws:ResourceTag/${TagKey}

environment*

aws:ResourceTag/${TagKey}

GetConfigurationProfile

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

application*

aws:ResourceTag/${TagKey}

Read

configurationprofile*

aws:ResourceTag/${TagKey}

GetDeployment

Concede permiso para ver detalles de una implementación.

application*

aws:ResourceTag/${TagKey}

Read

deployment*

aws:ResourceTag/${TagKey}

environment*

aws:ResourceTag/${TagKey}

GetDeploymentStrategy

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

deploymentstrategy*

aws:ResourceTag/${TagKey}

Read

GetEnvironment

Concede permiso para ver detalles de un entorno.

application*

aws:ResourceTag/${TagKey}

Lectura

environment*

aws:ResourceTag/${TagKey}

GetExperimentDefinition

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

application*

aws:ResourceTag/${TagKey}

Lectura

experimentdefinition*

aws:ResourceTag/${TagKey}

GetExperimentRun

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

application*

aws:ResourceTag/${TagKey}

Lectura

experimentdefinition*

aws:ResourceTag/${TagKey}

experimentrun*

aws:ResourceTag/${TagKey}

GetExtension

Otorga permiso para ver detalles sobre una extensión

extension*

aws:ResourceTag/${TagKey}

Lectura

GetExtensionAssociation

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

extensionassociation*

aws:ResourceTag/${TagKey}

Lectura

GetHostedConfigurationVersion

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

application*

aws:ResourceTag/${TagKey}

Lectura

configurationprofile*

aws:ResourceTag/${TagKey}

hostedconfigurationversion*

GetLatestConfiguration

Concede permiso para recuperar una configuración implementada.

configuration*

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.

application*

aws:ResourceTag/${TagKey}

List

ListDeploymentStrategies

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

List

ListDeployments

Concede permiso para mostrar las implementaciones de un entorno.

application*

aws:ResourceTag/${TagKey}

List

environment*

aws:ResourceTag/${TagKey}

ListEnvironments

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

application*

aws:ResourceTag/${TagKey}

Enumeración

ListExperimentDefinitions

Otorga permiso para incluir las definiciones del experimento en tu cuenta

Enumeración

ListExperimentRunEvents

Otorga permiso para enumerar los eventos de un experimento

application*

aws:ResourceTag/${TagKey}

Enumeración

experimentdefinition*

aws:ResourceTag/${TagKey}

experimentrun*

aws:ResourceTag/${TagKey}

ListExperimentRuns

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

application*

aws:ResourceTag/${TagKey}

Enumeración

experimentdefinition*

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

application*

aws:ResourceTag/${TagKey}

List

configurationprofile*

aws:ResourceTag/${TagKey}

ListTagsForResource

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

application

aws:ResourceTag/${TagKey}

Lectura

configurationprofile

aws:ResourceTag/${TagKey}

deployment

aws:ResourceTag/${TagKey}

deploymentstrategy

aws:ResourceTag/${TagKey}

environment

aws:ResourceTag/${TagKey}

experimentdefinition

aws:ResourceTag/${TagKey}

experimentrun

aws:ResourceTag/${TagKey}

extension

aws:ResourceTag/${TagKey}

extensionassociation

aws:ResourceTag/${TagKey}

StartConfigurationSession

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

configuration*

aws:ResourceTag/${TagKey}

Escritura

StartDeployment

Concede permiso para iniciar una implementación.

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

configurationprofile*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

deploymentstrategy*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StartExperimentRun

Otorga permiso para iniciar la ejecución de un experimento

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

experimentdefinition*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StopDeployment

Concede permiso para detener una implementación

application*

aws:ResourceTag/${TagKey}

Escritura

deployment*

aws:ResourceTag/${TagKey}

environment*

aws:ResourceTag/${TagKey}

StopExperimentRun

Otorga permiso para detener la ejecución de un experimento

application*

aws:ResourceTag/${TagKey}

Escritura

experimentdefinition*

aws:ResourceTag/${TagKey}

experimentrun*

aws:ResourceTag/${TagKey}

TagResource

Concede permiso para etiquetar un recurso appconfig.

application

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

configuration

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

configurationprofile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

deployment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

deploymentstrategy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

experimentdefinition

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

experimentrun

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

extension

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

extensionassociation

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede permiso para eliminar las etiquetas de un recurso appconfig.

application

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

configuration

aws:ResourceTag/${TagKey}

aws:TagKeys

configurationprofile

aws:ResourceTag/${TagKey}

aws:TagKeys

deployment

aws:ResourceTag/${TagKey}

aws:TagKeys

deploymentstrategy

aws:ResourceTag/${TagKey}

aws:TagKeys

environment

aws:ResourceTag/${TagKey}

aws:TagKeys

experimentdefinition

aws:ResourceTag/${TagKey}

aws:TagKeys

experimentrun

aws:ResourceTag/${TagKey}

aws:TagKeys

extension

aws:ResourceTag/${TagKey}

aws:TagKeys

extensionassociation

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.

application*

aws:ResourceTag/${TagKey}

Write

UpdateConfigurationProfile

Concede permiso para modificar un perfil de configuración.

application*

aws:ResourceTag/${TagKey}

Write

configurationprofile*

aws:ResourceTag/${TagKey}

UpdateDeploymentStrategy

Concede permiso para modificar una estrategia de implementación.

deploymentstrategy*

aws:ResourceTag/${TagKey}

Write

UpdateEnvironment

Concede permiso para modificar un entorno.

application*

aws:ResourceTag/${TagKey}

Escritura

environment*

aws:ResourceTag/${TagKey}

UpdateExperimentDefinition

Otorga permiso para modificar la definición de un experimento

application*

aws:ResourceTag/${TagKey}

Escritura

experimentdefinition*

aws:ResourceTag/${TagKey}

UpdateExperimentRun

Otorga permiso para modificar la ejecución de un experimento

application*

aws:ResourceTag/${TagKey}

Escritura

experimentdefinition*

aws:ResourceTag/${TagKey}

experimentrun*

aws:ResourceTag/${TagKey}

UpdateExtension

Otorga permiso para modificar una extensión

extension*

aws:ResourceTag/${TagKey}

Escritura

UpdateExtensionAssociation

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

extensionassociation*

aws:ResourceTag/${TagKey}

Escritura

ValidateConfiguration

Concede permiso para validar una configuración.

application*

aws:ResourceTag/${TagKey}

Escritura

configurationprofile*

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

application

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

aws:ResourceTag/${TagKey}

configuration

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

aws:ResourceTag/${TagKey}

configurationprofile

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

aws:ResourceTag/${TagKey}

deployment

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

aws:ResourceTag/${TagKey}

deploymentstrategy

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

aws:ResourceTag/${TagKey}

environment

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

aws:ResourceTag/${TagKey}

experimentdefinition

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

aws:ResourceTag/${TagKey}

experimentrun

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

aws:ResourceTag/${TagKey}

extension

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

aws:ResourceTag/${TagKey}

extensionassociation

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

aws:ResourceTag/${TagKey}

hostedconfigurationversion

arn:${Partition}:appconfig:${Region}:${Account}:application/${ApplicationId}/configurationprofile/${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.

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString