Déploiement d'applications Elastic Beanstalk dans .NET à l'aide de l'outil de déploiement - AWS Elastic Beanstalk

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.

Déploiement d'applications Elastic Beanstalk dans .NET à l'aide de l'outil de déploiement

AWS Toolkit for Visual Studio inclut un outil de déploiement. Cet outil de ligne de commande offre les mêmes fonctionnalités que l'assistant de déploiement d'AWS Toolkit. Vous pouvez utiliser l'outil de déploiement dans votre pipeline de build ou dans d'autres scripts afin d'automatiser les déploiements dans Elastic Beanstalk.

L'outil de déploiement prend en charge les déploiements initiaux et les redéploiements. Si vous avez déjà déployé votre application via l'outil de déploiement, vous pouvez le redéployer via l'assistant de déploiement dans Visual Studio. De même, si vous avez effectué un déploiement via l'assistant, vous pouvez procéder à un redéploiement via l'outil de déploiement.

Note

L'outil de déploiement n'applique pas de valeurs recommandées pour les options de configuration, contrairement à la console ou à l'interface de ligne de commande (CLI) EB. Utilisez des fichiers de configuration pour vous assurer que tous les paramètres dont vous avez besoin sont configurés lorsque vous lancez votre environnement.

Ce chapitre vous explique comment déployer un exemple d'application .NET dans Elastic Beanstalk via l'outil de déploiement, puis comment redéployer l'application par le biais d'un déploiement incrémental. Pour obtenir des informations plus détaillées sur l'outil de déploiement, y compris sur les options des paramètres, veuillez consulter Outil de déploiement.

Prérequis

Pour utiliser l'outil de déploiement, vous devez installer AWS Toolkit for Visual Studio. Pour de plus amples informations sur les conditions préalables et les instructions d'installation, veuillez consulter AWS Toolkit for Microsoft Visual Studio.

L'outil de déploiement est généralement installé dans l'un des répertoires suivants sous Windows :

32 bits 64 bits

C:\Program Files\AWS Tools\Deployment Tool\awsdeploy.exe

C:\Program Files (x86)\AWS Tools\Deployment Tool\awsdeploy.exe

Déploiement sur Elastic Beanstalk

Pour déployer l'exemple d'application dans Elastic Beanstalk via l'outil de déploiement, vous devez commencer par modifier le fichier de configuration ElasticBeanstalkDeploymentSample.txt, qui est inclus dans le répertoire Samples. Ce fichier de configuration contient les informations nécessaires pour déployer votre application, telles que le nom de l'application, la version de l'application, le nom de l'environnement et vos informations d'identification pour accéder à AWS. Une fois que vous avez modifié le fichier de configuration, vous devez utiliser la ligne de commande pour déployer l'exemple d'application. Votre fichier de déploiement web est chargé dans Amazon S3 et enregistré en tant que nouvelle version de l'application avec Elastic Beanstalk. Quelques minutes sont nécessaires au déploiement de votre application. Une fois que l'environnement est sain, l'outil de déploiement génère une URL pour l'application en cours d'exécution.

Pour déployer une application .NET sur Elastic Beanstalk
  1. À partir du sous-répertoire Samples dans lequel l'outil de déploiement est installé, ouvrez ElasticBeanstalkDeploymentSample.txt et saisissez votre clé d'accès AWS et la clé secrète AWS, comme dans l'exemple suivant.

    ### AWS Access Key and Secret Key used to create and deploy the application instance AWSAccessKey = AKIAIOSFODNN7EXAMPLE AWSSecretKey = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    Note

    Pour accéder à l'API, vous avez besoin d'un ID de clé d'accès et d'une clé d'accès secrète. Utilisez des clés d'accès utilisateur IAM plutôt que des clés d'accès Utilisateur racine d'un compte AWS. Pour de plus amples informations sur la création de clés d'accès, veuillez consulter Gestion des clés d'accès pour les utilisateurs IAM dans le Guide de l'utilisateur IAM.

  2. Dans l'invite de commande, saisissez la chaîne suivante :

    C:\Program Files (x86)\AWS Tools\Deployment Tool>awsdeploy.exe /w Samples\ElasticBeanstalkDeploymentSample.txt

    Quelques minutes sont nécessaires au déploiement de votre application. Si le déploiement réussit, le message s'affic, Application deployment completed; environment health is Green.

    Note

    Si le message d'erreur suivant s'affiche, cela signifie que le CNAME existe déjà.

    [Error]: Deployment to AWS Elastic Beanstalk failed with exception: DNS name (MyAppEnv.elasticbeanstalk.com) is not available.

    Vous devez modifier Environment.CNAME dans ElasticBeanstalkDeploymentSample.txt, car le CNAME doit être unique.

  3. Dans votre navigateur web, accédez à l'URL de votre application en cours d'exécution. L'URL s'affiche sous la forme <CNAME.elasticbeanstalk.com> (par exempl., MyAppEnv.elasticbeanstalk.com).