Créer un environnement EC2 - AWS Cloud9

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.

Créer un environnement EC2

Dans cette procédure, AWS Cloud9 crée un environnement EC2 et une nouvelle instance Amazon EC2, puis connecte l'environnement à cette instance. AWS Cloud9 gère le cycle de vie de cette instance, y compris le démarrage, l'arrêt et le redémarrage de l'instance selon les besoins. Si vous supprimez l'environnement, AWS Cloud9 résilie automatiquement l'instance.

Vous pouvez créer un environnement de développement AWS Cloud9 EC2 dans la AWS Cloud9 console ou avec du code.

Note

L'exécution de cette procédure peut entraîner des frais pour votre Compte AWS. Il peut s'agir de frais pour des services tels qu'Amazon EC2. Pour plus d’informations, consultez Tarification Amazon EC2.

Avertissement

Il existe un problème de compatibilité avec AWS Cloud9 le contrôle AWS Control Tower proactif CT.EC2.PR.8. Si ce contrôle est activé, vous ne pouvez pas créer d'environnement EC2 dans AWS Cloud9. Pour plus d'informations sur ce problème, consultez la section Résolution des problèmes AWS Cloud9.

Prérequis

Suivez les étapes ci-dessous Configuration de AWS Cloud9 pour pouvoir vous connecter à la AWS Cloud9 console et créer des environnements.

