View a markdown version of this page

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

Acciones, recursos y claves de condición para AWS Elastic Beanstalk

AWS Elastic Beanstalk (elasticbeanstalkprefijo de servicio:) 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 API definidas por AWS Elastic Beanstalk

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 Acción de IAM Clave de condición Valores posibles Nivel de acceso

DescribeEnvironments

tallo de habichuelas elásticas: DescribeEnvironments

Enumeración

Acciones definidas por AWS Elastic Beanstalk

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

AbortEnvironmentUpdate

Otorga permiso para cancelar una actualización de configuración del entorno en curso o la implementación de una versión de la aplicación

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Escritura

AddTags

Otorga permiso para agregar etiquetas a un recurso de Elastic Beanstalk y para actualizar valores de etiqueta

aplicación

AWS: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

versión de la aplicación

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tallo de frijol elástico: InApplication

plantilla de configuración

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tallo de frijol elástico: InApplication

environment

AWS: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tallo de frijol elástico: InApplication

plataforma

aws: RequestTag /$ {} TagKey

AWS: TagKeys

ApplyEnvironmentManagedAction

Otorga permiso para aplicar una acción administrada programada de forma inmediata

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Escritura

AssociateEnvironmentOperationsRole

Otorga permiso para asociar un rol de operaciones a un entorno

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Escritura

Compruebe la disponibilidad del DNS

Otorga permiso para verificar la disponibilidad de CNAME

Lectura

ComposeEnvironments

Otorga permiso para crear o actualizar un grupo de entornos, cada uno de ellos ejecutando un componente distinto de una sola aplicación

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

versión de la aplicación*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

CreateApplication

Otorga permiso para crear una aplicación nueva

solicitud*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateApplicationVersion

Otorga permiso para crear una versión de la aplicación para una aplicación

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

versión de la aplicación*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tallo de frijol elástico: InApplication

CreateConfigurationTemplate

Otorga permiso para crear una plantilla de configuración

plantilla de configuración*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tallo de frijol elástico: FromApplication

tallo de frijol elástico: FromApplicationVersion

tallo de frijol elástico: FromConfigurationTemplate

tallo de frijol elástico: FromEnvironment

tallo de frijol elástico: FromPlatform

tallo de frijol elástico: FromSolutionStack

tallo de frijol elástico: InApplication

Escritura

CreateEnvironment

Otorga permiso para lanzar un entorno para una aplicación

entorno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tallo de frijol elástico: FromApplicationVersion

tallo de frijol elástico: FromConfigurationTemplate

tallo de frijol elástico: FromPlatform

tallo de frijol elástico: FromSolutionStack

tallo de frijol elástico: InApplication

Escritura

CreatePlatformVersion

Otorga permiso para crear una nueva versión de una plataforma personalizada

plataforma*

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateStorageLocation

Otorga permiso para crear la ubicación de almacenamiento de Amazon S3 para la cuenta

Escritura

DeleteApplication

Otorga permiso para eliminar una aplicación junto con todas las versiones y configuraciones asociadas

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteApplicationVersion

Otorga permiso para eliminar una versión de la aplicación de una aplicación

versión de la aplicación*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Escritura

DeleteConfigurationTemplate

Otorga permiso para eliminar una plantilla de configuración

plantilla de configuración*

aws: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: InApplication

Escritura

DeleteEnvironmentConfiguration

Otorga permiso para eliminar la configuración provisional asociada al entorno en ejecución

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Escritura

DeletePlatformVersion

Otorga permiso para eliminar una versión de una plataforma personalizada

plataforma*

Escritura

DescribeAccountAttributes

Otorga permiso para recuperar una lista de atributos de la cuenta, lo que incluye cuotas de recursos

Lectura

DescribeApplicationVersions

Otorga permiso para recuperar una lista de versiones de aplicaciones almacenadas en un depósito de almacenamiento de AWS Elastic Beanstalk

versión de la aplicación

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Enumeración

DescribeApplications

Otorga permiso para recuperar las descripciones de las aplicaciones existentes

aplicación

AWS: /$ {} ResourceTag TagKey

Enumeración

DescribeConfigurationOptions

Otorga permiso para recuperar las descripciones de las opciones de configuración del entorno

plantilla de configuración

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Lectura

environment

AWS: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: InApplication

pila de soluciones

DescribeConfigurationSettings

Otorga permiso para recuperar una descripción de la configuración de un conjunto de configuración

