eb platform - AWS Elastic Beanstalk

eb platform

Descripción

Este comando admite dos WorkSpaces diferentes:

Plataforma

Utilice este WorkSpace para administrar las plataformas personalizadas.

Entorno

Utilice este WorkSpace para seleccionar una plataforma predeterminada o mostrar información sobre la plataforma actual.

Elastic Beanstalk proporciona el acceso directo ebp para eb platform.

nota

Windows PowerShell utiliza ebp como alias del comando. Si está ejecutando la CLI de EB en Windows PowerShell, utilice el formato largo de este comand — eb platform.

Uso de eb platform en plataformas personalizadas

Muestra las versiones de la plataforma actual y permite administrar las plataformas personalizadas.

Sintaxis

eb platform create [version] [options]

eb platform delete [version] [options]

eb platform events [version] [options]

eb platform init [platform] [options]

eb platform list [options]

eb platform logs [version] [options]

eb platform status [version] [options]

eb platform use [platform] [options]

Opciones

Nombre

Descripción

create [version] [options]

Crea una nueva versión de la plataforma. Más información.

delete version [options]

Elimina una versión de la plataforma. Más información.

events [version] [options]

Muestra los eventos de una versión de la plataforma. Más información.

init [platform] [options]

Inicializa un repositorio de la plataforma. Más información.

list [options]

Muestra las versiones de la plataforma actual. Más información.

logs [version] [options]

Muestra los registros creados en el entorno del constructor sobre una versión de la plataforma. Más información.

status [version] [options]

Muestra el estado de una versión de la plataforma. Más información.

use [platform] [options]

Permite seleccionar una plataforma diferente en la que se van a crear las nuevas versiones. Más información.

Opciones comunes

Opciones comunes

Todos los comandos eb platform incluyen las siguientes opciones comunes.

Nombre

Descripción

-h

O BIEN

--help

Muestra un mensaje de ayuda y termina.

--debug

Muestra una salida de depuración adicional.

--quiet

Suprime todos los datos de salida.

-v

O BIEN

--verbose

Muestra una salida adicional.

--profile PROFILE

Utiliza el PERFIL especificado en las credenciales.

-r REGION

O BIEN

--region REGION

Utiliza la región especificada en REGIÓN.

--no-verify-ssl

No verifique los certificados SSL de AWS.

Eb platform create

Crea una nueva versión de la plataforma y devuelve el ARN de la nueva versión. Si ningún entorno del constructor se está ejecutando en la región actual, este comando lanza uno. La opción versión y la opción increment (-M, -m y -p) son mutuamente excluyentes.

Opciones

Nombre

Descripción

version

Si no se especifica ninguna versión, se crea una nueva basada en la plataforma más reciente con una versión de lote (N en n.n.N) mayor.

-M

O BIEN

--major-increment

Aumenta el número de la versión principal (N en N.n.n).

-m

O BIEN

--minor-increment

Aumenta el número de la versión secundaria (N en n.N.n).

-p

O BIEN

--patch-increment

Aumenta el número de la versión de lote (N en n.n.N).

-i INSTANCE_TYPE

O BIEN

--instance-type TIPO_DE_INSTANCIA

Utilice el valor de TIPO_DE_INSTANCIA como tipo de instancia; por ejemplo, t1.micro.

-ip INSTANCE_PROFILE

O BIEN

--instance-profile INSTANCE_PROFILE

Utilice el valor de PERFIL_DE_INSTANCIA como perfil de instancia al crear las AMI de una plataforma personalizada.

Si no se especifica la opción -ip, crea el perfil de instancia aws-elasticbeanstalk-custom-platforme-ec2-role y lo utiliza en la plataforma personalizada.

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

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

Para obtener más información, consulte Etiquetado de versiones de la plataforma personalizada.

--timeout minutos

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

--vpc.id VPC_ID

ID de la VPC en la que Packer crea el contenido.

--vpc.subnets VPC_SUBNETS

Subredes de la VPC en las que Packer crea el contenido.

--vpc.publicip

Asocia IP públicas con instancias EC2 lanzadas.

Eb platform delete

Elimina una versión de la plataforma. La versión no se elimina si algún entorno la está utilizando.

Opciones

Nombre

Descripción

version

Versión que se va a eliminar. Este valor es obligatorio.

--cleanup

Elimina todas las versiones de la plataforma con el estado Failed.

--all-platforms

Si se especifica --cleanup, se eliminan todas las versiones con el estado Failed de todas las plataformas.

--force

No pide confirmación cuando se elimina una versión.

eb platform events

Muestra los eventos de una versión de la plataforma. Si se especifica una versión, se muestran los eventos de dicha versión; de lo contrario, se muestran los eventos de la versión actual.

Opciones

Nombre

Descripción

version

Versión de los eventos que van a mostrar. Este valor es obligatorio.

-f

O BIEN

--follow

Continua mostrando los eventos a medida que se producen.

Eb platform init

Inicializa un repositorio de la plataforma.

Opciones

Nombre

Descripción

platform

Nombre de la plataforma que se va a inicializar. Este valor es obligatorio a menos que -i (modo interactivo) esté habilitado.

-i

O BIEN

--interactive

Utiliza el modo interactivo.

-k KEYNAME

O BIEN

--keyname KEYNAME

Nombre de la clave de EC2 predeterminada.

