Étape 6 : Déployer l'application sur l'instance - AWS CodeDeploy

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Étape 6 : Déployer l'application sur l'instance

Au cours de cette étape, vous devez utiliser la CodeDeploy console ou le AWS CLI pour déployer l'exemple de révision de votre GitHub référentiel vers votre instance.

Pour déployer la révision (console)

  1. Sur la page Détails du groupe de déploiement, choisissez Créer un déploiement.

  2. Dans Groupe de déploiement, choisissez CodeDeployGitHubDemo-DepGrp.

  3. Dans Type de révision, sélectionnez GitHub.

  4. Dans Connect to GitHub, effectuez l'une des opérations suivantes :

    • Pour créer une connexion entre CodeDeploy les applications et un GitHub compte, déconnectez-vous GitHub dans un onglet de navigateur Web distinct. Dans le GitHub compte, entrez un nom pour identifier cette connexion, puis choisissez Connect to GitHub. La page Web vous invite CodeDeploy à autoriser l'interaction avec GitHub l'application nomméeCodeDeployGitHubDemo-App. Passez à l'étape 5.

    • Pour utiliser une connexion que vous avez déjà créée, dans le GitHubcompte, sélectionnez son nom, puis choisissez Connect to GitHub. Passez à l'étape 7.

    • Pour créer une connexion à un autre GitHub compte, déconnectez-vous GitHub dans un onglet de navigateur Web distinct. Choisissez Se connecter à un autre GitHub compte, puis sélectionnez Connect to GitHub. Passez à l'étape 5.

  5. Suivez les instructions de la page de connexion pour vous connecter avec votre GitHub compte.

  6. Sur la page Authorize application, choisissez Authorize application.

  7. Sur la page CodeDeploy Créer un déploiement, dans Nom du référentiel, entrez le nom GitHub d'utilisateur que vous avez utilisé pour vous connecter, suivi d'une barre oblique (/), suivi du nom du référentiel dans lequel vous avez envoyé la révision de votre application (par exemple,my-github-user-name/CodeDeployGitHubDemo).

    Si vous n'êtes pas sûr de la valeur à entrer ou si vous souhaitez spécifier un autre référentiel :

    1. Dans un onglet de navigateur Web distinct, accédez à votre GitHub tableau de bord.

    2. Dans Your repositories, placez le pointeur de la souris sur le nom du référentiel cible. Une infobulle apparaît, affichant le nom de l' GitHub utilisateur ou de l'organisation, suivi d'une barre oblique (/), puis du nom du référentiel. Entrez cette valeur dans la zone Nom du référentiel.

      Note

      Si le nom du référentiel cible n'apparaît pas dans Vos référentiels, utilisez la GitHub zone de recherche pour trouver le référentiel cible et le nom de GitHub l'utilisateur ou de l'organisation.

  8. Dans le champ ID de validation, entrez l'ID du commit associé au transfert de la révision de votre application vers GitHub.

    Si vous n'êtes pas sûr de la valeur à entrer :

    1. Dans un onglet de navigateur Web distinct, accédez à votre GitHub tableau de bord.

    2. Dans Your repositories, choisissez CodeDeployGitHubDemo.

    3. Dans la liste des validations, recherchez et copiez l'ID de validation associé au push de la révision de votre application vers GitHub. Cet ID contient généralement 40 caractères et se compose de lettres et de chiffres. (N'utilisez pas la version courte de l'ID de validation, qui correspond généralement aux 10 premiers caractères de la version longue.)

    4. Collez l'ID de validation dans la zone ID de validation.

  9. Choisissez Déployer et passez à l'étape suivante.

Pour déployer la révision (interface de ligne de commande)