plantilla de configuración

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Lectura

environment

AWS: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: InApplication

DescribeEnvironmentHealth

Otorga permiso para recuperar información sobre el estado general de un entorno

environment

AWS: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: InApplication

Lectura

DescribeEnvironmentManagedActionHistory

Otorga permiso para recuperar una lista de acciones administradas completadas y con error de un entorno

environment

AWS: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: InApplication

Lectura

DescribeEnvironmentManagedActions

Otorga permiso para recuperar una lista de acciones administradas en curso e inminentes de un entorno

environment

AWS: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: InApplication

Lectura

DescribeEnvironmentResources

Otorga permiso para recuperar una lista de recursos para un entorno AWS

environment

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Lectura

DescribeEnvironments

Otorga permiso para recuperar las descripciones de los entornos existentes

environment

AWS: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: InApplication

Enumeración

DescribeEvents

Otorga permiso para recuperar una lista de descripciones de eventos que se corresponden con un conjunto de criterios

aplicación

AWS: /$ {} ResourceTag TagKey

Lectura

versión de la aplicación

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

plantilla de configuración

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

environment

AWS: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: InApplication

DescribeInstancesHealth

Otorga permiso para recuperar información más detallada sobre el estado de las instancias del entorno

environment

AWS: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: InApplication

Lectura

DescribePlatformVersion

Concede permiso para recuperar una descripción de una versión de la plataforma administrada

plataforma

Lectura

DisassociateEnvironmentOperationsRole

Otorga permiso para desasociar un rol de operaciones de un entorno

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Escritura

ListAvailableSolutionStacks

Otorga permiso para recuperar una lista de los nombres de pila de soluciones disponibles

pila de soluciones

Enumeración

ListPlatformBranches

Otorga permiso para recuperar una lista de las ramas de la plataforma disponibles

Enumeración

ListPlatformVersions

Otorga permiso para recuperar una lista de las plataformas disponibles

plataforma

Enumeración

ListTagsForResource

Otorga permiso para recuperar una lista de etiquetas de un recurso de Elastic Beanstalk

aplicación

aws: ResourceTag /$ {} TagKey

Lectura

versión de la aplicación

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

plantilla de configuración

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

environment

AWS: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: InApplication

plataforma

PutInstanceStatistics

Otorga permiso para enviar estadísticas de instancia para mejorar el estado

aplicación*

aws: ResourceTag /$ {} TagKey

Escritura

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

RebuildEnvironment

Otorga permiso para eliminar y volver a crear todos los AWS recursos de un entorno y para forzar un reinicio

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Escritura

RemoveTags

Otorga permiso para eliminar etiquetas de un recurso de Elastic Beanstalk

aplicación

AWS: /$ {} ResourceTag TagKey

AWS: TagKeys

Etiquetar, escribir

versión de la aplicación

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tallo de frijol elástico: InApplication

plantilla de configuración

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tallo de frijol elástico: InApplication

environment

AWS: /$ {} ResourceTag TagKey

AWS: TagKeys

tallo de frijol elástico: InApplication

plataforma

leyes: TagKeys

RequestEnvironmentInfo

Otorga permiso para iniciar una solicitud para compilar información del entorno implementado

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Lectura

RestartAppServer

Otorga permiso para solicitar a un entorno que reinicie el servidor contenedor de la aplicación en ejecución en cada instancia de Amazon EC2

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Escritura

RetrieveEnvironmentInfo

Otorga permiso para recuperar la información recopilada de una solicitud RequestEnvironmentInfo

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Lectura

SwapEnvironmentCNAMEs

Otorga permiso para intercambiar los CNAME de dos entornos

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: FromEnvironment

tallo de frijol elástico: InApplication

Escritura

TerminateEnvironment

Otorga permiso para terminar un entorno

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Escritura

UpdateApplication

Otorga permiso para actualizar una aplicación con propiedades especificadas

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateApplicationResourceLifecycle

Otorga permiso para actualizar la política de ciclo de vida de la versión de la aplicación asociada con la aplicación

solicitud*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateApplicationVersion

Otorga permiso para actualizar una versión de la aplicación con propiedades especificadas

versión de la aplicación*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Escritura

UpdateConfigurationTemplate

Otorga permiso para actualizar una plantilla de configuración con los valores de las opciones de configuración o propiedades que se especifican

plantilla de configuración*

aws: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: FromApplication

