eb config - AWS Elastic Beanstalk

eb config

​Descripción

Cambia las opciones de configuración del entorno. Este comando guarda las opciones de configuración del entorno, además de cargar, descargar o mostrar las configuraciones guardadas.

Si el directorio raíz contiene un archivo platform.yaml que especifica una plataforma personalizada, este comando también cambia las opciones de configuración del constructor en función de los valores definidos en platform.yaml.

nota

eb config no muestra las propiedades del entorno. Para configurar las propiedades del entorno que se pueden consultar desde la aplicación, utilice eb setenv.

Sintaxis

eb config

eb config environment-name

A continuación se describe la sintaxis para utilizar el comando eb config para trabajar con configuraciones guardadas. Para obtener ejemplos, consulte la sección Ejemplos, más adelante en este tema.

  • eb config delete filename : elimina la configuración guardada designada.

  • eb config get filename: descarga la configuración guardada designada.

  • eb config list: muestra las configuraciones guardadas que tiene en Amazon S3.

  • eb config put filename: carga la configuración guardada designada en un bucket de Amazon S3. El nombre de archivo debe tener la extensión de archivo .cfg.yml. Para especificar el nombre de archivo sin una ruta, puede guardar el archivo en la carpeta .elasticbeanstalk o en la carpeta .elasticbeanstalk/saved_configs/ antes de ejecutar el comando. También puede especificar el nombre de archivo proporcionando la ruta completa.

  • eb config save: guarda las opciones de configuración del entorno en ejecución actual en .elasticbeanstalk/saved_configs/ con el nombre de archivo [configuration-name].cfg.yml. De forma predeterminada, la CLI de EB guarda las opciones de configuración con un nombre-configuración basado en el entorno. Puede especificar otro nombre de configuración incluyendo la opción --cfg con el nombre de configuración que desee cuando ejecute el comando.

    Puede etiquetar su configuración guardada mediante la opción --tags.

Opciones

Nombre

Descripción

--cfg config-name

El nombre que se usa para una configuración guardada (que puede especificar posteriormente para crear o actualizar un entorno desde una configuración guardada).

Esta opción funciona solo con eb config save.

--tags key1=value1[,key2=value2 ...]

Puede añadir etiquetas a su configuración guardada. Las etiquetas se especifican como una lista de pares key=value separados por comas.

Para obtener más información, consulte Etiquetado de configuraciones guardadas.

Esta opción funciona solo con eb config save.

--timeout timeout

Número de minutos que deben transcurrir antes de que se agote el tiempo de espera del comando.

Opciones comunes

Salida

Si el comando se ejecuta correctamente sin parámetros, muestra los valores de las opciones actuales en el editor de texto que ha configurado como la variable de entorno EDITOR. (Si no ha configurado una variable de entorno EDITOR, la CLI de EB muestra el valor de la opción en el editor predeterminado de su equipo para archivos YAML). Cuando guarde los cambios en el archivo y cierre el editor, el entorno se actualizará con los valores de opciones del archivo.

Si el comando se ejecuta correctamente con el parámetro get, muestra la ubicación de la copia local que ha descargado.

Si el comando se ejecuta correctamente con el parámetro save, muestra la ubicación del archivo guardado.

Ejemplos

En esta sección se describe cómo cambiar el editor de texto que utiliza para ver y editar el archivo de configuración de opciones.

Para Linux/UNIX, el siguiente ejemplo cambia el editor a vim:

$ export EDITOR=vim

Para Linux/UNIX, el siguiente ejemplo cambia el editor al que está instalado en /usr/bin/kate.

$ export EDITOR=/usr/bin/kate

Para Windows, el siguiente ejemplo cambia el editor a Notepad++.

> set EDITOR="C:\Program Files\Notepad++\Notepad++.exe

En esta sección se proporcionan ejemplos del comando eb config cuando se ejecuta con parámetros.

El siguiente ejemplo elimina la configuración guardada denominada app-tmp.

$ eb config delete app-tmp

El siguiente ejemplo descarga la configuración guardada con el nombre app-tmp de su bucket de Amazon S3.

$ eb config get app-tmp

El siguiente ejemplo muestra los nombres de las configuraciones guardadas almacenadas en el bucket de Amazon S3.

$ eb config list

El siguiente ejemplo carga la copia local de la configuración guardada con el nombre app-tmp en su bucket de Amazon S3.

$ eb config put app-tmp

El siguiente ejemplo guarda las opciones de configuración del entorno en ejecución actual. Si no proporciona un nombre para la configuración guardada, Elastic Beanstalk asigna un nombre al archivo de configuración en función del nombre del entorno. Por ejemplo, en un entorno llamado tmp-dev este nombre sería tmp-dev.cfg.yml. Elastic Beanstalk guarda el archivo en la carpeta /.elasticbeanstalk/saved_configs/.

$ eb config save

El siguiente ejemplo muestra cómo utilizar la opción --cfg para guardar las opciones de configuración del entorno tmp-dev en un archivo llamado v1-app-tmp.cfg.yml. Elastic Beanstalk guarda el archivo en la carpeta /.elasticbeanstalk/saved_configs/. Si no especifica un nombre de entorno, Elastic Beanstalk guarda las opciones de configuración del entorno en ejecución actual.

$ eb config save tmp-dev --cfg v1-app-tmp