

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
<a name="dotnet-toolkit"></a>

Visual Studio fournit des modèles pour différents langages de programmation et types d'applications. Vous pouvez commencer avec n'importe lequel de ces modèles. Le AWS Toolkit for Visual Studio fournit également trois modèles de projet qui démarrent le développement de votre application : AWS Console Project, AWS Web Project et AWS Empty Project. Pour cet exemple, vous allez créer une application web ASP.NET.

**Pour créer un projet d'application web ASP.NET**

1. Dans Visual Studio, dans le menu **Fichier**, cliquez sur **Nouveau** puis cliquez sur **Projet**.

1. Dans la boîte de dialogue **Nouveau projet**, cliquez sur **Modèles installés**, cliquez sur **Visual C\$1**, puis cliquez sur **Web**. Cliquez sur **Application Web ASP.NET vide**, tapez un nom de projet puis cliquez sur **OK**. 

**Pour exécuter un projet**

Effectuez l'une des actions suivantes :

1. Appuyez sur **F5**.

1. Sélectionnez **Démarrer le débogage** dans le menu **Déboguer**.

## Test local
<a name="create_deploy_NET.sdlc.testlocal"></a>

Visual Studio vous facilite le test de votre application localement. Pour tester ou exécuter des applications web ASP.NET, vous avez besoin d'un serveur web. Visual Studio fournit plusieurs options, telles qu'Internet Information Services (IIS), IIS Express ou le serveur de développement intégré de Visual Studio. Pour en savoir plus sur chacune de ces options et décider laquelle vous convient le mieux, consultez [Web Servers in Visual Studio for ASP.NET Web Projects](http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx).

## Créer un environnement Elastic Beanstalk
<a name="create_deploy_NET.sdlc.deploy"></a>

Après avoir testé votre application, vous êtes prêt à la déployer dans Elastic Beanstalk.

**Note**  
Un [fichier de configuration](ebextensions.md) doit faire partie du projet pour être inclus dans l'archive. Sinon, au lieu d'inclure les fichiers de configuration dans le projet, vous pouvez utiliser Visual Studio pour déployer tous les fichiers dans le dossier de projet. Dans l'**Explorateur de solutions**, cliquez avec le bouton droit sur le nom du projet, puis cliquez sur **Propriétés**. Cliquez sur l'onglet **Package/Publication Web**. Dans la section **Items to deploy (Éléments à déployer)**, sélectionnez **All Files in the Project Folder (Tous les fichiers dans le dossier du projet)** dans la liste déroulante.

**Pour déployer votre application sur Elastic Beanstalk AWS à l'aide du kit d'outils pour Visual Studio**

1. Dans l'**Explorateur de solutions**, cliquez avec le bouton droit sur votre application, puis sélectionnez **Publier sur AWS**.

1. Dans l'assistant **Publish to AWS** (Publier sur AWS), entrez les informations de votre compte.

   1. Pour **AWS account to use for deployment** (Compte AWS à utiliser pour le déploiement), sélectionnez votre compte ou **Other** (Autre) pour entrer de nouvelles informations de compte. 

   1. Pour **Region (Région)**, 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](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html) 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 vers Elastic Beanstalk devient indisponible.

   1.  Cliquez sur **Deploy new application with template (Déployer la nouvelle application avec le modèle)** puis sur **Elastic Beanstalk**. Ensuite, cliquez sur **Suivant**.  
