Paso 6: Implementar la aplicación en la instancia - 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.

Paso 6: Implementar la aplicación en la instancia

En este paso, utiliza la CodeDeploy consola o la AWS CLI para implementar la revisión de muestra del GitHub repositorio en la instancia.

Para implementar la revisión (consola)

  1. En la página Deployment group details (Detalles del grupo de implementaciones), elija Create deployment (Crear implementación).

  2. En Deployment group (Grupo de implementación), elija CodeDeployGitHubDemo-DepGrp.

  3. En Tipo de revisión, elija GitHub.

  4. En Conectarse a GitHub, realice una de las siguientes acciones:

    • Para crear una conexión de CodeDeploy aplicaciones a una GitHub cuenta, cierre sesión GitHub en una pestaña independiente del navegador web. En la GitHub cuenta, introduce un nombre para identificar esta conexión y, a continuación, selecciona Conectar a GitHub. La página web le pide que autorice CodeDeploy la interacción con GitHub la aplicación nombradaCodeDeployGitHubDemo-App. Continúe en el paso 5.

    • Para usar una conexión que ya haya creado, en la GitHubcuenta, seleccione su nombre y, a continuación, elija Conectar a GitHub. Continúe en el paso 7.

    • Para crear una conexión a otra GitHub cuenta, cierra sesión GitHub en otra pestaña del navegador web. Selecciona Conectarse a una GitHub cuenta diferente y, a continuación, selecciona Conectar a GitHub. Continúe en el paso 5.

  5. Sigue las instrucciones de la página de inicio de sesión para iniciar sesión con tu GitHub cuenta.

  6. En la página Authorize application, elija Authorize application.

  7. En la página CodeDeploy Crear despliegue, en Nombre del repositorio, introduzca el nombre de GitHub usuario que utilizó para iniciar sesión, seguido de una barra inclinada (/), seguido del nombre del repositorio en el que insertó la revisión de la aplicación (por ejemplo,my-github-user-name/CodeDeployGitHubDemo).

    Si no está seguro del valor que debe introducir o si desea especificar un repositorio diferente:

    1. En una pestaña independiente del navegador web, dirígete al GitHub panel de control.

    2. En Your repositories, pase el cursor sobre el nombre del repositorio de destino. Aparece una descripción emergente en la que se muestra el nombre del GitHub usuario o la organización, seguido de una barra diagonal (/) seguida del nombre del repositorio. Escriba este valor en Repository name (Nombre del repositorio).

      nota

      Si el nombre del repositorio de destino no aparece en Tus repositorios, usa el GitHub cuadro de búsqueda para buscar el repositorio de destino y el nombre del GitHub usuario u organización.

  8. En el cuadro ID de confirmación, introduce el ID de la confirmación asociada a la transferencia de la revisión de tu aplicación a GitHub.

    Si no está seguro del valor que debe introducir:

    1. En otra pestaña del navegador web, ve a tu GitHub panel de control.

    2. En Your repositories (Sus repositorios), elija CodeDeployGitHubDemo.

    3. En la lista de confirmaciones, busca y copia el ID de confirmación asociado al envío de la revisión de tu aplicación a GitHub. Este ID suele tener 40 caracteres y se compone de letras y números. (No utilice la versión corta del ID de confirmación, que suele ser los primeros 10 caracteres de la versión larga).

    4. Pegue el ID de confirmación en el cuadro Commit ID.

  9. Elija Deploy y continúe con el paso siguiente.

Para implementar la revisión (CLI)

