Commencer à utiliser Windows .NET sur Elastic Beanstalk - 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.

Commencer à utiliser Windows .NET sur Elastic Beanstalk

Pour commencer à utiliser les applications .NET AWS Elastic Beanstalk, vous n'avez besoin que d'un bundle de sources d'applications à télécharger en tant que première version d'application et à déployer dans un environnement. Lorsque vous créez un environnement, Elastic Beanstalk alloue toutes les ressources nécessaires pour exécuter une AWS application Web hautement évolutive.

Lancement d'un environnement avec un exemple d'application Windows .NET

Elastic Beanstalk fournit des exemples d'applications d'une seule page pour chaque plate-forme.

Exemples

Nom

Configurations prises en charge

Type d'environnement

Source

Description

.NET Default

ÉTÉ 2022

Noyau du serveur WS 2022

ANNONCES 2019

Noyau du serveur WS 2019

ÉTÉ 2016

Noyau du serveur WS 2016

Serveur web

dotnet-asp-windows.zip

Exemple d'application ASP.NET Core avec une seule page configurée pour être affichée à la racine du site Web.

Retrait des branches de la plate-forme Windows Server 2012 R2

Les branches de plateforme Elastic Beanstalk suivantes sont désormais hors service :

  • Windows Server 2012 R2 exécutant IIS 8.5

  • Windows Server Core 2012 R2 exécutant IIS 8.5

Si vous utilisez actuellement ces branches de plate-forme retirées, nous vous recommandons vivement de commencer à planifier votre migration vers l'une des branches de plate-forme Windows Server suivantes, qui sont à jour et entièrement prises en charge :

  • Windows Server 2022 avec IIS 10.0 version 2.x

  • Windows Server 2019 avec IIS 10.0 version 2.x

Pour des considérations complètes sur la migration, consultez Migration à partir de versions majeures antérieures de la plateforme Windows Server.

Pour plus d'informations sur l'obsolescence de la plateforme, consultez Stratégie de prise en charge de la plateforme Elastic Beanstalk.

Note

Une fois mises hors service, les branches de la plateforme Windows Server 2012 ne sont plus disponibles depuis la console Elastic Beanstalk. Vous pouvez continuer à exploiter vos environnements existants basés sur ces branches de plateforme retirées jusqu'au 4 mars 2024, soit 90 jours après la date de retrait du 4 décembre.

Elastic Beanstalk rendra les AMI Windows 2012 Beanstalk privées après le 4 mars 2024. Cette action empêchera le lancement d'instances dans vos environnements Windows 2012 qui utilisent l'AMI Beanstalk par défaut. Afin de conserver l'accès aux AMI, vous pouvez copier les AMI dans vos comptes pour les utiliser dans vos environnements Beanstalk. Pour obtenir des instructions complètes, veuillez consulter Conservation de l'accès à une Amazon Machine Image (AMI) pour une plateforme retirée.

Téléchargez l'un des exemples d'application et déployez-le dans Elastic Beanstalk en procédant comme suit :

