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
Le AWS Toolkit for Visual Studio inclut un outil de déploiement, un outil de ligne de commande qui fournit les mêmes fonctionnalités que l'assistant de déploiement du 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 les valeurs recommandées pour les options de configuration telles que la console ou EBCLI. 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 explique comment déployer un exemple. NETapplication vers Elastic Beanstalk à l'aide de l'outil de déploiement, puis redéploiement de l'application à l'aide d'un déploiement incrémentiel. 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 le 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 |
---|---|
|
|
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 au déploiement de votre application, notamment le nom de l'application, la version de l'application, le nom de l'environnement et vos informations d' AWS accès. 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 produit un URL pour l'application en cours d'exécution.
Pour déployer un. NETapplication à Elastic Beanstalk
-
Dans le
Samples
sous-répertoire où l'outil de déploiement est installé, ouvrezElasticBeanstalkDeploymentSample.txt
et entrez votre clé AWS d'accès et votre clé AWS secrète, 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 API y accéder, vous avez besoin d'un identifiant de clé d'accès et d'une clé d'accès secrète. Utilisez des clés IAM d'accès utilisateur plutôt que des clés Utilisateur racine d'un compte AWS d'accès. Pour plus d'informations sur la création de clés d'accès, voir Gérer les clés d'accès pour IAM les utilisateurs dans le Guide de IAM l'utilisateur.
-
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 qu'il existe CNAME déjà.
[Error]: Deployment to AWS Elastic Beanstalk failed with exception: DNS name (MyAppEnv.elasticbeanstalk.com) is not available.
Parce que a CNAME doit être unique, vous devez vous y changer
Environment.CNAME
ElasticBeanstalkDeploymentSample.txt
. -
Dans votre navigateur Web, accédez à l'URLapplication en cours d'exécution. Ils URL seront sous la forme < CNAME .elasticbeanstalk.com> (par exemple,).
MyAppEnv.elasticbeanstalk.com