Cree una implementación de EC2 /On-Premises Compute Platform () CLI - AWS CodeDeploy

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.

Cree una implementación de EC2 /On-Premises Compute Platform () CLI

Para usar el AWS CLI para implementar una revisión en la plataforma informática EC2 /On-Premises:

  1. Una vez preparadas las instancias, creada la aplicación y enviada la revisión, realice alguna de las siguientes acciones:

  2. Llame al comando create-deployment especificando lo siguiente:

    • --application-name: un nombre de aplicación. Para ver una lista de nombres de aplicaciones, llame al comando list-applications.

    • --deployment-group-name: nombre de un grupo EC2 de despliegues de Amazon. Para ver una lista de nombres de grupos de despliegues, ejecuta el list-deployment-groupscomando.

    • --revision: información acerca de la revisión a implementar:

      Para revisiones almacenadas en Amazon S3:

      • s3Location: nombre del bucket de Amazon S3 que contiene la revisión.

      • s3Location --> key: nombre de la revisión cargada.

      • s3Location --> bundleType: nombre y tipo de archivo de la revisión cargada.

        nota

        Los formatos de archivo tar y tar comprimido (.tar y .tar.gz) no son compatibles con las instancias de Windows Server.

      • s3Location --> version: (Opcional) El identificador de versión de Amazon S3 de la revisión. (Si no se especifica el identificador de versión, CodeDeploy utiliza la versión más reciente).

      • s3Location --> eTag: (Opcional) El ETag para la revisión. (Si no ETag se especifica, CodeDeploy omite la validación del objeto).

      Para las revisiones almacenadas en GitHub:

      • gitHubLocation --> repository: el nombre de GitHub usuario o grupo asignado al repositorio que contiene la revisión, seguido de una barra diagonal (/) seguida del nombre del repositorio.

      • gitHubLocation --> commitId: ID de confirmación de la revisión.

    • --deployment-config-name: (Opcional) El nombre de la configuración de implementación a utilizar. Para ver una lista de las configuraciones de despliegue, ejecute el list-deployment-configscomando. (Si no se especifica, CodeDeploy utiliza una configuración de despliegue predeterminada específica).

    • --ignore-application-stop-failures | --no-ignore-application-stop-failures: si desea que la implementación en una instancia continúe y pase al evento del ciclo de vida BeforeInstall en caso de que se produzca un error en el evento del ciclo de vida de la implementación ApplicationStop (opcional).

    • --description: una descripción para la implementación (opcional).

    • --file-exists-behavior: (Opcional) Como parte del proceso de implementación, el CodeDeploy agente elimina de cada instancia todos los archivos instalados en la implementación más reciente. Elija qué ocurre cuando los archivos que no formaban parte de una implementación anterior aparecen en las ubicaciones de implementación de destino.

    • --target-instances: Para las implementaciones azul/verde, información sobre las instancias que pertenecen al entorno de reemplazo en una implementación azul/verde, incluidos los nombres de uno o más grupos de Amazon EC2 Auto Scaling, o la clave de filtro de etiquetas, el tipo y el valor utilizados para identificar las instancias de Amazon. EC2

nota

Utilice esta sintaxis como parte de la llamada a create-deployment para especificar información sobre una revisión en Amazon S3 directamente en la línea de comandos. Los parámetros version y eTag son opcionales.

--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string

Utilice esta sintaxis como parte de la create-deployment llamada para especificar la información sobre una revisión GitHub directamente en la línea de comandos:

--github-location repository=string,commitId=string

Para obtener información sobre las revisiones que ya se han publicado, ejecute el list-application-revisionscomando.

Para realizar un seguimiento del estado de la implementación, consulte Ver detalles CodeDeploy de la implementación .

referencia del comando create-deployment

A continuación se muestran la estructura y las opciones del comando create-deployment. Para obtener más información, consulte la referencia de create-deployment en la Referencia del comando AWS CLI .

create-deployment --application-name <value> [--deployment-group-name <value>] [--revision <value>] [--deployment-config-name <value>] [--description <value>] [--ignore-application-stop-failures | --no-ignore-application-stop-failures] [--target-instances <value>] [--auto-rollback-configuration <value>] [--update-outdated-instances-only | --no-update-outdated-instances-only] [--file-exists-behavior <value>] [--s3-location <value>] [--github-location <value>] [--cli-input-json <value>] [--generate-cli-skeleton <value>]