Pour lancer un environnement avec un exemple d'application (console)
  1. Ouvrez la console Elastic Beanstalk, puis dans la liste des régions, sélectionnez votre. Région AWS

  2. Dans le volet de navigation, choisissez Applications, puis le nom d'une application existante dans la liste ou créez-en un.

  3. Sur la page de présentation de l'application, choisissez Create a new environment (Créer un nouvel environnement).

    
              Page de présentation de l'application avec la liste des environnements d'application sur la console Elastic Beanstalk

    Cela lance l'assistant de création d'environnement. L'assistant fournit un ensemble d'étapes vous permettant de créer un nouvel environnement.

    
              Utilisez l'assistant de création d'environnement sur la console Elastic Beanstalk
  4. Ensuite, pour le niveau d'environnement, choisissez l'environnement de serveur web ou le niveau d'environnement de travail. Vous ne pouvez pas modifier le niveau d'un environnement après sa création.

    Note

    La plateforme .NET sur Windows Server ne prend pas en charge le niveau d'environnement worker.

  5. Pour Platform (Plateforme), sélectionnez la plateforme et la branche de plateforme qui correspondent au langage utilisé par votre application.

    Note

    Elastic Beanstalk prend en charge plusieurs versions pour la plupart des plateformes répertoriées. Par défaut, la console sélectionne la version recommandée pour la plateforme et la branche de plateforme que vous choisissez. Si votre application nécessite une version différente, vous pouvez la sélectionner ici. Pour plus d'informations sur les versions de plateforme prises en charge, consultez Plateformes prises en charge par Elastic Beanstalk.

  6. Pour l'option Code de l'application, choisissez Exemple d'application.

  7. Pour les préréglages de configuration, choisissez Single instance (Instance unique).

  8. Choisissez Suivant.

  9. La page Configure service access (Configurer l'accès au service) s'affiche.

    
              Configuration de l'accès au service
  10. Choisissez Create a service role (Créer une rôle de service) pour Service Role (Rôle de service).

  11. Nous allons maintenant nous concentrer sur la liste déroulante des profils d'instance EC2. Les valeurs affichées dans cette liste déroulante peuvent varier selon que votre compte a déjà créé un nouvel environnement.

    Choisissez l'une des options suivantes en fonction des valeurs affichées dans votre liste.

    • Si aws-elasticbeanstalk-ec2-role apparaît dans la liste déroulante, sélectionnez-le dans la liste déroulante du profil d'instance EC2.

    • Si une autre valeur s'affiche dans la liste et qu'il s'agit du profil d'instance EC2 par défaut destiné à vos environnements, sélectionnez-la dans la liste déroulante des profils d'instance EC2.

    • Si la liste déroulante du profil d'instance EC2 ne contient aucune valeur parmi laquelle choisir, développez la procédure suivante : Create IAM Role for EC2 instance profile (Créer un rôle IAM pour le profil d'instance EC2).

      Suivez les étapes décrites dans la section Create IAM Role for EC2 instance profile (Créer un rôle IAM pour le profil d'instance EC2) afin de créer un rôle IAM que vous pourrez ensuite sélectionner pour le profil d'instanceEC2. Revenez ensuite à cette étape.

      Maintenant que vous avez créé un rôle IAM et que vous avez actualisé la liste, il s'affiche sous forme de choix dans la liste déroulante. Sélectionnez le rôle IAM que vous venez de créer dans la liste déroulante du profil d'instance EC2.

  12. Choisissez Skip to Review (Passer à la révision) sur la page Configure service access (Configurer l’accès au service).

    Cela sélectionnera les valeurs par défaut pour cette étape et ignorera les étapes facultatives.

  13. La page Review (Révision) affiche un résumé de tous vos choix.

    Pour personnaliser davantage votre environnement, choisissez Edit (Modifier) à côté de l'étape qui inclut les éléments que vous souhaitez configurer. Les options suivantes peuvent être définies uniquement lors de la création de l'environnement :

    • Nom de l'environnement

    • Nom de domaine

    • Version de plateforme

    • Processeur

    • VPC

    • Palier

    Vous pouvez modifier les paramètres suivants après la création de l'environnement, mais ils requièrent la mise en œuvre de nouvelles instances ou d'autres ressources et leur application peut prendre du temps :

    • Type d'instance, volume racine, paire de clés et rôle AWS Identity and Access Management (IAM)

    • Base de données interne Amazon RDS

    • Equilibreur de charge

    Pour de plus amples informations sur tous les paramètres disponibles, veuillez consulter Assistant de création d'un environnement.

  14. Choisissez Submit (Soumettre) en bas de la page pour initialiser la création de votre nouvel environnement.


        Configuration de l'accès au service
Pour créer un rôle IAM pour la sélection de profil d'instance EC2
  1. Choisissez View permission details (Afficher les détails des autorisations). Cela s'affiche dans la liste déroulante des profils d'instance EC2.

    Une fenêtre modale intitulée View instance profile permissions (Afficher les autorisations du profil d'instance) s'affiche. Cette fenêtre répertorie les profils gérés que vous devrez associer au nouveau profil d'instance EC2 que vous créez. Il fournit également un lien permettant de lancer la console IAM.

  2. Cliquez sur le lien de la console IAM qui s'affiche en haut de la fenêtre.

  3. Dans le volet de navigation de la console IAM, sélectionnez Roles (Rôles).

  4. Sélectionnez Créer un rôle.

  5. Sous Trusted entity type (Type d'entité approuvée), choisissez service AWS .

  6. Sous Cas d'utilisation, choisissez EC2.

  7. Choisissez Suivant.

  8. Attachez les stratégies gérées adéquates. Faites défiler la fenêtre modale View instance profile permissions (Afficher les autorisations du profil d'instance) pour voir les stratégies gérées. Les stratégies sont également répertoriées ici :

    • AWSElasticBeanstalkWebTier

    • AWSElasticBeanstalkWorkerTier

    • AWSElasticBeanstalkMulticontainerDocker

  9. Choisissez Suivant.

  10. Entrez un nom pour le rôle.

  11. (Facultatif) Ajoutez des balises au rôle.

  12. Sélectionnez Créer un rôle.

  13. Revenez à la fenêtre de console Elastic Beanstalk qui est ouverte.

  14. Fermez la fenêtre modale View instance profile permissions (Afficher les autorisations du profil d'instance).

    Important

    Ne fermez pas la page du navigateur qui affiche la console Elastic Beanstalk.

  15. Choisissez 
          refresh icon
        (actualiser) à côté de la liste déroulante des profils d'instance EC2.

    Cela actualise la liste déroulante, de sorte que le rôle que vous venez de créer s'affiche dans la liste déroulante.

Étapes suivantes

Une fois que vous disposez d'un environnement exécutant une application, vous pouvez déployer une nouvelle version de l'application ou une application totalement différente à tout moment. Le déploiement d'une nouvelle version d'application est rapide, car il n'est pas nécessaire de mettre en service ni de redémarrer les instances EC2.

Une fois que vous avez déployé un ou deux exemples d'application et que vous êtes prêt à développer des applications localement, vous pouvez suivre les instructions de la section suivante afin de configurer un environnement de développement .NET.