![\[Publier dans AWS Wizard 1\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-create-newapp-template.png)

1. Sur la page **Application**, entrez les détails de votre application.

   1. Pour **Name (Nom)**, tapez le nom de l'application.

   1. Pour **Description**, entrez une description de l'application. Cette étape est facultative.

   1. L'étiquette de version de l'application s'affiche automatiquement dans l'**étiquette de version Deployment**.

   1. Sélectionnez **Deploy application incrementally (Déployer l'application de manière incrémentielle)** pour déployer uniquement les fichiers modifiés. Un déploiement incrémentiel est plus rapide, car vous mettez à jour uniquement les fichiers qui ont été modifiés au lieu de tous les fichiers. Si vous sélectionnez cette option, une version de l'application est définie à partir de l'ID de validation Git. Si vous choisissez de ne pas déployer votre application de manière incrémentielle, vous pouvez alors mettre à jour l'étiquette de version dans la zone **Deployment version label (Étiquette de version Déploiement)**.   
![\[Publication sur Beanstalk Assistant 2\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk1.png)

   1. Cliquez sur **Next** (Suivant).

1. Sur la page **Environment (Environnement)**, décrivez les détails de votre environnement.

   1. Sélectionnez **Create a new environment for this application (Créer un environnement pour cette application)**.

   1. Pour **Name (Nom)**, tapez un nom unique pour votre environnement.

   1. Pour **Description**, qualifiez votre environnement. Cette étape est facultative.

   1. Sélectionnez le **Type** d'environnement que vous voulez.

      Vous avez le choix entre deux types d'environnement : **Load balanced, auto scaled (Équilibrage de charge, scalabilité automatique)** ou **Single instance (Instance unique)**. Pour plus d'informations, consultez [Types d'environnement](using-features-managing-env-types.md).

       
**Note**  
Pour les environnements instance unique, les paramètres URL d'équilibrage de charge, de mise à l'échelle automatique et de vérification de l'état ne s'appliquent pas.

   1. L'URL d'environnement s'affiche automatiquement dans **Environment URL (URL de l'environnement)** une fois que vous déplacez votre curseur dans cette zone.

   1. Cliquez sur **Check availability (Vérifier la disponibilité)** pour vous assurer que l'URL d'environnement est disponible.  
![\[Publication sur Beanstalk Assistant 3\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk2.png)

   1. Cliquez sur **Suivant**.

1. Sur la page **AWS Options** (Options AWS ), configurez des informations de sécurité et des options supplémentaires pour votre déploiement. 

   1.  Pour **Container Type (Type de conteneur)**, sélectionnez **64bit Windows Server 2012 running IIS 8 (Serveur Windows 2012 64 bits exécutant IIS 8)** ou **64bit Windows Server 2008 running IIS 7.5 (Serveur Windows 2008 64 bits exécutant IIS 7.5)**.

   1. Pour **Instance Type (Type d'instance)**, sélectionnez **Micro**. 

   1. Pour **Key pair (Paire de clés)**, sélectionnez **Create new key pair (Créer une paire de clés)**. Tapez un nom pour la nouvelle paire de clés. Dans cet exemple, nous utiliserons **myuswestkeypair**, puis nous cliquerons sur **OK**. Une paire de clés permet d'accéder à distance à vos instances Amazon EC2 . Pour plus d'informations sur les paires de EC2 clés Amazon, consultez la section [Utilisation des informations d'identification](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-credentials.html) dans le *guide de l'utilisateur d'Amazon Elastic Compute Cloud*. 

   1. Sélectionner un profil d'instance.

      Si vous n'avez pas de profil d'instance, sélectionnez **Create a default instance profile (Créer un profil d'instance par défaut)**. Pour de plus amples informations sur l'utilisation des profils d'instance avec Elastic Beanstalk, veuillez consulter [Gestion des profils d'instance Elastic Beanstalk](iam-instanceprofile.md).

   1. Si vous avez un VPC personnalisé que vous souhaitez utiliser avec votre environnement, cliquez sur **Launch into VPC (Lancer dans le VPC)**. Vous pouvez configurer les informations de VPC sur la page suivante. Pour de plus amples informations sur Amazon VPC, veuillez consulter [Amazon Virtual Private Cloud (Amazon VPC)](https://aws.amazon.com/vpc/). Pour afficher la liste des types de conteneurs non hérités pris en charge, consultez [Pourquoi certaines versions de plate-forme sont-elles marquées héritées ?](using-features.migration.md#using-features.migration.why)  
![\[Publication sur Beanstalk Assistant 4\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3b_iam.png)

   1.  Cliquez sur **Suivant**. 

1. Si vous avez choisi de lancer votre environnement à l'intérieur d'un VPC, la page **VPC Options (Options du VPC)** s'affiche. Sinon, la page **Additional Options (Options supplémentaires)** s'affiche. Ici, vous allez configurer vos options de VPC.  
![\[Options de VPC pour un environnement évolutif et équilibré\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3b_vpc.png)  
![\[Options de VPC pour environnement instance unique\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3b_vpc-single.png)

   1. Sélectionnez l'ID de VPC du VPC dans lequel vous souhaitez lancer votre environnement. 

   1. Pour un environnement à charge équilibrée et évolutif, sélectionnez **privé** pour **ELB Scheme** si vous ne souhaitez pas que votre Elastic Load Balancer soit disponible sur Internet.

      Pour un environnement instance unique, cette option n'est pas applicable, car l'environnement n'a pas d'équilibreur de charge. Pour de plus amples informations, veuillez consulter [Types d'environnement](using-features-managing-env-types.md).

   1. Pour un environnement évolutif et équilibré en charge, sélectionnez les sous-réseaux pour l'équilibreur de charge élastique et les instances. EC2 Si vous avez créé des sous-réseaux publics et privés, assurez-vous que l'équilibreur de charge élastique et les EC2 instances sont associés au sous-réseau approprié. Par défaut, Amazon VPC crée un sous-réseau public par défaut à l'aide de 10.0.0.0/24 et d'un sous-réseau privé à l'aide de 10.0.1.0/24. Vous pouvez consulter vos sous-réseaux existants dans la console Amazon VPC à l'adresse. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)

      Pour un environnement instance unique, votre VPC a besoin uniquement d'un sous-réseau public de l'instance. Sélectionner un sous-réseau pour l'équilibreur de charge n'est pas applicable, car l'environnement n'a pas d'équilibreur de charge. Pour plus d'informations, consultez [Types d'environnement](using-features-managing-env-types.md).

   1. Pour un environnement à charge équilibrée et évolutif, sélectionnez le groupe de sécurité que vous avez créé pour vos instances, le cas échéant.

      Pour un environnement instance unique, vous n'avez pas besoin d'un périphérique NAT. Sélectionnez le groupe de sécurité par défaut. Elastic Beanstalk attribue à l'instance une adresse IP Elastic qui lui permet d'accéder à Internet.

   1. Cliquez sur **Suivant**.

1. Sur la page **Application Options (Options de l'application)**, configurez les options de votre application. 

   1. Pour l'infrastructure cible, sélectionnez **.NET Framework 4.0**. 

   1. Elastic Load Balancing utilise un test de santé pour déterminer si les EC2 instances Amazon exécutant votre application sont saines. La vérification de l'état détermine l'état d'intégrité d'une instance en détectant une URL spécifiée à un intervalle défini. Vous pouvez remplacer l'URL par défaut par une URL qui correspond à une ressource existante dans votre application (par exemple, `/myapp/index.aspx`) en entrant celle-ci dans la zone **URL de vérification de l'état de l'application**. Pour plus d'informations sur les vérifications de l'état de l'application, consultez [Surveillance de l'état](environments-cfg-clb.md#using-features.managing.elb.healthchecks). 

   1. Tapez une adresse e-mail si vous souhaitez recevoir des notifications Amazon Simple Notification Service (Amazon SNS) des événements importants qui affectent votre application.

   1. La section **Environnement de l'application** vous permet de spécifier des variables d'environnement sur les EC2 instances Amazon qui exécutent votre application. Ce paramètre permet une plus grande portabilité en éliminant la nécessité de recompiler votre code source pendant que vous vous déplacez entre les environnements.

   1. Sélectionnez l'option d'informations d'identification des applications que vous voulez utiliser pour déployer votre application.  
![\[Publication sur Beanstalk Assistant 6\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3a.png)

   1. Cliquez sur **Suivant**.

1. Si vous avez déjà mis en place une base de données Amazon RDS, la page **Amazon RDS DB Security Group (Groupe de sécurité DB Amazon RDS)** s'affiche. Si vous souhaitez connecter votre environnement Elastic Beanstalk à votre Instance DB Amazon RDS, sélectionnez alors un ou plusieurs groupes de sécurité. Sinon, allez à l'étape suivante. Lorsque vous êtes prêt, cliquez sur **Next (Suivant)**.  
![\[Publication sur Beanstalk Assistant 7\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk6b.png)

1.  Passez en revue vos options de déploiement. Si tout est tel que vous le souhaitez, cliquez sur **Deploy (Déploiement)**.   
![\[Publication sur Beanstalk Assistant 8\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk4.png)

   Votre projet ASP.NET sera exporté comme un fichier de déploiement web, téléchargé sur Amazon S3 et inscrit en tant que nouvelle version de l'application avec Elastic Beanstalk. La fonctionnalité de déploiement Elastic Beanstalk surveille votre environnement jusqu'à ce qu'il devienne disponible avec le code nouvellement déployé. Sous l'onglet env:<nom de l'environnement>, vous verrez l'état de votre environnement.   
![\[État de l'environnement\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-env-status.png)

## Résiliation d'un environnement
<a name="create_deploy_NET.terminating"></a>

Pour éviter d'encourir des frais pour les AWS ressources non utilisées, vous pouvez mettre fin à un environnement en cours d'exécution à l'aide du AWS Toolkit for Visual Studio.

**Note**  
 Vous pouvez toujours lancer un nouvel environnement en utilisant la même version ultérieurement. 

**Pour résilier un environnement**

1.  Développez le nœud Elastic Beanstalk et le nœud d'application dans **AWS Explorer** (Explorateur AWS ). Cliquez avec le bouton droit la souris sur votre environnement d'application et sélectionnez **Terminate Environment (Résilier l'environnement)**.

1. Lorsque vous y êtes invité, cliquez sur **Yes (Oui)** afin de confirmer que vous souhaitez résilier l'environnement. Elastic Beanstalk mettra quelques minutes à arrêter les ressources en cours d'exécution dans l' AWS environnement.  
![\[Boîte de dialogue d'arrêt de l'environnement Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-terminate-confirm.png)
**Note**  
Lorsque vous résiliez votre environnement, le CNAME associé à l'environnement résilié devient disponible pour que tout le monde puisse l'utiliser. 

# Déploiement dans votre environnement
<a name="create_deploy_NET.sdlc.create.edit"></a>

Maintenant que vous avez testé votre application, il est facile de modifier et de redéployer de votre application et de consulter les résultats en quelques instants. 

 **Pour modifier et redéployer votre application web ASP.NET ** 

1.  Dans l'**Explorateur de solutions**, cliquez avec le bouton droit sur votre application, puis cliquez sur **Republier dans l'environnement < *your environment name* >**. L'assistant **Republication sur AWS Elastic Beanstalk** s'ouvre.  
![\[Publication sur Beanstalk Assistant 1\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-republish-beanstalk-sameenv.png)

1.  Passez en revue les détails de votre déploiement et cliquez sur **Deploy (Déploiement)**. 
**Note**  
Si vous souhaitez modifier certains de vos paramètres, vous pouvez cliquer sur **Cancel** (Annuler) et utiliser l'assistant **Publish to AWS** (Publier dans AWS) à la place. Pour obtenir des instructions, consultez [Créer un environnement Elastic Beanstalk](dotnet-toolkit.md#create_deploy_NET.sdlc.deploy).

   Votre projet web ASP.NET mis à jour sera exporté comme un fichier Web Deploy avec la nouvelle étiquette de version, téléchargé sur Amazon S3 et inscrit en tant que nouvelle version de l'application avec Elastic Beanstalk. La fonctionnalité de déploiement Elastic Beanstalk surveille votre environnement existant jusqu'à ce qu'il devienne disponible avec le code nouvellement déployé. Dans l'onglet **env : < *environment name* >**, vous verrez l'état de votre environnement. 

Vous pouvez également déployer une application existante dans un environnement existant si, par exemple, vous devez restaurer une version précédente de l'application. 

**Pour déployer une version de l'application dans un environnement existant**

1. Cliquez avec le bouton droit de la souris sur votre application Elastic Beanstalk en développant le nœud Elastic Beanstalk dans **AWS Explorer** (Explorateur AWS ). Sélectionnez **View Status (Afficher l'état)**. 

1. Dans l'onglet **App : < *application name* >**, cliquez sur **Versions**.   
![\[Versions de l'application\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-publish-app-version.png)

1. Cliquez sur la version de l'application que vous souhaitez déployer et cliquez sur **Publish Version (Publier la version)**.

1.  Dans l'assistant **Publish Application Version (Publier la version de l'application)**, cliquez sur **Next (Suivant)**.  
![\[Publication de la version de l'application Assistant 1\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-republish-beanstalk2a.png)

1.  Passez en revue les options de votre déploiement et cliquez sur **Deploy (Déploiement)**.   
![\[Publication de la version de l'application Assistant 2\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-publish-app-version-wizard3.png)

   Votre projet ASP.NET sera exporté comme un fichier Web Deploy et chargé sur Amazon S3. La fonctionnalité de déploiement Elastic Beanstalk surveille votre environnement jusqu'à ce qu'il devienne disponible avec le code nouvellement déployé. Dans l'onglet **env : < *environment name* >**, vous verrez l'état de votre environnement. 

# Gestion de vos environnements d'application Elastic Beanstalk
<a name="create_deploy_NET.managing"></a>

Avec le AWS Toolkit for Visual Studio et la console de AWS gestion, vous pouvez modifier le provisionnement et la configuration des AWS ressources utilisées par vos environnements d'applications. Pour plus d'informations sur la gestion de vos environnements d'applications à l'aide de la console AWS de gestion, consultez[Gestion des environnements Elastic Beanstalk](using-features.managing.md). Cette section décrit les paramètres de service spécifiques que vous pouvez modifier dans AWS Toolkit for Visual Studio dans le cadre de la configuration d'environnement de votre application.

## Modification des paramètres de configuration de l'environnement
<a name="create_deploy_NET.managing.env"></a>

Lorsque vous déployez votre application, Elastic Beanstalk configure un certain nombre de services de cloud computing. AWS Vous pouvez contrôler la façon dont ces services individuels sont configurés à l'aide du AWS Toolkit for Visual Studio.

**Pour modifier les paramètres d'environnement d'une application**
+ Développez le nœud Elastic Beanstalk et le nœud de votre application. Ensuite, cliquez avec le bouton droit de la souris sur votre environnement Elastic Beanstalk dans **AWS Explorer** (Explorateur AWS ). Sélectionnez **View Status (Afficher l'état)**. 

  Vous pouvez à présent configurer des paramètres pour les éléments suivants :
  + de bases de données
  + Equilibrage de charge
  + Auto Scaling
  + Notifications
  + Propriétés de l'environnement

# Configuration des instances de EC2 serveur à l'aide du AWS kit d'outils pour Visual Studio
<a name="create_deploy_NET.managing.ec2"></a>

Amazon Elastic Compute Cloud (Amazon EC2) est un service Web que vous utilisez pour lancer et gérer des instances de serveur dans les centres de données d'Amazon. Vous pouvez utiliser les instances de EC2 serveur Amazon à tout moment, aussi longtemps que vous le souhaitez et à toutes fins légales. Les instances sont disponibles dans différentes tailles et configurations. Pour plus d'informations, rendez-vous sur [Amazon EC2](https://aws.amazon.com/ec2/).

Vous pouvez modifier la **configuration** de l'instance Amazon de l'environnement Elastic Beanstalk à l'aide EC2 de l'onglet Server situé dans l'onglet de votre environnement d'application dans le Toolkit for Visual AWS Studio. 

![\[Panneau de configuration des serveurs Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-server.png)


## Types d' EC2 instances Amazon
<a name="create_deploy_NET.managing.ec2.instancetypes"></a>

**Instance type (Type d'instance)** affiche les types d'instance disponibles pour votre application Elastic Beanstalk. Changez le type d'instance pour sélectionner un serveur dont les caractéristiques (y compris la taille de la mémoire et la puissance d'UC) sont les mieux adaptées à votre application. Par exemple, les applications exécutant des opérations intensives et de longue durée peuvent nécessiter plus de puissance de calcul et de mémoire.

Pour plus d'informations sur les types d' EC2 instances Amazon disponibles pour votre application Elastic Beanstalk[, consultez la section Types d'instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) dans *le guide de l'utilisateur Amazon* Elastic Compute Cloud.

## Groupes EC2 de sécurité Amazon
<a name="create_deploy_NET.managing.ec2.securitygroups"></a>

Vous pouvez contrôler l'accès à votre application Elastic Beanstalk à l'*aide EC2 * d'un groupe de sécurité Amazon. Un groupe de sécurité définit les règles de pare-feu de vos instances. Ces règles déterminent le trafic réseau d'entrée (c'est à dire, entrant) doit être acheminé vers votre instance. Tout autre trafic d'entrée sera ignoré. Vous pouvez modifier les règles pour un groupe à la fois. Les nouvelles règles sont appliquées automatiquement pour toutes les instances en cours d'exécution et les instances lancées par la suite. 

Vous pouvez configurer vos groupes de EC2 sécurité Amazon à l'aide de la console de AWS gestion ou du AWS Toolkit for Visual Studio. **Vous pouvez spécifier quels groupes de EC2 sécurité Amazon contrôlent l'accès à votre application Elastic Beanstalk en saisissant les noms d'un ou de plusieurs groupes de sécurité EC2 Amazon (séparés par des virgules) dans la zone de texte Security Groups. EC2 ** 

**Note**  
Assurez-vous que le port 80 (HTTP) est accessible à partir de 0.0.0.0/0 comme source de la plage CIDR si vous souhaitez activer les vérifications de l'état pour votre application. Pour plus d'informations sur les vérifications de l'état, consultez [Vérifications de l'état](create_deploy_NET.managing.elb.md#create_deploy_NET.managing.elb.healthchecks).

**Pour créer un groupe de sécurité à l'aide du AWS kit d'outils pour Visual Studio**

1.  Dans Visual Studio, dans **AWS Explorer**, développez le EC2 nœud **Amazon**, puis double-cliquez sur **Security Groups**. 

1.  Cliquez sur **Create Security Group (Créer un groupe de sécurité)** et entrez un nom et une description pour votre groupe de sécurité. 

1.  Cliquez sur **OK**. 

Pour plus d'informations sur les groupes EC2 de sécurité Amazon, consultez la section [Utilisation des groupes de sécurité](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html) dans le *guide de l'utilisateur d'Amazon Elastic Compute Cloud*.

## Paires EC2 de clés Amazon
<a name="create_deploy_NET.managing.ec2.keypair"></a>

Vous pouvez vous connecter en toute sécurité aux EC2 instances Amazon mises en service pour votre application Elastic Beanstalk à l'aide d'une paire de clés Amazon. EC2 

**Important**  
Vous devez créer une paire de EC2 clés Amazon et configurer vos instances Amazon fournies par Elastic Beanstalk pour utiliser la EC2 paire de clés Amazon avant de pouvoir accéder à vos EC2 instances Amazon provisionnées par Elastic Beanstalk. EC2 Vous pouvez créer votre paire de clés à l'aide de l' AWS assistant **Publish to** du AWS Toolkit for Visual Studio lorsque vous déployez votre application sur Elastic Beanstalk. Si vous souhaitez créer des paires de clés supplémentaires à l'aide de Toolkit, procédez comme suit. Vous pouvez également configurer vos paires de EC2 clés Amazon à l'aide de la [console AWS de gestion](https://console.aws.amazon.com/). Pour obtenir des instructions sur la création d'une paire de clés pour Amazon EC2, consultez le [guide de démarrage Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

 La zone de texte **Existing Key Pair** vous permet de spécifier le nom d'une paire de EC2 clés Amazon que vous pouvez utiliser pour vous connecter en toute sécurité aux EC2 instances Amazon exécutant votre application Elastic Beanstalk. 

**Pour spécifier le nom d'une paire de EC2 clés Amazon**

1. Développez le EC2 nœud **Amazon** et double-cliquez sur **Key Pairs**.

1.  Cliquez sur **Create Key Pair (Créer une paire de clés)** et saisissez le nom de la paire de clés. 

1.  Cliquez sur **OK**. 

Pour plus d'informations sur les paires de EC2 clés Amazon, consultez la section [Utilisation des EC2 informations d'identification Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-credentials.html) dans le *guide de l'utilisateur d'Amazon Elastic Compute Cloud*. Pour plus d'informations sur la connexion aux EC2 instances Amazon, consultez[Affichage de la liste des instances de serveur et connexion à ces instances](create_deploy_NET.ec2connect.md). 

## Intervalle de surveillance
<a name="create_deploy_NET.managing.monitoring"></a>

 Par défaut, seules les CloudWatch métriques Amazon de base sont activées. Elles renvoient des données toutes les cinq minutes. Vous pouvez activer des CloudWatch mesures plus détaillées d'une minute en sélectionnant **1 minute** pour l'**intervalle de surveillance** dans la section **Serveur** de l'onglet **Configuration** de votre environnement dans le. AWS Toolkit for Eclipse

**Note**  
Des frais CloudWatch de service Amazon peuvent s'appliquer pour les mesures d'intervalle d'une minute. Consultez [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/) pour plus d'informations.

## ID d'AMI personnalisé
<a name="create_deploy_NET.managing.customami"></a>

 Vous pouvez remplacer l'AMI par défaut utilisée pour vos EC2 instances Amazon par votre propre AMI personnalisée en saisissant l'identifiant de votre AMI personnalisée dans le champ **ID d'AMI personnalisé** de la section **Serveur** de l'onglet **Configuration** de votre environnement dans le AWS Toolkit for Eclipse. 

**Important**  
L'utilisation de votre propre image AMI est une tâche avancée qui doit être effectuée avec soin. Si vous avez besoin d'une AMI personnalisée, nous vous recommandons de démarrer par l'AMI Elastic Beanstalk par défaut, puis de la modifier. Pour être considérées comme saines, Elastic Beanstalk EC2 attend des instances Amazon qu'elles répondent à un ensemble d'exigences, notamment qu'elles soient dotées d'un gestionnaire d'hôte actif. Si ces conditions ne sont pas satisfaites, il se peut que votre environnement ne fonctionne pas correctement.

# Configuration d'Elastic Load Balancing à l'aide du AWS kit d'outils pour Visual Studio
<a name="create_deploy_NET.managing.elb"></a>

Elastic Load Balancing est un service d'Amazon Web Services qui vous aide à améliorer la disponibilité et l'évolutivité de votre application. Ce service vous permet de répartir facilement les charges d'applications entre deux ou plusieurs EC2 instances Amazon. Elastic Load Balancing active la disponibilité par la redondance et prend en charge l'augmentation du trafic pour votre application. 

 Elastic Load Balancing permet de répartir et d'équilibrer automatiquement le trafic entrant de votre application sur toutes les instances que vous exécutez. Il vous permet également d'ajouter aisément de nouvelles instances lorsque vous avez besoin d'augmenter la capacité de votre application.

 Elastic Beanstalk fournit automatiquement Elastic Load Balancing lorsque vous déployez une application. Vous pouvez modifier la configuration de l'instance Amazon de l'environnement Elastic Beanstalk à l'aide EC2 de l'onglet **Load Balancer situé dans l'**onglet environnement de votre application dans Toolkit AWS for Visual Studio.

![\[Panneau de configuration Elastic Load Balancing pour Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer.png)


 Les sections suivantes décrivent les paramètres Elastic Load Balancing que vous pouvez configurer pour votre application.

## Ports
<a name="create_deploy_NET.managing.elb.ports"></a>

L'équilibreur de charge configuré pour traiter les demandes relatives à votre application Elastic Beanstalk envoie des demandes aux instances EC2 Amazon qui exécutent votre application. L'équilibreur de charge provisionné peut écouter les demandes sur les ports HTTP et HTTPS et acheminer les demandes vers les EC2 instances Amazon de votre AWS Elastic Beanstalk application. Par défaut, l'équilibreur de charge gère les demandes sur le port HTTP. Au moins un des ports (HTTP ou HTTPS) doit être activé.

![\[Configuration d'Elastic Load Balancing pour Elastic Beanstalk – ports\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-ports.png)


**Important**  
Assurez-vous que le port spécifié n'est pas verrouillé. S'il l'est, les utilisateurs ne pourront pas se connecter à votre application Elastic Beanstalk.

### Contrôle du port HTTP
<a name="create_deploy_NET.managing.elb.ports.http"></a>

Pour désactiver le port HTTP, sélectionnez **OFF (désactivé)** pour **HTTP Listener Port (Port d'écoute HTTP)**. Pour activer le port HTTP, vous sélectionnez un port HTTP (par exemple, **80**) dans la liste.

**Note**  
Pour accéder à votre environnement à l'aide d'un port autre que le port 80, par exemple le port 8080, vous pouvez ajouter un écouteur à l'équilibreur de charge existant et configurer le nouvel écouteur de sorte qu'il écoute sur ce port.  
Par exemple, en utilisant les [équilibreurs de charge AWS CLI pour Classic](https://docs.aws.amazon.com/cli/latest/reference/elb/create-load-balancer-listeners.html), tapez la commande suivante, en la *LOAD\$1BALANCER\$1NAME* remplaçant par le nom de votre équilibreur de charge pour Elastic Beanstalk.  

```
aws elb create-load-balancer-listeners --load-balancer-name LOAD_BALANCER_NAME --listeners "Protocol=HTTP, LoadBalancerPort=8080, InstanceProtocol=HTTP, InstancePort=80"
```
Par exemple, à l'aide de [AWS CLI for Application Load Balancers](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html), tapez la commande suivante, en la *LOAD\$1BALANCER\$1ARN* remplaçant par l'ARN de votre équilibreur de charge pour Elastic Beanstalk.  

```
aws elbv2 create-listener --load-balancer-arn LOAD_BALANCER_ARN --protocol HTTP --port 8080
```
Si vous souhaitez que Elastic Beanstalk surveille votre environnement, ne supprimez pas l'écouteur sur le port 80.

### Contrôle du port HTTPS
<a name="create_deploy_NET.managing.elb.ports.https"></a>

Elastic Load Balancing prend en charge le HTTPS/TLS protocole permettant de chiffrer le trafic pour les connexions des clients à l'équilibreur de charge. Les connexions entre l'équilibreur de charge et les EC2 instances utilisent le chiffrement en texte brut. Par défaut, le port HTTPS est désactivé.

**Pour activer le port HTTPS**

1. Créez un nouveau certificat à l'aide de AWS Certificate Manager (ACM) ou téléchargez un certificat et une clé vers Gestion des identités et des accès AWS (IAM). Pour plus d'informations sur une demande de certificat ACM, consultez [Request a Certificate](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-request.html) (Demande de certificat) dans le *AWS Certificate Manager User Guide* (Guide de l'utilisateur AWS Certificate Manager ). Pour plus d'informations sur l'importation de certificats tiers dans ACM, consultez [Importing Certificates](https://docs.aws.amazon.com/acm/latest/userguide/import-certificate.html) (Importation de certificats) dans le *AWS Certificate Manager User Guide* (Guide de l'utilisateur AWS Certificate Manager ). Si ACM n'est pas [disponible dans votre région](https://docs.aws.amazon.com/general/latest/gr/acm.html), utilisez Gestion des identités et des accès AWS (IAM) pour télécharger un certificat tiers. Les services ACM et IAM stockeront le certificat et fourniront un Amazon Resource Name (ARN) pour le certificat SSL. Pour de plus amples informations sur la création et le chargement des certificats dans IAM, veuillez consulter [Utilisation des certificats de serveur](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingServerCerts.html) dans le *Guide de l'utilisateur IAM*.

1. Spécifiez le port HTTPS en sélectionnant un port pour **HTTPS Listener Port (Port d'écoute HTTPS)**.  
![\[Configuration d'Elastic Load Balancing pour Elastic Beanstalk – SSL\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-elb-ssl.png)

1. Pour **SSL Certificate ID (ID du certificat SSL)**, saisissez l'ARN (Amazon Resources Name) de votre certificat SSL. Par exemple, **arn:aws:iam::123456789012:server-certificate/abc/certs/build** ou **arn:aws:acm:us-east-2:123456789012:certificate/12345678-12ab-34cd-56ef-12345678**. Utilisez le certificat SSL que vous avez créé ou chargé à l'étape 1.

Pour désactiver le port HTTPS, sélectionnez **OFF (désactivé)** pour **HTTPS Listener Port (Port d'écoute HTTPS)**.

## Vérifications de l'état
<a name="create_deploy_NET.managing.elb.healthchecks"></a>

La définition de la vérification de l'état inclut une URL à interroger pour l'intégrité de l'instance. Par défaut, Elastic Beanstalk utilise TCP:80 pour les conteneurs non hérités et HTTP:80 pour les conteneurs hérités. Vous pouvez remplacer l'URL par défaut par une URL qui correspond à une ressource existante dans votre application (par exemple, `/myapp/default.aspx`) en entrant celle-ci dans la zone **URL de vérification de l'état de l'application**. Si vous remplacez l'URL par défaut, Elastic Beanstalk utilise HTTP pour interroger la ressource. Pour vérifier si vous utilisez un type de conteneur hérité, consultez [Pourquoi certaines versions de plate-forme sont-elles marquées héritées ?](using-features.migration.md#using-features.migration.why)

 Vous pouvez contrôler les paramètres du bilan de santé à l'aide de la section **EC2 Instance Health Check** du panneau d'**équilibrage** de charge.

![\[Configuration d'Elastic Load Balancing pour Elastic Beanstalk – vérifications de l'état\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-healthcheck.png)


La définition de la vérification de l'état inclut une URL à interroger pour l'intégrité de l'instance. Remplacez l'URL par défaut par une URL qui correspond à une ressource existante dans votre application (par exemple, `/myapp/index.jsp`) en entrant celle-ci dans la zone **URL de vérification de l'état de l'application**. 

La liste suivante décrit les paramètres de vérification de l'état que vous pouvez définir pour votre application. 
+ Pour **Health Check Interval (secondes)**, entrez le nombre de secondes pendant lesquelles Elastic Load Balancing attend entre les tests de santé pour les EC2 instances Amazon de votre application.
+  Pour **Délai de vérification de l'état (secondes)**, spécifiez le nombre de secondes d'attente d'une réponse pour Elastic Load Balancing avant de considérer que l'instance ne répond pas.
+ Pour **Seuil du nombre de vérifications de l'état saines** et **Seuil du nombre de vérifications de l'état non saines**, spécifiez le nombre d'analyses d'URL consécutives réussies et non réussies avant qu'Elastic Load Balancing ne modifie l'état de l'instance. Par exemple, si vous spécifiez **5** pour **Seuil du nombre de vérifications de l'état non saines**, l'URL doit renvoyer un message d'erreur ou une expiration du délai cinq fois de suite avant qu'Elastic Load Balancing considère que la vérification de l'état est un échec.

## Séances
<a name="create_deploy_NET.managing.elb.sessions"></a>

Par défaut, un équilibreur de charge achemine chaque demande de façon indépendante à l'instance de serveur ayant la plus petite charge. Par comparaison, une session permanente lie la séance d'un utilisateur à une instance de serveur spécifique afin que toutes les demandes provenant de l'utilisateur pendant la séance soient envoyées à la même instance de serveur. 

 Elastic Beanstalk utilise des cookies HTTP générés par l'équilibreur de charge lorsque des sessions permanentes sont activées pour une application. L'équilibreur de charge utilise un cookie spécial généré par l'équilibreur de charge pour suivre l'instance d'application pour chaque demande. Lorsque l'équilibreur de charge reçoit une demande, il vérifie d'abord si ce cookie est présent dans la demande. Si tel est le cas, la demande est envoyée à l'instance d'application spécifiée dans le cookie. S'il n'y a pas de cookie, l'équilibreur de charge choisit une instance d'application à partir de l'algorithme d'équilibrage de charge existant. Un cookie est inséré dans la réponse pour lier les demandes suivantes provenant du même utilisateur à cette instance d'application. La configuration de la stratégie définit l'expiration d'un cookie, ce qui établit la durée de validité de chaque cookie. 

Vous pouvez utiliser la section **Sessions** dans l'onglet **Équilibreur de charge** afin d'indiquer si l'équilibreur de charge pour votre application autorise ou non la permanence de session.

![\[Configuration d'Elastic Load Balancing pour Elastic Beanstalk – sessions\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-sessions.png)


 Pour de plus amples informations Elastic Load Balancing, veuillez consulter le [Guide du développeur Elastic Load Balancing](https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/). 

# Configuration d'Auto Scaling à l'aide du AWS kit d'outils pour Visual Studio
<a name="create_deploy_NET.managing.as"></a>

Amazon EC2 Auto Scaling est un service Web Amazon conçu pour lancer ou mettre fin automatiquement aux EC2 instances Amazon en fonction de déclencheurs définis par l'utilisateur. Les utilisateurs peuvent configurer des *groupes Auto Scaling* et y associer des *déclencheurs* afin de mettre à l'échelle automatiquement les ressources de calcul selon des métriques comme l'utilisation de la bande passante ou l'utilisation de l'UC. Amazon EC2 Auto Scaling travaille avec Amazon CloudWatch pour récupérer les métriques des instances de serveur exécutant votre application.

Amazon EC2 Auto Scaling vous permet de prendre un groupe d' EC2 instances Amazon et de définir différents paramètres pour que le nombre de ce groupe augmente ou diminue automatiquement. Amazon EC2 Auto Scaling peut ajouter ou supprimer EC2 des instances Amazon de ce groupe afin de vous aider à gérer facilement les modifications du trafic vers votre application. 

 Amazon EC2 Auto Scaling surveille également l'état de santé de chaque EC2 instance Amazon lancée. Si une instance se termine de façon inattendue, Amazon EC2 Auto Scaling détecte la résiliation et lance une instance de remplacement. Cette fonctionnalité vous permet de maintenir automatiquement un nombre fixe et souhaité d' EC2 instances Amazon. 

Elastic Beanstalk fournit EC2 Amazon Auto Scaling pour votre application. Vous pouvez modifier la configuration de l'instance Amazon de l'environnement Elastic Beanstalk à l'aide EC2 de l'onglet **Auto Scaling situé** dans l' AWS onglet Environnement de votre application dans le Toolkit for Visual Studio.

![\[Panneau de configuration d'Auto Scaling pour Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling.png)


La section suivante explique comment configurer les paramètres Auto Scaling pour votre application. 

## Lancement de la configuration
<a name="create_deploy_NET.managing.as.launchconfig"></a>

Vous pouvez modifier la configuration de lancement pour contrôler la manière dont votre application Elastic Beanstalk approvisionne les ressources EC2 Amazon Auto Scaling.

Les zones **Minimum Instance Count (Nombre minimum d'instances)** et **Maximum Instance Count (Nombre maximum d'instances)** vous permettent de spécifier les tailles maximale et minimale du groupe Auto Scaling utilisé par votre application Elastic Beanstalk.

![\[Fenêtre de configuration du lancement d'Auto Scaling pour Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling-launchconfig.png)


**Note**  
Pour conserver un nombre fixe d' EC2 instances Amazon, définissez le nombre **minimum d'instances** et le **nombre maximal d'instances** sur la même valeur.

La case **Zones de disponibilité** vous permet de spécifier le nombre de zones de disponibilité dans lesquelles vous souhaitez que vos EC2 instances Amazon se trouvent. Il est important de définir ce nombre si vous souhaitez créer des applications à tolérance de panne. Si une zone de disponibilité est défaillante, l'exécution de vos instances se poursuivra dans vos autres zones de disponibilité. 

**Note**  
Il est actuellement impossible de spécifier la zone de disponibilité dans laquelle se situera votre instance. 

## Triggers
<a name="create_deploy_NET.managing.as.trigger"></a>

*Un *déclencheur* est un mécanisme Amazon EC2 Auto Scaling que vous configurez pour indiquer au système quand vous souhaitez augmenter (augmenter) le nombre d'instances et quand vous souhaitez le diminuer *(*augmenter) le nombre d'instances.* Vous pouvez configurer des déclencheurs pour qu'ils se *déclenchent* sur n'importe quelle métrique publiée sur Amazon CloudWatch, telle que l'utilisation du processeur, et déterminer si les conditions que vous avez spécifiées sont remplies. Lorsque les seuils inférieurs ou supérieurs des conditions que vous avez spécifiées pour la métrique ont été dépassés pendant la période spécifiée, le déclencheur lance un processus de longue durée que nous appelons une *activité de dimensionnement*.

Vous pouvez définir un déclencheur de dimensionnement pour votre application Elastic Beanstalk à l'aide de Toolkit for AWS Visual Studio.

![\[Déclencheur Auto Scaling pour Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling-triggers.png)


Les déclencheurs Amazon EC2 Auto Scaling fonctionnent en surveillant une CloudWatch métrique Amazon spécifique pour une instance. Les déclencheurs incluent l'utilisation de l'UC, le trafic réseau et l'activité du disque. Utilisez le paramètre **Mesure du déclencheur** pour sélectionner une métrique associée à votre déclencheur.

La liste suivante décrit les paramètres de déclenchement que vous pouvez configurer à l'aide de la console AWS de gestion.
+ Vous pouvez spécifier les statistiques que le déclencheur devrait utiliser. Vous pouvez sélectionner **Minimum**, **Maximum**, **Sum (Somme)** ou **Average (Moyenne)** pour **Statistique du déclencheur**.
+ Pour **Unité de mesure**, spécifiez l'unité de mesure du déclencheur.
+ La valeur figurant dans le champ **Période de mesure** indique à quelle fréquence Amazon CloudWatch mesure les statistiques pour votre déclencheur. La valeur **Durée de la faille** correspond à la durée pendant laquelle une métrique peut se situer au-delà de sa limite définie (telle que spécifiée dans **Seuil supérieur** et **Seuil inférieur**) avant l'activation du déclencheur.
+ Pour l'incrément d'**échelle de violation supérieur et l'incrément** d'**échelle de violation inférieur, spécifiez le nombre** d' EC2instances Amazon à ajouter ou à supprimer lors de l'exécution d'une activité de dimensionnement. 

Pour plus d'informations sur Amazon EC2 Auto Scaling, consultez la section *Amazon EC2 Auto Scaling* de la [documentation Amazon Elastic Compute Cloud](https://aws.amazon.com/documentation/ec2/).

# Configuration des notifications à l'aide du AWS kit d'outils pour Visual Studio
<a name="create_deploy_NET.container.sns"></a>

Elastic Beanstalk utilise Amazon Simple Notification Service (Amazon SNS) pour vous informer des événements importants qui concernent votre application. Pour activer les notifications Amazon SNS, il suffit d'entrer votre adresse e-mail dans la zone **Adresse e-mail**. Pour désactiver ces notifications, supprimez votre adresse e-mail de la zone.

![\[Fenêtre de notifications Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-notifications.png)


# Configuration de conteneurs .NET à l'aide du AWS kit d'outils pour Visual Studio
<a name="create_deploy_NET.container"></a>

 Le panneau **Container/.NET Options** vous permet d'affiner le comportement de vos EC2 instances Amazon et d'activer ou de désactiver la rotation des journaux Amazon S3. Vous pouvez utiliser le AWS Toolkit for Visual Studio pour configurer les informations de votre conteneur.

**Note**  
Pour modifier vos paramètres de configuration sans aucune interruption, échangez le CNAME pour vos environnements. Pour plus d'informations, consultez [Déploiements bleu/vert avec Elastic Beanstalk](using-features.CNAMESwap.md).

Si vous le souhaitez, vous pouvez étendre le nombre de paramètres. Pour plus d'informations sur l'extension des paramètres, consultez [Paramètres d'option](ebextensions-optionsettings.md).

**Pour accéder au panneau d'options Container/.NET de votre application Elastic Beanstalk**

1. Dans AWS Toolkit for Visual Studio, développez le nœud Elastic Beanstalk et le nœud de votre application. 

1. Dans **AWS Explorer** (Explorateur AWS ), double-cliquez sur votre environnement Elastic Beanstalk.

1. En bas du volet **Présentation**, cliquez sur l'onglet **Configuration**.

1. Sous **Container (Conteneur)**, vous pouvez configurer les options de conteneur.   
![\[Panneau de conteneur Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-container.png)

## Options du conteneur .NET
<a name="create_deploy_NET.container.vs.options"></a>

Vous pouvez choisir la version de .NET Framework pour votre application. Choisissez 2.0 ou 4.0 pour **Runtime cible**. Sélectionnez **Activer les applications 32 bits** si vous souhaitez activer des applications 32 bits.

## Paramètres de l'application
<a name="create_deploy_NET.container.vs.options.envprop"></a>

La section **Paramètres de l'application** vous permet de spécifier des variables d'environnement que vous pouvez lire depuis votre code d'application. 

![\[Panneau de conteneur Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-container-envproperties.png)


# Gestion des comptes
<a name="create_deploy_NET.accounts"></a>

## 
<a name="create_deploy_NET.accounts.details"></a>

Si vous souhaitez configurer différents AWS comptes pour effectuer différentes tâches, telles que les tests, la mise en scène et la production, vous pouvez ajouter, modifier et supprimer des comptes à l'aide du AWS Toolkit for Visual Studio.

**Pour gérer plusieurs comptes**

1.  Dans Visual Studio, dans le menu **Affichage**, cliquez sur **AWS Explorateur**.

1.  À côté de la liste **Account (Compte)**, cliquez sur le bouton **Add Account (Ajouter un compte)**.   
![\[AWS onglet explorateur\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-aws-explorer-tab.png)

    La boîte de dialogue **Add Account (Ajouter un compte)** apparaît.   
![\[Boîte de dialogue Add Account (Ajouter un compte)\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-add-account.png)

1. Renseignez les informations requises. 

1.  Les informations de votre compte apparaissent désormais dans l'onglet **AWS Explorateur**. Lorsque vous publiez sur Elastic Beanstalk, vous pouvez sélectionner le compte que vous souhaitez utiliser. 

# Affichage de la liste des instances de serveur et connexion à ces instances
<a name="create_deploy_NET.ec2connect"></a>

Vous pouvez consulter la liste des EC2 instances Amazon exécutant votre environnement applicatif Elastic Beanstalk via le Toolkit for AWS Visual Studio ou depuis la console de gestion. AWS Vous pouvez vous connecter à ces instances à l'aide d'une connexion Bureau à distance. Pour plus d'informations sur le référencement et la connexion à vos instances de serveur à l'aide de la console AWS de gestion, consultez[Affichage de la liste des instances de serveur et connexion à ces instances](using-features.ec2connect.md). La section suivante vous explique comment visualiser et vous connecter à vos instances de serveur à l'aide du AWS Toolkit for Visual Studio.

**Pour consulter les EC2 instances Amazon d'un environnement et s'y connecter**

1.  Dans Visual Studio, dans **AWS Explorer**, développez le EC2 nœud **Amazon** et double-cliquez sur **Instances**. 

1.  Cliquez avec le bouton droit sur l'ID d' EC2 instance de l'instance Amazon exécutée dans l'équilibreur de charge de votre application dans la colonne **Instance** et sélectionnez **Open Remote Desktop** dans le menu contextuel.   
![\[Boîte de dialogue Open remote desktop (Ouvrir le bureau à distance)\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-rdp-login.png)

1.  Sélectionnez **Utiliser une EC2 paire de clés pour vous connecter** et collez le contenu du fichier de clé privée que vous avez utilisé pour déployer votre application dans le champ **Clé privée**. Sinon, entrez vos nom utilisateur et mot de passe dans les zones de texte **User name (Nom d'utilisateur)** and **Password (Mot de passe)**.
**Note**  
Si la paire de clés est stockée à l'intérieur du Toolkit, la zone de texte ne s'affiche pas.

1. Cliquez sur **OK**.

# Surveillance de l'intégrité d'une application
<a name="create_deploy_NET.healthstatus"></a>

Lorsque vous exécutez un site web de production, il est important de savoir que votre application est disponible et répond aux demandes. Pour aider à la surveillance de la réactivité de votre application, Elastic Beanstalk offre des fonctions où vous pouvez surveiller des statistiques de votre application et créer des alertes qui se déclenchent quand des seuils sont dépassés.

Pour de plus amples informations sur la surveillance de l'état fournie par Elastic Beanstalk, veuillez consulter [Création de rapports d'intégrité de base](using-features.healthstatus.md).

Vous pouvez accéder aux informations opérationnelles relatives à votre application en utilisant le AWS Toolkit for Visual Studio ou la console AWS de gestion.

La boîte à outils affiche le statut de votre environnement et l'état de votre application dans le champ **Status (Statut)**.

![\[Statut de l'état d'Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-env-status.png)


**Pour surveiller l'intégrité de l'application**

1. Dans le AWS Toolkit for Visual Studio, dans **AWS Explorer**, développez le nœud Elastic Beanstalk, puis étendez le nœud de votre application. 

1. Cliquez avec le bouton droit sur votre environnement Elastic Beanstalk, puis cliquez sur **View Status (Afficher le statut)**.

1. Dans l'onglet de l'environnement de votre application, cliquez sur **Monitoring (Surveillance)**.

   Le panneau **Monitoring (Surveillance)** comprend un ensemble de graphiques illustrant l'utilisation des ressources pour votre environnement d'application spécifique.  
![\[Panneau de surveillance Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-monitoring.png)
**Note**  
Par défaut, la plage de temps est définie sur la dernière heure. Pour modifier ce paramètre, dans la liste **Time Range (Plage horaire)**, cliquez sur une plage de temps différente.

Vous pouvez utiliser le AWS Toolkit for Visual Studio ou la console AWS de gestion pour afficher les événements associés à votre application.

**Pour afficher des événements d'application**

1. Dans le AWS Toolkit for Visual Studio, dans **AWS Explorer**, développez le nœud Elastic Beanstalk et le nœud de votre application. 

1. **Cliquez avec le bouton droit sur votre **AWS environnement** Elastic Beanstalk dans Explorer, puis cliquez sur Afficher le statut.** 

1. Dans l'onglet de l'environnement de votre application, cliquez sur **Events (Événements)**.  
![\[Panneau des événements Elastic Beanstalk\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/aeb-vs-events.png)

# Déploiement d'applications Elastic Beanstalk dans .NET à l'aide d'outils de déploiement AWS
<a name="deploy_NET_standalone_tool"></a>

AWS propose deux outils de ligne de commande pour déployer des applications .NET Core et ASP.NET Core sur Elastic Beanstalk :
+ AWS Outil de **déploiement .NET : outil** de ligne de commande moderne qui simplifie le déploiement d'applications .NET sur des AWS services, notamment Elastic Beanstalk. Cet outil fournit une expérience interactive et peut détecter automatiquement le meilleur AWS service pour votre application. Pour plus d'informations, consultez la section [Outil de déploiement AWS .NET](https://github.com/aws/aws-dotnet-deploy?tab=readme-ov-file#aws-net-deployment-tool).
+ **AWS Extensions pour .NET CLI** : ensemble d'extensions .NET CLI qui fournissent des commandes pour déployer des applications .NET Core sur Elastic AWS Beanstalk et d'autres services. Ces extensions s'intègrent au flux de travail standard .NET CLI. Pour plus d'informations, consultez [AWS Extensions pour .NET CLI](https://github.com/aws/aws-extensions-for-dotnet-cli?tab=readme-ov-file#aws-elastic-beanstalk-amazonelasticbeanstalktools).