tallo de frijol elástico: FromApplicationVersion

tallo de frijol elástico: FromConfigurationTemplate

tallo de frijol elástico: FromEnvironment

tallo de frijol elástico: FromPlatform

tallo de frijol elástico: FromSolutionStack

tallo de frijol elástico: InApplication

Escritura

UpdateEnvironment

Otorga permiso para actualizar un entorno.

entorno*

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: FromApplicationVersion

tallo de frijol elástico: FromConfigurationTemplate

tallo de frijol elástico: FromPlatform

tallo de frijol elástico: FromSolutionStack

tallo de frijol elástico: InApplication

Escritura

UpdateTagsForResource

No concede permiso para actualizar etiquetas. Para conceder permiso para añadir etiquetas a un recurso de Elastic Beanstalk, eliminar etiquetas y actualizar sus valores, especifique elasticbeanstalk: y elasticbeanstalk: AddTags RemoveTags

aplicación

TagKeyaws: /$ {} RequestTag

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

versión de la aplicación

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tallo de frijol elástico: InApplication

plantilla de configuración

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tallo de frijol elástico: InApplication

environment

AWS: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tallo de frijol elástico: InApplication

plataforma

aws: RequestTag /$ {} TagKey

AWS: TagKeys

ValidateConfigurationSettings

Otorga permiso para verificar la validez de un conjunto de opciones de configuración para una plantilla de configuración o un entorno

plantilla de configuración

aws: ResourceTag /$ {} TagKey

tallo de habichuelas elásticas: InApplication

Lectura

environment

AWS: /$ {} ResourceTag TagKey

tallo de habichuelas elásticas: InApplication

Tipos de recursos definidos por AWS Elastic Beanstalk

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}: elasticbeanstalk: $ {Region} :$ {Account} :application/$ {} ApplicationName

ResourceTagaws: /$ {} TagKey

versión de la aplicación

arn: $ {Partition}: elasticbeanstalk: $ {Region} :$ {Account} :applicationversion/$ {} /$ {} ApplicationName VersionLabel

AWSTagKey: /$ {} ResourceTag

tallo de habichuelas elásticas: InApplication

plantilla de configuración

arn: $ {Partition} :elasticbeanstalk: $ {Region} :$ {Account} :configurationtemplate/$ {} /$ {} ApplicationName TemplateName

awsTagKey: /$ {} ResourceTag

tallo de habichuelas elásticas: InApplication

entorno

arn: $ {Partition}: elasticbeanstalk: $ {Region} :$ {Account} :environment/$ {} ApplicationName EnvironmentName

wasTagKey: /$ {} ResourceTag

tallo de habichuelas elásticas: InApplication

plataforma

arn: $ {Partition}: elasticbeanstalk: $ {Region} :platform/$ {} PlatformNameWithVersion

pila de soluciones

arn: $ {Partition} :elasticbeanstalk: $ {Region} :solutionstack/$ {} SolutionStackName

Claves de condición para AWS Elastic Beanstalk

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

Claves de condición Descripción Tipo

aws: /$ {} RequestTag TagKey

Filtra acciones en función de la presencia de pares de clave-valor de etiqueta en la solicitud.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra acciones en función de pares de clave-valor de etiqueta adjuntados al recurso

Cadena

AWS: TagKeys

Filtra acciones en función de la presencia de claves de etiqueta en la solicitud.

ArrayOfString

tallo de frijol elástico: FromApplication

Filtra el acceso por una aplicación como una dependencia o una restricción en un parámetro de entrada

ARN

tallo de frijol elástico: FromApplicationVersion

Filtra el acceso por una versión de la aplicación como una dependencia o una restricción en un parámetro de entrada

ARN

tallo de frijol elástico: FromConfigurationTemplate

Filtra el acceso por una plantilla de configuración como una dependencia o una restricción en un parámetro de entrada

ARN

tallo de frijol elástico: FromEnvironment

Filtra el acceso por un entorno como una dependencia o una restricción en un parámetro de entrada

ARN

tallo de frijol elástico: FromPlatform

Filtra el acceso por una plataforma como una dependencia o una restricción en un parámetro de entrada

ARN

tallo de frijol elástico: FromSolutionStack

Filtra el acceso por una pila de soluciones como una dependencia o una restricción en un parámetro de entrada

ARN

tallo de frijol elástico: InApplication

Filtra el acceso por la aplicación que contiene el recurso en el que opera la acción

ARN