Avant de pouvoir appeler une AWS CLI commande qui interagit GitHub (telle que la create-deployment commande que vous appellerez ensuite), vous devez CodeDeploy autoriser l'utilisation de votre compte GitHub utilisateur GitHub pour interagir avec l'CodeDeployGitHubDemo-Appapplication. À l'heure actuelle, vous devez utiliser la CodeDeploy console pour ce faire.

  1. Connectez-vous à la CodeDeploy console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/codedeploy.

    Note

    Connectez-vous avec le même utilisateur que celui que vous avez configuréCommencer avec CodeDeploy.

  2. Dans le volet de navigation, développez Deploy, puis choisissez Applications.

  3. Choisissez CodeDeployGitHubDemo-App.

  4. Sur l'onglet Déploiements, choisissez Créer un déploiement.

    Note

    Vous n'allez pas créer un nouveau déploiement. C'est actuellement le seul moyen de donner CodeDeploy l'autorisation d'interagir avec vous GitHub au nom de votre compte GitHub utilisateur.

  5. Dans le groupe de déploiement, choisissez CodeDeployGitHubDemo- DepGrp.

  6. Dans Type de révision, sélectionnez GitHub.

  7. Dans Connect to GitHub, effectuez l'une des opérations suivantes :

    • Pour créer une connexion entre CodeDeploy les applications et un GitHub compte, déconnectez-vous GitHub dans un onglet de navigateur Web distinct. Dans le GitHub compte, tapez un nom pour identifier cette connexion, puis choisissez Connect to GitHub. La page Web vous invite CodeDeploy à autoriser l'interaction avec GitHub l'application nomméeCodeDeployGitHubDemo-App. Passez à l'étape 8.

    • Pour utiliser une connexion que vous avez déjà créée, dans le GitHubcompte, sélectionnez son nom, puis choisissez Connect to GitHub. Passez à l'étape 10.

    • Pour créer une connexion à un autre GitHub compte, déconnectez-vous GitHub dans un onglet de navigateur Web distinct. Choisissez Se connecter à un autre GitHub compte, puis sélectionnez Connect to GitHub. Passez à l'étape 8.

  8. Suivez les instructions de la page de connexion pour vous connecter à l'aide de votre nom GitHub d'utilisateur ou de votre adresse e-mail et de votre mot de passe.

  9. Sur la page Authorize application, choisissez Authorize application.

  10. Sur la page CodeDeploy Créer un déploiement, choisissez Annuler.

  11. Appelez la create-deployment commande pour déployer la révision de votre GitHub référentiel vers l'instance, où :

    • repository est le nom de votre GitHub compte, suivi d'une barre oblique (/), suivi du nom de votre dépôt (CodeDeployGitHubDemo), par exemple,. MyGitHubUserName/CodeDeployGitHubDemo

      Si vous n'êtes pas sûr de la valeur à utiliser ou si vous souhaitez spécifier un autre référentiel :

      1. Dans un onglet de navigateur Web distinct, accédez à votre GitHub tableau de bord.

      2. Dans Your repositories, placez le pointeur de la souris sur le nom du référentiel cible. Une infobulle apparaît, affichant le nom de l' GitHub utilisateur ou de l'organisation, suivi d'une barre oblique (/), puis du nom du référentiel. Il s'agit de la valeur à utiliser.

        Note

        Si le nom du référentiel cible n'apparaît pas dans Vos référentiels, utilisez la GitHub zone de recherche pour trouver le référentiel cible et le nom de GitHub l'utilisateur ou de l'organisation correspondant.

    • commit-id correspond à la validation associée à la version de la révision d'application dont vous avez effectué une transmission de type push vers votre référentiel (par exemple, f835159a...528eb76f).

      Si vous n'êtes pas sûr de la valeur à utiliser :

      1. Dans un onglet de navigateur Web distinct, accédez à votre GitHub tableau de bord.

      2. Dans Your repositories, choisissez CodeDeployGitHubDemo.

      3. Dans la liste des validations, trouvez l'ID de validation associé au push de la révision de votre application vers GitHub. Cet ID contient généralement 40 caractères et se compose de lettres et de chiffres. (N'utilisez pas la version courte de l'ID de validation, qui correspond généralement aux 10 premiers caractères de la version longue.) Utilisez cette valeur.

    Si vous travaillez sur une machine Linux, macOS ou Unix locale :

    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 vous travaillez sur une machine Windows locale :

    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