Creación de una implementación en una plataforma de informática EC2/en las instalaciones (CLI)
Para usar la AWS CLI para implementar una revisión en la plataforma de informática de EC2/en las instalaciones:
-
Una vez preparadas las instancias, creada la aplicación y enviada la revisión, realice alguna de las siguientes acciones:
-
Si desea implementar una revisión de un bucket de Amazon S3, continúe con el paso 2.
-
Si desea implementar una revisión de un repositorio de GitHub, primero siga los pasos descritos en Conexión de una aplicación de CodeDeploy a un repositorio de GitHub y después continúe con el paso 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: un nombre de grupo de implementación de Amazon EC2. Para ver una lista de los nombres de los grupos de implementación, llame al comando list-deployment-groups. -
--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 usa la versión más reciente). -
s3Location --> eTag: la ETag de la revisión (opcional). (Si no se especifica la ETag, CodeDeploy omite la validación de objeto).
Para revisiones almacenadas en GitHub:
-
gitHubLocation --> repository: nombre de usuario de GitHub o el nombre del grupo asignado al repositorio que contiene la revisión, seguido de una barra inclinada (/) y 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 implementación, llame al comando list-deployment-configs. (Si no se especifica una configuración de implementación, CodeDeploy utiliza una 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 vidaBeforeInstallen caso de que se produzca un error en el evento del ciclo de vida de la implementaciónApplicationStop(opcional). -
--description: una descripción para la implementación (opcional). -
--file-exists-behavior: como parte del proceso de implementación, el agente de CodeDeploy elimina de cada instancia todos los archivos instalados por la implementación más reciente (opcional). 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: en el caso de las implementaciones azul/verde, información sobre las instancias que pertenecen al entorno de sustitución en una implementación azul/verde, incluidos los nombres de uno o varios grupos de Amazon EC2 Auto Scaling, o la clave, el tipo y el valor del filtro de etiquetas utilizado 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 llamada create-deployment para especificar información sobre una revisión en GitHub directamente en la línea de comandos:
--github-location repository=string,commitId=string
Para obtener información acerca de las revisiones que se han transferido, llame al comando list-application-revisions.
Para realizar un seguimiento del estado de la implementación, consulte Visualización de los detalles de la implementación de CodeDeploy .
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>]