Création d'un environnement EC2 via la console

  1. Connectez-vous à la AWS Cloud9 console :

    • Si vous êtes le seul à utiliser votre Compte AWS ou si vous êtes un utilisateur IAM en une seule fois Compte AWS, rendez-vous sur https://console.aws.amazon.com/cloud9/.

    • Si votre organisation l'utilise AWS IAM Identity Center, demandez des instructions de connexion à votre Compte AWS administrateur.

    • Si vous êtes un étudiant en salle de classe, demandez à votre instructeur les instructions de connexion.

  2. Une fois connecté à la AWS Cloud9 console, dans la barre de navigation supérieure, choisissez un dans lequel Région AWS créer l'environnement. Pour une liste des produits disponibles Régions AWS, consultez AWS Cloud9le Références générales AWS.

    AWS Sélecteur de région dans la console AWS Cloud9
  3. Choisissez le grand bouton Créer un environnement dans l'un des emplacements affichés.

    Si vous n'avez pas encore d' AWS Cloud9 environnement, le bouton apparaît sur une page d'accueil.

    Page de bienvenue dans la AWS Cloud9 console

    Si vous avez déjà AWS Cloud9 des environnements, le bouton s'affiche comme suit.

    Bouton Créer un environnement dans la AWS Cloud9 console
  4. Sur la page Create environment (Créer l'environnement), pour Name (Nom), tapez un nom pour votre environnement.

  5. Pour ajouter une description à votre environnement, saisissez-la dans le champ Description.

  6. Dans Environment type (Type d'environnement), choisissez New EC2 instance (Nouvelle instance EC2) pour créer un environnement Amazon EC2 :

    • Instance EC2 : lance une nouvelle instance Amazon EC2 à laquelle AWS Cloud9 peut se connecter directement via SSH. Vous pouvez utiliser Systems Manager pour interagir avec les nouvelles instances Amazon EC2. Pour obtenir plus d'informations, consultez Accès aux instances EC2 sans entrée avec AWS Systems Manager.

    • Existing compute (Calcul existant) : lance une instance Amazon EC2 existante qui nécessite des détails de connexion SSH pour lesquels l'instance Amazon EC2 doit avoir une règle de groupe de sécurité entrante.

      • Si vous sélectionnez l'option Existing compute (Calcul existant), une fonction du service est automatiquement créée. Vous pouvez voir le nom de la fonction du service dans une note au bas de l'écran de configuration.

    Note

    L'arrêt automatique ne sera pas disponible pour les AWS Cloud9 environnements créés à l'aide d'une instance Amazon EC2 utilisant le calcul existant.

    Avertissement

    La création d'une instance Amazon EC2 pour votre environnement peut entraîner des frais Compte AWS pour Amazon EC2. L'utilisation de Systems Manager pour gérer les connexions à votre instance EC2 n'entraîne aucun coût supplémentaire.

  7. Pour Instance type (Type d'instance), choisissez un type d'instance avec la quantité de RAM et le nombre de vCPU dont vous pensez avoir besoin pour les types de tâches que vous souhaitez effectuer.

    Avertissement

    Le choix de types d'instances dotés de plus de RAM et de vCPU peut entraîner des frais supplémentaires Compte AWS pour Amazon EC2. Pour plus d'informations sur le type d'instance adapté à votre charge de travail, consultez la page Type d'instance Amazon EC2.

  8. Pour Platform, choisissez le type d'instance Amazon EC2 que vous souhaitez : Amazon Linux 2023, Amazon Linux 2 ou Ubuntu 22.04 LTS. AWS Cloud9 crée l'instance puis y connecte l'environnement.

    Important

    Nous vous recommandons de choisir l'option Amazon Linux 2023 pour votre environnement EC2. En plus de fournir un environnement d'exécution sécurisé, stable et performant, l'AMI Amazon Linux 2023 inclut un support à long terme jusqu'en 2024.

    Pour plus d'informations, consultez la page AL2023.

  9. Choisissez une période pour la valeur Timeout (Délai d'attente). Cette option détermine la durée d'inactivité d' AWS Cloud9 avant la mise en veille prolongée automatique. Lorsque toutes les instances de navigateur Web connectées à l'IDE pour l'environnement sont fermées, AWS Cloud9 attend le délai spécifié, puis arrête l'instance Amazon EC2 pour l'environnement.

    Avertissement

    Le choix d'une période plus longue peut entraîner une augmentation des frais sur votre Compte AWS.

  10. Dans le panneau Network settings (Paramètres réseau), choisissez le mode d'accès à votre environnement parmi les deux options suivantes :

    • AWS Systems Manager (SSM) — Cette méthode accède à l'environnement à l'aide de SSM sans ouvrir les ports entrants.

    • Secure Shell (SSH) : cette méthode permet d'accéder à l'environnement via SSH et nécessite des ports entrants ouverts.

  11. Choisissez VPC Settings pour afficher le Amazon Virtual Private Cloud et le sous-réseau de votre environnement. AWS Cloud9 utilise Amazon Virtual Private Cloud (Amazon VPC) pour communiquer avec la nouvelle instance Amazon EC2. Pour ce tutoriel, nous vous recommandons de ne pas modifier les paramètres par défaut présélectionnés. Avec les paramètres par défaut, AWS Cloud9 tente d'utiliser le VPC par défaut avec son seul sous-réseau dans la même Compte AWS région que le nouvel environnement. Selon la façon dont Amazon VPC est configuré, suivez l'un des ensembles d'instructions suivants.

    Si vous n'êtes pas sûr de ce que vous devez choisir, nous vous recommandons de passer à l'étape suivante de cette procédure.

    Si vous ignorez les paramètres réseau (avancés) et que vous conservez les paramètres par défaut présélectionnés, AWS Cloud9 tente d'utiliser le VPC par défaut avec son seul sous-réseau. AWS Cloud9 choisit le sous-réseau en fonction du type d'instance que vous avez sélectionné. Ils se trouvent dans le même AWS compte et dans la même AWS région que le nouvel environnement.

    Important

    Si vous avez sélectionné Existing compute (Calcul existant) comme type d'environnement, vous pouvez lancer votre instance dans un sous-réseau public ou privé.

    • Public subnet (Sous-réseau public) : attachez une passerelle Internet au sous-réseau pour permettre au SSM Agent de l'instance de communiquer avec Systems Manager.

    • Private subnet (Sous-réseau privé) : créez une passerelle NAT pour permettre à l'instance de communiquer avec Internet et les autres Services AWS.

    À l'heure actuelle, vous ne pouvez pas utiliser d'informations d'identification temporaires AWS gérées pour autoriser l'environnement EC2 à accéder à et Service AWS au nom d'une AWS entité, telle qu'un utilisateur IAM.

    Pour obtenir plus d'informations sur la configuration des sous-réseaux, consultez Paramètres VPC pour les environnements de développement AWS Cloud9.

    Compte AWS Ont-ils accès à un Amazon VPC ? Ce VPC se trouve-t-il dans la même Compte AWS région que le nouvel environnement ? Ce VPC est-il le VPC par défaut pour son Compte AWS ? Ce VPC contient-il un sous-réseau unique ? Suivez les instructions ci-dessous

    Non

    Si aucun VPC n'existe, créez-en un.

    Pour créer un VPC dans la même Compte AWS région que le nouvel environnement, choisissez Create new VPC, puis suivez les instructions affichées à l'écran. Pour plus d’informations, consultez Créer un VPC et d'autres ressources VPC.

    Pour créer un VPC dans un environnement Compte AWS différent du nouvel environnement, consultez la section Travailler avec des VPC partagés dans le guide de l'utilisateur Amazon VPC.

    Oui

    Oui

    Oui

    Oui

    Passez à l'étape suivante de cette procédure.

    Lorsque vous ignorez les paramètres réseau (avancés) et que vous ne modifiez pas les paramètres par défaut présélectionnés, AWS Cloud9 tente d'utiliser le VPC par défaut avec son seul sous-réseau dans le même compte et la même région que le nouvel environnement.

    Oui

    Oui

    Oui

    Non

    Si le VPC par défaut possède plusieurs sous-réseaux, développez Paramètres réseau (avancés)). Pour Subnet (Sous-réseau), choisissez le sous-réseau que vous voulez qu' AWS Cloud9 utilise dans le VPC par défaut présélectionné.

    Si le VPC par défaut ne possède pas de sous-réseau, créez-en un. Pour ce faire, choisissez Créer un sous-réseau), puis suivez les instructions affichées. Pour plus d'informations, consultez Créez un sous-réseau pour AWS Cloud9.

    Oui

    Oui

    Non

    Oui

    Développez Paramètres réseau. Pour Réseau (VPC), choisissez le VPC que vous voulez qu' AWS Cloud9 utilise.

    Oui

    Oui

    Non

    Non

    Développez Paramètres réseau. Pour Réseau (VPC), choisissez le VPC que vous voulez qu' AWS Cloud9 utilise.

    Si le VPC sélectionné possède plusieurs sous-réseaux, développez Paramètres réseau (avancés). Pour Sous-réseau, choisissez le sous-réseau que vous AWS Cloud9 souhaitez utiliser dans le VPC choisi.

    Si le VPC sélectionné ne possède pas de sous-réseau, créez-en un. Pour ce faire, choisissez Créer un sous-réseau, puis suivez les instructions affichées. Pour plus d'informations, consultez Créez un sous-réseau pour AWS Cloud9.

    Oui

    Non

    Oui

    AWS Cloud9 ne peut pas utiliser un VPC par défaut dans un Compte AWS compte différent du compte du nouvel environnement. Choisissez une autre option dans cette liste.

    Oui

    Non

    Non

    Oui

    Développez Paramètres réseau. Pour Réseau (VPC), choisissez le VPC que vous voulez qu' AWS Cloud9 utilise.

    Note

    Le VPC doit se trouver dans la même région que le nouvel environnement, même s'il se trouve dans un autre compte .

    Oui

    Non

    Non

    Non

    Développez Paramètres réseau. Pour Réseau (VPC), choisissez le VPC que vous voulez qu' AWS Cloud9 utilise.

    Pour Sous-réseau, choisissez le sous-réseau que vous voulez qu' AWS Cloud9 utilise dans le VPC sélectionné.

    Si le VPC choisi ne possède aucun sous-réseau, pour créer un sous-réseau pour un VPC dans un environnement Compte AWS différent du nouvel environnement, consultez la section Travailler avec des VPC partagés dans le guide de l'utilisateur Amazon VPC.

    Note

    Le VPC et le sous-réseau doivent se trouver dans la même région que le nouvel emplacement, même si le VPC et le sous-réseau se trouvent dans un autre compte .

    Pour plus d'informations sur ces choix, consultez Paramètres VPC pour les environnements de développement AWS Cloud9.

  12. Ajoutez jusqu'à 50 identifications en fournissant les variables Key (Clé) et Value (Valeur) pour chaque identification. Pour ce faire, sélectionnez Add new tag (Ajouter une nouvelle balise). Les balises sont attachées à l' AWS Cloud9 environnement sous forme de balises de ressources et sont propagées aux ressources sous-jacentes suivantes : la AWS CloudFormation pile, l'instance Amazon EC2 et les groupes de sécurité Amazon EC2. Pour en savoir plus sur les balises, consultez la section Contrôler l'accès à l'aide de balises de AWS ressources dans le guide de l'utilisateur IAM et les informations avancées dans ce guide.

    Avertissement

    Si vous mettez à jour ces balises après les avoir créées, les modifications ne sont pas propagées aux ressources sous-jacentes. Pour plus d'informations, consultez Propagation des mises à jour des balises vers les ressources sous-jacentes dans les informations avancées relatives aux identifications.

  13. Choisissez Create (Créer) pour créer votre environnement, puis vous êtes redirigé vers la page d'accueil. Si le compte est créé avec succès, une barre flash verte apparaît en haut de la AWS Cloud9 console. Vous pouvez sélectionner le nouvel environnement et choisir Open in Cloud9 (Ouvrir dans Cloud9) pour lancer l'IDE.

    AWS Cloud9 Sélecteur IDE dans la console AWS Cloud9

    Si le compte ne parvient pas à être créé, une barre flash rouge apparaît en haut de la AWS Cloud9 console. La création de votre compte peut échouer en raison d'un problème avec votre navigateur Web, vos autorisations d'accès AWS , l'instance ou le réseau associé. Vous trouverez des informations sur les solutions possibles dans la section AWS Cloud9 Dépannage.

    Note

    AWS Cloud9 supporte à la fois IMDSv1 et IMDSv2. Nous vous recommandons d'adopter IMDSv2 car il fournit un niveau de sécurité amélioré par rapport à IMDSv1. Pour plus d'informations sur les avantages d'IMDSv2, consultez le blog sur AWS la sécurité. Pour plus d'informations sur la façon de passer d'IMDSv1 à IMDSv2, consultez la section Transition vers l'utilisation du service de métadonnées d'instance version 2 dans le guide de l'utilisateur Amazon EC2 pour les instances Linux.

    Note

    Si votre environnement utilise un proxy pour accéder à Internet, vous devez fournir les détails du proxy AWS Cloud9 afin qu'il puisse installer les dépendances. Pour plus d’informations, consultez Impossible d'installer les dépendances.

Créer un environnement à l'aide du code

Pour utiliser du code pour créer un environnement EC2 dans AWS Cloud9, appelez l'opération de AWS Cloud9 création d'environnement EC2, comme suit.

AWS CLI

create-environment-ec2

AWS SDK for C++

CreateEnvironmentDemande EC2, résultat EC2 CreateEnvironment

AWS SDK for Go

CreateEnvironmentEC2, demande EC2, CreateEnvironmentEC2 CreateEnvironment WithContext

AWS SDK for Java

CreateEnvironmentDemande EC2, résultat EC2 CreateEnvironment

AWS SDK for JavaScript

createEnvironmentEC2

AWS SDK for .NET

CreateEnvironmentDemande EC2, réponse EC2 CreateEnvironment

AWS SDK for PHP

createEnvironmentEC2

AWS SDK for Python (Boto)

create_environment_ec2

AWS SDK for Ruby

create_environment_ec2

AWS Tools for Windows PowerShell

New-C9EnvironmentEC2

AWS Cloud9 API

CreateEnvironmentEC2

Note

Si votre environnement utilise un proxy pour accéder à Internet, vous devez fournir les détails du proxy AWS Cloud9 afin qu'il puisse installer les dépendances. Pour plus d’informations, consultez Impossible d'installer les dépendances.