Registro de una revisión de una aplicación en Amazon S3 con CodeDeploy
Si ya ha ejecutado el comando push para enviar una revisión de la aplicación a Amazon S3, no es necesario registrar la revisión. Sin embargo, si carga una revisión en Amazon S3 por otros medios y desea que aparezca en la consola de CodeDeploy o a través de la AWS CLI, siga primero estos pasos para registrar la revisión.
Si ha enviado una revisión de la aplicación a un repositorio de GitHub y desea que aparezca en la consola de CodeDeploy o a través de la AWS CLI, también debe seguir estos pasos.
Para registrar revisiones de aplicaciones en Amazon S3 o en GitHub solo puede utilizar la AWS CLI o las API de CodeDeploy.
Temas
Registro de una revisión en Amazon S3 con CodeDeploy (CLI)
-
Cargue la revisión en Amazon S3.
-
Llame al comando register-application-revision especificando lo siguiente:
-
El nombre de la aplicación. Para ver una lista de nombres de aplicaciones, llame al comando list-applications.
-
Información acerca de la revisión que desea registrar:
-
Nombre del bucket de Amazon S3 que contiene la revisión.
-
Nombre y tipo de archivo de la revisión cargada. Para las implementaciones de AWS Lambda, la revisión es un archivo AppSpec escrito en JSON o en YAML. Para las implementaciones de EC2/en las instalaciones, la revisión contiene una versión de los archivos de origen que CodeDeploy implementará en las instancias o de los scripts que CodeDeploy ejecutará en estas.
nota
Los formatos de archivo tar y tar comprimido (.tar y .tar.gz) no son compatibles con las instancias de Windows Server.
-
(Opcional) Identificador de versión de Amazon S3 correspondiente a la versión. (Si no se especifica el identificador de versión, CodeDeploy usará la versión más reciente).
-
(Opcional) ETag de la revisión. (Si no se especifica la ETag, CodeDeploy omitirá la validación de objeto).
-
-
(Opcional) Una descripción que desee asociar a la revisión.
-
La información sobre las revisiones de Amazon S3 puede especificarse en la línea de comandos utilizando la sintaxis siguiente como parte de la llamada a register-application-revision. (version y eTag son opcionales).
Para un archivo de revisión para una implementación de EC2/en las instalaciones:
--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string
Para un archivo de revisión para una implementación de AWS Lambda:
--s3-location bucket=string,key=string,bundleType=JSON|YAML,version=string,eTag=string
Registro de una revisión en GitHub con CodeDeploy (CLI)
nota
AWS LambdaLas implementaciones de no funcionan con GitHub.
-
Cargue la revisión en el repositorio GitHub.
-
Llame al comando register-application-revision especificando lo siguiente:
-
El nombre de la aplicación. Para ver una lista de nombres de aplicaciones, llame al comando list-applications.
-
Información acerca de la revisión que desea registrar:
-
El 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. -
El ID de la confirmación correspondiente a la revisión en el repositorio.
-
-
(Opcional) Una descripción que desee asociar a la revisión.
-
La información sobre las revisiones de GitHub puede especificarse en la línea de comandos utilizando la sintaxis siguiente como parte de la llamada a register-application-revision:
--github-location repository=string,commitId=string