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'une application ASP.NET Core vers Elastic Beanstalk (Legacy)
Important
Cette documentation fait référence aux services et fonctionnalités existants. Pour obtenir des guides et du contenu mis à jour, consultez le guide de l'outil de déploiementAWS .NET
AWS Elastic Beanstalkest un service qui simplifie le processus de provisionnementAWS des ressources pour votre application. AWS Elastic Beanstalkfournit toute l'AWSinfrastructure nécessaire au déploiement de votre application.
La Toolkit for Visual Studio prend en charge le déploiement d'applications ASP.NET Core àAWS l'aide d'Elastic Beanstalk. ASP.NET Core est la nouvelle version d'ASP.NET avec une architecture modularisée qui réduit les frais généraux et rationalise l'exécution de votre application dans le cloud.
AWS Elastic Beanstalkfacilite le déploiement d'applications dans une variété de langues différentes pourAWS. Elastic Beanstalk prend en charge à la fois les applications ASP.NET traditionnelles et les applications ASP.NET Core. Cette rubrique décrit le déploiement des applications ASP.NET Core.
Utilisation de l'assistant de déploiement
Toolkit for Visual Studio est la méthode la plus simple pour déployer des applications ASP.NET Core vers Elastic Beanstalk.
Si vous avez utilisé la boîte à outils avant pour déployer l’ASP traditionnel. applications ASP.NET traditionnelles, vous trouverez l'expérience avec les applications ASP.NET Core assez semblable. Dans les étapes ci-dessous, nous allons examiner l'expérience de déploiement.
Si vous n'avez jamais utilisé la boîte à outils, vous devez l'installer, puis y enregistrer vosAWS informations d'identification. Reportez-vous à la section Comment spécifier les informations d'identification deAWS sécurité pour votre application pour la documentation Visual Studio pour plus de détails sur la procédure à suivre.
Pour déployer une application Web ASP.NET Core, cliquez avec le bouton droit sur le projet dans l'Explorateur de solutions et sélectionnez Publier surAWS...
Sur la première page de l'assistant de publication dans leAWS Elastic Beanstalk déploiement, choisissez de créer une nouvelle application Elastic Beanstalk. Une application Elastic Beanstalk est un ensemble logique de composants Elastic Beanstalk, y compris des environnements, des versions, et des configurations d'environnement. L'assistant de déploiement génère une application qui, en retour, contient un ensemble de versions de l'application et d'environnements. Les environnements contiennent lesAWS ressources réelles qui exécutent une version d'application. Chaque fois que vous déployez une application, une nouvelle version de l'application est créée et l'assistant pointe l'environnement vers cette version. Pour en savoir plus sur ces concepts, consultez Composants Elastic Beanstalk.
Ensuite, définissez les noms de l'application et de son premier environnement. Chaque environnement possède un CNAME unique qui lui est associé et que vous pouvez utiliser pour accéder à l'application à la fin du déploiement.
La page suivante, AWSOptions, vous permet de configurer le type deAWS ressources à utiliser. Dans cet exemple, conservez les valeurs par défaut, sauf pour la section Paire de clés. Les paires de clés vous permettent de récupérer le mot de passe administrateur Windows, afin que vous puissiez vous connecter à la machine. Si vous n'avez pas encore créé de paire de clés, sélectionnez Créer une paire de clés.
Autorisations
La page Autorisations est utilisée pour attribuer desAWS informations d'identification aux instances EC2 qui exécutent votre application. C'est important si votre application les utiliseAWS SDK for .NET pour accéder à d'autresAWS services. Si vous n'utilisez pas d'autres services depuis votre application, conservez les valeurs par défaut sur cette page.
Options de l'application
Les détails sur la page Application Options (Options de l'application) sont différents de ceux spécifiés lors du déploiement d'applications ASP.NET traditionnelles. Ici, vous spécifiez la configuration et l'infrastructure de la génération utilisées pour empaqueter l'application ainsi que le chemin de ressource IIS pour l'application.
Après avoir renseigné la page Application Options (Options de l'application), cliquez sur Suivant pour examiner les paramètres, puis cliquez sur Déploiement pour lancer le processus de déploiement.
Vérification de l'état de l'environnement
Une fois l'application empaquetée et téléchargéeAWS, vous pouvez vérifier l'état de l'environnement Elastic Beanstalk en ouvrant la vue de l'état de l'environnement depuis l'AWSExplorateur dans Visual Studio.
Les événements sont affichés dans la barre d'état à mesure que l'environnement est mis en service. Une fois que tout est terminé, l'environnement passe en état sain. Vous pouvez cliquer sur l'URL pour afficher le site. À partir de là, vous pouvez également extraire les journaux de l'environnement ou du poste de travail distant vers les instances Amazon EC2 qui font partie de votre environnement Elastic Beanstalk.
Le premier déploiement d'une application prendra un peu plus de temps que les redéploiements suivants, car il crée de nouvellesAWS ressources. À mesure que vous itérez sur votre application pendant le développement, vous pouvez rapidement redéployer en réutilisant l'assistant, ou en sélectionnant l'option Republish (Republier) lorsque vous cliquez avec le bouton droit sur le projet.
Republiez les packages de votre application en utilisant les paramètres de l'exécution précédente via l'assistant de déploiement et télécharge le bundle d'applications dans l'environnement Elastic Beanstalk existant.