Antes de poder llamar a cualquier AWS CLI comando con el que interactúes GitHub (por ejemplo, el create-deployment comando al que llamarás a continuación), debes dar CodeDeploy permiso para usar tu cuenta de GitHub usuario con GitHub la que interactuar en la CodeDeployGitHubDemo-App aplicación. Actualmente, debe usar la CodeDeploy consola para hacerlo.

  1. Inicie sesión en la CodeDeploy consola AWS Management Console y ábrala en https://console.aws.amazon.com/codedeploy.

    nota

    Inicie sesión con el mismo usuario que configuró en Empezar con CodeDeploy.

  2. En el panel de navegación, expanda Implementar y, después, elija Aplicaciones.

  3. Elija CodeDeployGitHubDemo-App.

  4. En la pestaña Implementaciones, elija Crear implementación.

    nota

    No va a crear una nueva implementación. Actualmente, esta es la única forma de dar CodeDeploy permiso para interactuar GitHub en nombre de tu cuenta de GitHub usuario.

  5. En el grupo de implementación, seleccione CodeDeployGitHubDemo- DepGrp.

  6. En Tipo de revisión, elija GitHub.

  7. En Conectarse a GitHub, realice una de las siguientes acciones:

    • Para crear una conexión de CodeDeploy aplicaciones a una GitHub cuenta, cierre sesión GitHub en una pestaña independiente del navegador web. En GitHub cuenta, escriba un nombre para identificar esta conexión y, a continuación, seleccione Conectar a GitHub. La página web le pide que autorice CodeDeploy la interacción con GitHub la aplicación nombradaCodeDeployGitHubDemo-App. Continúe en el paso 8.

    • Para usar una conexión que ya haya creado, en la GitHubcuenta, seleccione su nombre y, a continuación, elija Conectar a GitHub. Continúe en el paso 10.

    • Para crear una conexión a otra GitHub cuenta, cierra sesión GitHub en otra pestaña del navegador web. Selecciona Conectarse a una GitHub cuenta diferente y, a continuación, selecciona Conectar a GitHub. Continúe en el paso 8.

  8. Sigue las instrucciones de la página de inicio de sesión para iniciar sesión con tu nombre GitHub de usuario o correo electrónico y contraseña.

  9. En la página Authorize application, elija Authorize application.

  10. En la página CodeDeploy Crear despliegue, selecciona Cancelar.

  11. Ejecuta el create-deployment comando para implementar la revisión desde tu GitHub repositorio a la instancia, donde:

    • repositorio es el nombre de tu GitHub cuenta, seguido de una barra diagonal (/), seguido del nombre de tu repositorio (CodeDeployGitHubDemo), por ejemplo,. MyGitHubUserName/CodeDeployGitHubDemo

      Si no está seguro del valor que debe indicar o si desea especificar un repositorio diferente:

      1. En otra pestaña del navegador web, ve a tu panel de control. GitHub

      2. En Your repositories, pase el cursor sobre el nombre del repositorio de destino. Aparece una descripción emergente en la que se muestra el nombre del GitHub usuario o la organización, seguido de una barra diagonal (/) seguida del nombre del repositorio. Este es el valor que debe usar.

        nota

        Si el nombre del repositorio de destino no aparece en Tus repositorios, usa el GitHub cuadro de búsqueda para buscar el repositorio de destino y el nombre de GitHub usuario u organización correspondiente.

    • commit-id es la confirmación asociada al almacenamiento de la versión de la revisión de la aplicación en el repositorio (por ejemplo, f835159a...528eb76f).

      Si no está seguro del valor que debe usar:

      1. En una pestaña independiente del navegador web, ve a tu GitHub panel de control.

      2. En Your repositories (Sus repositorios), elija CodeDeployGitHubDemo.

      3. En la lista de confirmaciones, busca el ID de confirmación asociado al envío de la revisión de tu aplicación a GitHub. Este ID suele tener 40 caracteres y se compone de letras y números. (No utilice la versión corta del ID de confirmación, que suele ser los primeros 10 caracteres de la versión larga). Utilice este valor.

    Si está trabajando en una máquina Linux, macOS o Unix local:

    aws deploy create-deployment \ --application-name CodeDeployGitHubDemo-App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name CodeDeployGitHubDemo-DepGrp \ --description "My GitHub deployment demo" \ --github-location repository=repository,commitId=commit-id

    Si se encuentra en un equipo local con Windows:

    aws deploy create-deployment --application-name CodeDeployGitHubDemo-App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name CodeDeployGitHubDemo-DepGrp --description "My GitHub deployment demo" --github-location repository=repository,commitId=commit-id