Etiquetado de recursos en sus entornos de Elastic Beanstalk - AWS Elastic Beanstalk

Etiquetado de recursos en sus entornos de Elastic Beanstalk

Puede aplicar etiquetas a sus entornos de AWS Elastic Beanstalk. Las etiquetas son pares de clave-valor asociadas a los recursos de AWS. Para obtener información sobre el etiquetado de recursos de Elastic Beanstalk, los casos de uso, las restricciones de las claves y los valores de las etiquetas y los tipos de recursos admitidos, consulte Etiquetar recursos de la aplicación Elastic Beanstalk.

Elastic Beanstalk aplica etiquetas de entorno al propio recurso de entorno, así como a otros recursos de AWS que Elastic Beanstalk crea para el entorno. También puede usar las etiquetas para administrar los permisos en el nivel de recurso específico dentro de un entorno. Para obtener más información, consulte Etiquetado de los recursos de Amazon EC2 en la Guía del usuario de Amazon EC2 para instancias de Linux.

De forma predeterminada, Elastic Beanstalk aplica algunas etiquetas a su entorno:

  • elasticbeanstalk:environment-name: el nombre del entorno.

  • elasticbeanstalk:environment-id: el ID del entorno.

  • Name: también es el nombre del entorno. Name se utiliza en el panel de Amazon EC2 para identificar y clasificar recursos.

No puede editar estas etiquetas predeterminadas.

Puede especificar etiquetas cuando crea el entorno de Elastic Beanstalk. En un entorno existente, puede añadir o eliminar etiquetas, y actualizar los valores de etiquetas existentes. Un entorno puede tener hasta 50 etiquetas, incluidas las etiquetas predeterminadas.

Adición de etiquetas durante la creación del entorno

Al utilizar la consola de Elastic Beanstalk para crear un entorno, puede especificar claves y valores de etiquetas en la página de configuración Modify tags (Modificar etiquetas) del asistente de creación de nuevo entorno.


        Modificar la página de configuración de etiquetas durante la creación del entorno en la consola de Elastic Beanstalk

Si utiliza la CLI de EB para crear un entorno, use la opción --tags con eb create para añadir etiquetas.

~/workspace/my-app$ eb create --tags mytag1=value1,mytag2=value2

Con la AWS CLI u otros clientes basados en API, use el parámetro --tags en el comando create-environment.

$ aws elasticbeanstalk create-environment \ --tags Key=mytag1,Value=value1 Key=mytag2,Value=value2 \ --application-name my-app --environment-name my-env --cname-prefix my-app --version-label v1 --template-name my-saved-config

Las configuraciones guardadas incluyen etiquetas definidas por el usuario. Cuando aplique una configuración guardada que contiene etiquetas durante la creación del entorno, las etiquetas se aplican al nuevo entorno, siempre y cuando no especifique nuevas etiquetas. Si añade etiquetas a un entorno utilizando uno de los métodos anteriores, se descartan las etiquetas definidas en la configuración guardada.

Administración de etiquetas de un entorno existente

Puede añadir, actualizar y eliminar etiquetas en un entorno de Elastic Beanstalk existente. Elastic Beanstalk aplica los cambios a los recursos de su entorno.

Sin embargo, no es posible editar las etiquetas predeterminadas que Elastic Beanstalk aplica a cada entorno.

Para administrar las etiquetas de un entorno en la consola de Elastic Beanstalk

  1. Abra la consola de Elastic Beanstalk y, en la lista Regions (Regiones), seleccione su región de AWS.

  2. En el panel de navegación, elija Environments (Entornos) y, a continuación, elija el nombre del entorno en la lista.

    nota

    Si tiene muchos entornos, utilice la barra de búsqueda para filtrar la lista de entornos.

  3. En el panel de navegación, seleccione Tags.

    La página de administración de etiquetas muestra la lista de etiquetas existentes actualmente en el entorno.

    
            Página de administración de etiquetas que muestra las etiquetas para el entorno
  4. Añadir, actualizar o eliminar etiquetas:

    • Para añadir una etiqueta, escríbala en las casillas vacías de la parte inferior de la lista. Para añadir otra etiqueta, elija Add tag (Añadir etiqueta) y Elastic Beanstalk añadirá otro par de casillas vacías.

    • Para actualizar la clave o el valor de una etiqueta, edite la casilla correspondiente en la fila de la etiqueta.

    • Para eliminar una etiqueta, elija Remove (Eliminar) junto a la casilla de valor de la etiqueta.

  5. Seleccione Apply (Aplicar).

Si utiliza la CLI de EB para actualizar su entorno, utilice eb tags para añadir, actualizar, eliminar o enumerar etiquetas.

Por ejemplo, el siguiente comando enumera las etiquetas en el entorno predeterminado.

~/workspace/my-app$ eb tags --list

El siguiente comando actualiza la etiqueta mytag1 y elimina la etiqueta mytag2.

~/workspace/my-app$ eb tags --update mytag1=newvalue --delete mytag2

Para obtener una lista de las opciones y más ejemplos, consulte eb tags.

Con la AWS CLI u otros clientes basados en API, utilice el comando list-tags-for-resource para enumerar las etiquetas de un entorno.

$ aws elasticbeanstalk list-tags-for-resource --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:environment/my-app/my-env"

Utilice el comando update-tags-for-resource para añadir, actualizar o eliminar etiquetas en un entorno.

$ aws elasticbeanstalk update-tags-for-resource \ --tags-to-add Key=mytag1,Value=newvalue --tags-to-remove mytag2 \ --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:environment/my-app/my-env"

Especifique las etiquetas que desea añadir y las que desea actualizar en el parámetro --tags-to-add de update-tags-for-resource. Se añade una etiqueta no existente y se actualiza el valor de una etiqueta existente.

nota

Para utilizar estos dos comandos de la AWS CLI con un entorno de Elastic Beanstalk, necesita el ARN del entorno. Puede recuperar el ARN mediante el siguiente comando.

$ aws elasticbeanstalk describe-environments