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.
Le AWS Toolkit for Visual Studio - Travailler avec .Net Core sur Elastic Beanstalk
Cette rubrique explique comment vous pouvez effectuer les tâches suivantes à l'aide de AWS Toolkit for Visual Studio :
-
Créez unASP. NETApplication Web principale utilisant un modèle Visual Studio.
-
Créer un environnement Elastic Beanstalk Amazon Linux.
-
Déployez leASP. NETApplication Web de base pour le nouvel environnement Amazon Linux.
Cette rubrique explique également comment vous pouvez utiliser le AWS Toolkit for Visual Studio pour gérer vos environnements d'applications Elastic Beanstalk et surveiller l'état de santé de votre application.
AWS Toolkit for Visual Studio Il s'agit d'un plugin pour Visual StudioIDE. Avec la boîte à outils, vous pouvez déployer et gérer des applications dans Elastic Beanstalk pendant que vous travaillez dans votre environnement Visual Studio.
Sections
Prérequis
Avant de commencer ce didacticiel, vous devez installer le AWS Toolkit for Visual Studio. Pour obtenir des instructions, veuillez consulter Configuration de l' AWS Toolkit for Visual Studio.
Si vous n'avez jamais utilisé le kit d'outils auparavant, la première chose à faire après l'avoir installé est d'enregistrer vos AWS informations d'identification auprès du kit d'outils. Pour de plus amples informations sur ce point, veuillez consulter Fournire les informations d'identification AWS.
Créer un nouveau projet d'application
Si vous n'avez pas de. NETProjet d'application de base dans Visual Studio, vous pouvez facilement en créer un à l'aide de l'un des modèles de projet Visual Studio.
Pour créer un nouveauASP. NETProjet d'application Web de base
-
Dans Visual Studio, dans le menu File (Fichier), choisissez New (Nouveau), puis choisissez Project (Projet).
-
Dans la boîte de dialogue Create a new project (Créer un nouveau projet) sélectionnez C#, Linux, puis Cloud.
-
Dans la liste des modèles de projet qui s'affiche, sélectionnez ASP. NETApplication Web principale, puis sélectionnez Suivant.
Note
Si tu ne vois pas ASP. NETApplication Web principale répertoriée dans les modèles de projet, vous pouvez l'installer dans Visual Studio.
-
Faites défiler jusqu'au bas de la liste des modèles et sélectionnez le lien Installer d'autres outils et fonctionnalités qui se trouve sous la liste des modèles.
-
Si vous êtes invité à autoriser l'application Visual Studio à apporter des modifications à votre appareil, sélectionnez Yes (Oui).
-
Choisissez l'onglet Charges de travail, puis sélectionnezASP. NETet développement Web.
-
Sélectionnez le bouton Modify (Modifier). Le Visual Studio Installer (programme d'installation de Visual Studio) installe le modèle de projet.
-
Une fois le programme d'installation terminé, quittez le panneau pour revenir à l'endroit où vous vous êtes arrêté dans Visual Studio.
-
-
Dans la boîte de dialogue Configure your new project (Configurer votre nouveau projet) saisissez un nom de projet. Le nom de la solution est par défaut le nom de votre projet. Ensuite, choisissez Créer.
-
Dans le champ Créer un nouveauASP. NETBoîte de dialogue de l'application Web principale, sélectionnez. NETCore, puis sélectionnez ASP. NETNoyau 3.1. Dans la liste des types d'application affichée, sélectionnez Web Application (Application web), puis cliquez sur le bouton Create (Créer).
Visual Studio affiche la boîte de dialogue Creating Project (Création du projet) au moment de la création de votre application. Une fois la génération de votre application terminée, Visual Studio affiche un panneau avec le nom de votre application.
Création d'un environnement Elastic Beanstalk et déploiement de votre application
Cette section décrit comment créer un environnement Elastic Beanstalk pour votre application et déployer votre application dans cet environnement.
Pour créer un environnement et déployer votre application
-
Dans Visual Studio, sélectionnez View (Afficher), puis Solution Explorer (Explorateur de solutions).
-
Dans Solution Explorer (Explorateur de solutions), ouvrez le menu contextuel (clic droit) de votre application, puis sélectionnez Publish to (Publier dans) AWS Elastic Beanstalk.
-
Dans l'assistant Publish to AWS Elastic Beanstalk (Publier dans Amazon Elastic Beanstalk), entrez les informations de votre compte.
-
Pour Account profile to use (Profil de compte à utiliser), sélectionnez votre compte par défaut ou cliquez sur l'icône Add another account (Ajouter un autre compte) pour entrer les informations d'un nouveau compte.
-
Pour Region, sélectionnez la région où vous souhaitez déployer votre application. Pour plus d'informations sur AWS les régions disponibles, consultez la section AWS Elastic Beanstalk Points de terminaison et quotas dans le Références générales AWS. Si vous sélectionnez une région qui n'est pas prise en charge par Elastic Beanstalk, l'option de déploiement sur Elastic Beanstalk devient indisponible.
-
Sélectionnez Create a new application environment (Créer un nouvel environnement d'application), puis choisissez Next (Suivant).
-
-
Dans la boîte de dialogue Application Environment (Environnement d'application) entrez les détails de votre nouvel environnement d'application.
-
Dans la boîte de dialogue AWSd'options suivante, définissez EC2 les options Amazon et les autres options AWS associées pour votre application déployée.
-
Pour le type de conteneur, sélectionnez Amazon Linux 2 v 64 bits
<n.n.n>
course à pied. NETNoyau.Note
Nous vous recommandons de sélectionner la version actuelle de la plateforme de Linux. Cette version contient les plus récentes corrections de bogues et de sécurité incluses dans notre dernière version d'Amazon Machine Image (AMI).
-
Pour Instance Type (Type d'instance), sélectionnez t2.micro. (Le choix d'un type d'instance micro réduit le coût associé à l'exécution de l'instance.)
-
Pour Key pair (Paire de clés), sélectionnez Create new key pair (Créer une paire de clés). Entrez un nom pour la nouvelle paire de clés, puis choisissez OK. (Dans cet exemple, nous utilisons
myuseastkeypair
.) Une paire de clés permet d'accéder à distance à vos instances AmazonEC2. Pour plus d'informations sur les paires de EC2 clés Amazon, consultez la section Utilisation des informations d'identification dans le guide de l'utilisateur d'Amazon Elastic Compute Cloud. -
Si l'application est simple et génère un faible trafic, sélectionnez Single instance environment (Environnement à une seule instance). Pour plus d’informations, consultez Types d'environnement.
-
Sélectionnez Suivant.
Pour plus d'informations sur les AWS options qui ne sont pas utilisées dans cet exemple, consultez les pages suivantes :
-
Pour Utiliser les options personnalisées AMI, voirUtilisation d'une image de machine Amazon personnalisée (AMI) dans votre environnement Elastic Beanstalk.
-
Si vous ne sélectionnez pas Single instance environment (Environnement à une seule instance), vous devez choisir un type d'équilibrage de charge. Pour plus d’informations, consultez Équilibreur de charge pour votre environnement Elastic Beanstalk.
-
Elastic Beanstalk utilise la configuration VPC par défaut d'Amazon (Amazon Virtual Private Cloud) si vous n'avez pas sélectionné Utiliser une configuration autre que celle par défaut. VPC Pour plus d'informations, voir Utilisation d'Elastic Beanstalk avec Amazon VPC.
-
Le choix de l'option Activer les déploiements mobiles divise un déploiement en lots afin d'éviter les temps d'arrêt potentiels pendant les déploiements. Pour de plus amples informations, veuillez consulter Déploiement d'applications dans des environnements Elastic Beanstalk.
-
Le choix de l'option Relational Database Access connecte votre environnement Elastic Beanstalk à une base de données Amazon créée précédemment avec RDS Amazon DB Security Groups. RDS Pour plus d'informations, consultez la section Contrôle de l'accès à l'aide de groupes de sécurité dans le guide de RDS l'utilisateur Amazon.
-
-
Sélectionnez Next (Suivant) dans la boîte de dialogue Permissions (Autorisations).
-
Sélectionnez Next (Suivant) dans la boîte de dialogue Applications Options (Options d'applications).
-
Passez en revue vos options de déploiement. Après avoir vérifié que vos paramètres sont corrects, sélectionnez Déployer.
VotreASP. NETL'application Web principale est exportée sous forme de fichier de déploiement Web. Votre fichier est ensuite chargé dans Amazon S3 et enregistré en tant que nouvelle version d'application auprès d'Elastic Beanstalk. La fonctionnalité de déploiement Elastic Beanstalk surveille votre environnement jusqu'à ce qu'il devienne disponible avec le code nouvellement déployé. L'information Status (Statut) de votre environnement s'affiche sur l'onglet Env:<nom de l'environnement>. Une fois que les mises à jour de l'état de l'environnement sont correctes, vous pouvez sélectionner l'URLadresse pour lancer l'application Web.
Résiliation d'un environnement
Pour éviter d'encourir des frais pour les AWS ressources non utilisées, vous pouvez utiliser le pour mettre fin AWS Toolkit for Visual Studio à un environnement en cours d'exécution.
Note
Vous pouvez toujours lancer un nouvel environnement en utilisant la même version ultérieurement.
Pour résilier un environnement
-
Développez le nœud Elastic Beanstalk et le nœud de l'application. Dans AWS Explorer (Explorateur AWS ), ouvrez le menu contextuel (clic droit) de votre environnement d'application et sélectionnez Terminate Environment (Résilier l'environnement).
-
Lorsque vous y êtes invité, sélectionnez Oui (Yes) afin de confirmer que vous souhaitez résilier l'environnement. Elastic Beanstalk met quelques minutes à arrêter les ressources en cours d'exécution dans l' AWS environnement.
L'information relative à Status (Statut) de votre environnement sous l'onglet Env:<nom de l'environnement> deviendra Terminating (Résiliation en cours), puis Terminated (Résilié).
Note
Lorsque vous mettez fin à votre environnement, l'environnement qui lui est CNAME associé devient accessible à tous.