Puede ejecutar este comando en un directorio que se haya inicializado anteriormente, aunque, en ese caso, no se puede cambiar el tipo de WorkSpace.

Para volver a inicializar con otra configuración, utilice la opción -i.

Eb platform list

Muestra las versiones de la plataforma vinculadas a un WorkSpace (directorio) o una región.

El comando devuelve resultados diferentes en función del tipo de WorkSpace en el que se ejecute, tal y como se indica a continuación:

  • En un WorkSpace de plataforma (un directorio inicializado por eb platform init), el comando devuelve una lista de todas las versiones de la plataforma personalizada definida en el WorkSpace. Agrega la opción --all-platforms o --verbose para obtener una lista de todas las versiones de la plataforma de todas las plataformas personalizadas que tiene su cuenta en la región vinculada al WorkSpace.

  • En un WorkSpace de aplicaciones (un directorio inicializado por eb init), el comando devuelve una lista de todas las versiones de la plataforma, tanto para plataformas gestionadas por Elastic Beanstalk como para las plataformas personalizadas de su cuenta. La lista utiliza nombres de versión de la plataforma cortos y algunas variantes de versión de la plataforma pueden combinarse. Agrega la opción --verbose para obtener una lista detallada con nombres completos y todas las variantes enumeradas por separado.

  • En un directorio sin inicializar, el comando solo funciona con la opción --region. Devuelve una lista de todas las versiones de la plataforma gestionadas por Elastic Beanstalk admitidas en la región. La lista utiliza nombres de versión de la plataforma cortos y algunas variantes de versión de la plataforma pueden combinarse. Agrega la opción --verbose para obtener una lista detallada con nombres completos y todas las variantes enumeradas por separado.

Opciones

Nombre

Descripción

-a

O BIEN

--all-platforms

Válido únicamente en un WorkSpace inicializado (un directorio inicializado por eb platform init o eb init). Muestra las versiones de las plataformas personalizadas asociadas a la cuenta.

-s STATUS

O BIEN

--status STATUS

Muestra únicamente las plataformas que coinciden con el ESTADO especificado:

  • Ready

  • Con error

  • Deleting (Eliminándose)

  • Creación

Eb platform logs

Muestra los registros creados en el entorno del constructor sobre una versión de la plataforma.

Opciones

Nombre

Descripción

version

Versión de la plataforma cuyos registros se van a mostrar. Si se omite, se muestran los registros de la versión actual.

--stream

Transmite los registros de implementación que se configuraron con CloudWatch.

Eb platform status

Muestra el estado de una versión de la plataforma.

Opciones

Nombre

Descripción

version

Versión de la plataforma cuyo estado se va a recuperar. Si se omite, se muestra el estado de la versión actual.

Eb platform use

Permite seleccionar una plataforma diferente en la que se van a crear las nuevas versiones.

Opciones

Nombre

Descripción

platform

Especifica plataforma como la versión activa de este WorkSpace. Este valor es obligatorio.

Uso de eb platform en entornos

Muestra las plataformas admitidas y permite definir la plataforma y la versión predeterminadas que se van a utilizar cuando se lance un entorno. Utilice eb platform list para ver una lista de todas las plataformas admitidas. Utilice eb platform select para cambiar la plataforma del proyecto. Utilice eb platform show para ver la plataforma del proyecto seleccionada.

Sintaxis

eb platform list

eb platform select

eb platform show

Opciones

Nombre

Descripción

list

Muestra la versión de la plataforma actual.

select

Seleccione la plataforma predeterminada.

show

Muestra información sobre la plataforma actual.

Ejemplo 1

En el siguiente ejemplo, se muestran los nombres de todas las configuraciones de todas las plataformas que admite Elastic Beanstalk.

$ eb platform list docker-1.5.0 glassfish-4.0-java-7-(preconfigured-docker) glassfish-4.1-java-8-(preconfigured-docker) go-1.3-(preconfigured-docker) go-1.4-(preconfigured-docker) iis-7.5 iis-8 iis-8.5 multi-container-docker-1.3.3-(generic) node.js php-5.3 php-5.4 php-5.5 python python-2.7 python-3.4 python-3.4-(preconfigured-docker) ruby-1.9.3 ruby-2.0-(passenger-standalone) ruby-2.0-(puma) ruby-2.1-(passenger-standalone) ruby-2.1-(puma) ruby-2.2-(passenger-standalone) ruby-2.2-(puma) tomcat-6 tomcat-7 tomcat-7-java-6 tomcat-7-java-7 tomcat-8-java-8

Ejemplo 2

En el siguiente ejemplo, se le pedirá que elija una plataforma en una lista y la versión que desee implementar en la plataforma especificada.

$ eb platform select Select a platform. 1) PHP 2) Node.js 3) IIS 4) Tomcat 5) Python 6) Ruby 7) Docker 8) Multi-container Docker 9) GlassFish 10) Go (default is 1): 5 Select a platform version. 1) Python 2.7 2) Python 3) Python 3.4 (Preconfigured - Docker)

Ejemplo 3

En el ejemplo siguiente, se muestra información sobre la plataforma predeterminada actual.

$ eb platform show Current default platform: Python 2.7 New environments will be running: 64bit Amazon Linux 2014.09 v1.2.0 running Python 2.7 Platform info for environment "tmp-dev": Current: 64bit Amazon Linux 2014.09 v1.2.0 running Python Latest: 64bit Amazon Linux 2014.09 v1.2.0 running Python