eb init - AWS Elastic Beanstalk

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.

eb init

Descripción

Establece valores predeterminados para las aplicaciones de Elastic Beanstalk que se han creado con la CLI de EB a través de una serie de preguntas.

nota

Los valores que se establecen con eb init se aplican únicamente al directorio y repositorio actuales del equipo actualmente en uso.

El comando no crea nada en su cuenta de Elastic Beanstalk. Para crear un entorno de Elastic Beanstalk, ejecute eb create después de ejecutarlo eb init.

Sintaxis

eb init

eb init nombre-de-aplicación

Opciones

Si ejecuta eb init sin especificar la opción --platform, la CLI de EB le pedirá que especifique un valor para cada ajuste.

nota

Si desea utilizar eb init para crear un nuevo par de claves, ssh-keygen debe estar instalado en la máquina local y disponible desde la línea de comando.

Nombre

Descripción

-i

--interactive

Obliga a la CLI de EB a pedirle un valor para cada opción del comando eb init.

nota

El comando init le pide que proporcione valores para las opciones del comando eb init que no tienen ningún valor (predeterminado). Después de ejecutar por primera vez el comando eb init en un directorio, es posible que la CLI de EB no le pida valores para las opciones del comando. En este caso, utilice la opción --interactive cuando desee cambiar un ajuste que configuró previamente.

-k nombre-de-clave

--keyname nombre-de-clave

Nombre del par de claves de Amazon EC2 que se va a utilizar con el cliente de Secure Shell (SSH) para iniciar sesión de forma segura en las instancias de Amazon EC2 que ejecutan la aplicación Elastic Beanstalk.

--modules folder-1 folder-2

Muestra los directorios secundarios que se van a inicializar. Solo se utiliza con Compose Environments.

-p platform-version

--platform platform-version

La versión de la plataforma que se va a usar. Puede especificar una plataforma, una plataforma y la versión, una rama de la plataforma, el nombre de una pila de soluciones o el ARN de una pila de soluciones. Por ejemplo:

  • php, PHP, node.js – la última versión de plataforma para la plataforma especificada

  • php-7.2, "PHP 7.2": la versión recomendada (normalmente la más reciente) de la plataforma PHP 7.2

  • "PHP 7.2 running on 64bit Amazon Linux": la versión recomendada (normalmente la más reciente) de la plataforma PHP de esta rama de la plataforma

  • "64bit Amazon Linux 2017.09 v2.6.3 running PHP 7.1": la versión de la plataforma PHP especificada por el nombre de la pila de esta solución

  • "arn:aws:elasticbeanstalk:us-east-2::platform/PHP 7.1 running on 64bit Amazon Linux/2.6.3": la versión de la plataforma PHP especificada por el ARN de la pila de esta solución

Utilice eb platform list para obtener una lista con las configuraciones disponibles.

Especifique la opción --platform para omitir la configuración interactiva.

nota

Si especifica esta opción, la CLI de EB no le pedirá valores para ninguna otra opción. En su lugar, presupondrá los valores predeterminados para cada opción. Puede especificar todas las opciones para las que no desee utilizar valores predeterminados.

--source codecommit/repository-name/branch-name

Repositorio y ramificación de CodeCommit. Consulte Uso de la CLI de EB con AWS CodeCommit.

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

Etiquete su aplicación. Las etiquetas se especifican como una lista de pares key=value separados por comas.

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

Opciones comunes

Compatibilidad con CodeBuild

Si ejecuta eb init en una carpeta que contiene un archivo buildspec.yml Elastic Beanstalk analiza el archivo en busca de una entrada eb_codebuild_settings con opciones específicas de Elastic Beanstalk. Para obtener información sobre la compatibilidad con CodeBuild en Elastic Beanstalk, consulte Uso de la CLI de EB con AWS CodeBuild.

Salida

Si se ejecuta correctamente, el comando le guía por el proceso de configuración de una nueva aplicación de Elastic Beanstalk a través una serie de mensajes.

Ejemplo

La solicitud de ejemplo siguiente inicializa la CLI de EB y le pide que especifique información sobre la aplicación. Sustituya el texto del marcador de posición por sus propios valores.

$ eb init -i Select a default region 1) us-east-1 : US East (N. Virginia) 2) us-west-1 : US West (N. California) 3) us-west-2 : US West (Oregon) 4) eu-west-1 : Europe (Ireland) 5) eu-central-1 : Europe (Frankfurt) 6) ap-south-1 : Asia Pacific (Mumbai) 7) ap-southeast-1 : Asia Pacific (Singapore) ... (default is 3): 3 Select an application to use 1) HelloWorldApp 2) NewApp 3) [ Create new Application ] (default is 3): 3 Enter Application Name (default is "tmp"): Application tmp has been created. It appears you are using PHP. Is this correct? (y/n): y Select a platform branch. 1) PHP 7.2 running on 64bit Amazon Linux 2) PHP 7.1 running on 64bit Amazon Linux (Deprecated) 3) PHP 7.0 running on 64bit Amazon Linux (Deprecated) 4) PHP 5.6 running on 64bit Amazon Linux (Deprecated) 5) PHP 5.5 running on 64bit Amazon Linux (Deprecated) 6) PHP 5.4 running on 64bit Amazon Linux (Deprecated) (default is 1): 1 Do you want to set up SSH for your instances? (y/n): y Select a keypair. 1) aws-eb 2) [ Create new KeyPair ] (default is 2): 1