Utiliser AWS Cloud9 avec AWS CodeStar - AWS CodeStar

Le 31 juillet 2024, Amazon Web Services (AWS) cessera de prendre en charge la création et la visualisation de AWS CodeStar projets. Après le 31 juillet 2024, vous ne pourrez plus accéder à la AWS CodeStar console ni créer de nouveaux projets. Toutefois, les AWS ressources créées par AWS CodeStar, y compris vos référentiels sources, vos pipelines et vos versions, ne seront pas affectées par cette modification et continueront de fonctionner. AWS CodeStar Les connexions et AWS CodeStar les notifications ne seront pas affectées par cette interruption.

 

Si vous souhaitez suivre le travail, développer du code et créer, tester et déployer vos applications, Amazon CodeCatalyst propose un processus de démarrage rationalisé et des fonctionnalités supplémentaires pour gérer vos projets logiciels. En savoir plus sur les fonctionnalités et les tarifs d'Amazon CodeCatalyst.

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.

Utiliser AWS Cloud9 avec AWS CodeStar

Vous pouvez utiliser AWS Cloud9 pour effectuer des modifications de code et développer des logiciels dans un projet AWS CodeStar. AWS Cloud9 est un IDE en ligne, auquel vous pouvez accéder via votre navigateur web. L'IDE offre une expérience d'édition de code enrichie : il prend en charge plusieurs langages de programmation et débogueurs d'exécution, et comporte un terminal intégré. En arrière-plan, une instance Amazon EC2 héberge un environnement de AWS Cloud9 développement. Cet environnement fournit l'IDE AWS Cloud9 et l'accès aux fichiers de code du projet AWS CodeStar. Pour plus d'informations, consultez le AWS Cloud9Guide de l'utilisateur .

Vous pouvez utiliser la console AWS CodeStar ou AWS Cloud9 pour créer des environnements de développement AWS Cloud9 pour les projets qui stockent leur code dans CodeCommit. Pour les AWS CodeStar projets dans lesquels leur code est stocké GitHub, vous ne pouvez utiliser que la AWS Cloud9 console. Cette rubrique décrit comment utiliser les deux consoles.

Pour utiliser AWS Cloud9, vous avez besoin des éléments suivants :

  • Un utilisateur IAM qui a été ajouté à un projet AWS CodeStar en tant que membre de l'équipe.

  • Si le AWS CodeStar projet enregistre son code source dans les AWS informations CodeCommit d'identification de l'utilisateur IAM.

Création d'un environnement AWS Cloud9 pour un projet

Suivez ces étapes pour créer un environnement de développement AWS Cloud9 pour un projet AWS CodeStar.

  1. Suivez les étapes ci-dessous Créer un projet si vous souhaitez créer un nouveau projet.

  2. Ouvrez le projet dans la console AWS CodeStar. Dans la barre de navigation, choisissez IDE. Choisissez Créer un environnement, puis suivez les étapes ci-dessous.

    Important

    Si le projet se trouve dans une AWS région où il AWS Cloud9 n'est pas pris en charge, aucune AWS Cloud9 option ne s'affichera dans l'onglet IDE de la barre de navigation. Cependant, vous pouvez utiliser la console AWS Cloud9 pour créer un environnement de développement, ouvrir le nouvel environnement, puis le connecter au référentiel AWS CodeCommit du projet. Ignorez les étapes suivantes et consultez Création d'un environnement, Ouverture d'un environnement et l'Exemple AWS CodeCommit dans le Guide de l'utilisateur AWS Cloud9. Pour obtenir la liste des régions AWS prises en charge, consultez AWS Cloud9 dans le manuel Référence générale d'Amazon Web Services.

Dans Créer un AWS Cloud9 environnement, personnalisez les paramètres par défaut du projet.

  1. Pour modifier le type par défaut d'instance Amazon EC2 afin d'héberger l'environnement, dans Type d'instance, choisissez le type d'instance.

  2. AWS Cloud9utilise Amazon Virtual Private Cloud (Amazon VPC) dans votre AWS compte pour communiquer avec l'instance. En fonction de la configuration d'Amazon VPC dans votre AWS compte, effectuez l'une des opérations suivantes.

    Le compte a-t-il un VPC avec au moins un sous-réseau dans ce VPC ? Est-ce le VPC que vous voulez qu'AWS Cloud9 utilise par défaut dans le compte ? Le VPC a-t-il un seul sous-réseau ? Faire ceci
    Non

    Si aucun VPC n'existe, créez-en un. Développez Paramètres réseau. Pour Network (VPC) (Réseau (VPC)), choisissez Créer VPC et suivez les instructions affichées sur la page. Pour plus d'informations, consultez la section Créer un Amazon VPC pour AWS Cloud9 dans le guide de l'AWS Cloud9utilisateur.

    Si un VPC existe mais n'a pas de sous-réseau, créez-en un. Développez Paramètres réseau. Pour Réseau (VPC), choisissez Créer le sous-réseau et suivez les instructions affichées sur la page. Pour plus d'informations, consultez Créer un sous-réseau pour AWS Cloud9 dans le Guide de l'utilisateur AWS Cloud9.

    Oui Oui Oui

    Passez directement à l'étape 4 de cette procédure. (AWS Cloud9 utilise le VPC par défaut, avec son sous-réseau unique.)

    Oui Oui Non

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

    Oui Non Oui ou Non

    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 ce VPC.

    Pour plus d'informations, consultez les paramètres Amazon VPC pour les environnements de AWS Cloud9 développement dans le guide de l'AWS Cloud9utilisateur.

  3. Entrez un nom d'environnement et ajoutez éventuellement une description de l'environnement.

    Note

    Les noms d'environnement doivent être uniques pour chaque utilisateur.

  4. Pour modifier la période par défaut après laquelle l'environnement AWS Cloud9 est arrêté lorsqu'il n'a pas été utilisé, développez les paramètres de réduction des coûts, puis modifiez le paramètre.

  5. Choisissez Create environment.

Pour ouvrir l'environnement, consultez Ouverture d'un environnement AWS Cloud9 pour un projet.

Vous pouvez utiliser ces étapes pour créer plusieurs environnements pour un projet. Par exemple, vous pouvez souhaiter utiliser un environnement pour travailler sur une partie du code et un autre environnement pour travailler sur la même partie du code avec des paramètres différents.

Ouverture d'un environnement AWS Cloud9 pour un projet

Suivez ces étapes pour ouvrir un environnement de développement AWS Cloud9 que vous avez créé pour un projet AWS CodeStar.

  1. Le projet étant ouvert dans la AWS CodeStar console, dans la barre de navigation, choisissez IDE.

    Important

    Si le code source du projet est stocké dans GitHub, vous ne verrez pas l'IDE dans la barre de navigation. Cependant, vous pouvez utiliser la console AWS Cloud9 pour ouvrir un environnement existant. Ignorez le reste de cette procédure et consultez Ouverture d'un environnement dans le Guide de l'utilisateur AWS Cloud9 et À utiliser GitHub avec AWS Cloud9.

  2. Pour Vos environnements AWS Cloud9 ou Environnements AWS Cloud9 partagés, choisissez Ouvrir l'IDE pour l'environnement à ouvrir.

Vous pouvez utiliser l'IDE AWS Cloud9 pour commencer tout de suite à utiliser du code dans le référentiel AWS CodeCommit du projet. Pour plus d'informations, consultez La fenêtre d'environnement, L'éditeur, les onglets et les volets et Le terminal dans le Guide de l'utilisateur AWS Cloud9 et Commandes Git de base dans le Guide de l'utilisateur AWS CodeCommit.

Partage d'un environnement AWS Cloud9 avec un membre de l'équipe de projet

Une fois que vous avez créé un environnement de développement AWS Cloud9 pour un projet AWS CodeStar, vous pouvez inviter d'autres utilisateurs de votre compte AWS, y compris les membres de l'équipe de projet, à accéder à ce même environnement. Cela est particulièrement utile pour la programmation en binôme, où deux programmeurs codent et donnent des conseils tour à tour sur le même code par le biais du partage d'écran ou en étant assis au même poste de travail. Les membres de l'environnement peuvent utiliser l'IDE AWS Cloud9 partagé pour voir les modifications de code apportées par chaque membre mises en évidence dans l'éditeur de code et pour discuter avec d'autres membres pendant qu'ils effectuent du codage.

L'ajout d'un membre de l'équipe à un projet n'autorise pas automatiquement ce dernier à participer aux environnements de développement AWS Cloud9 associés du projet. Pour inviter un membre de l'équipe de projet à accéder à un environnement pour un projet, vous devez déterminer le rôle d'accès approprié pour le membre de l'environnement, appliquer des politiques AWS gérées à l'utilisateur et l'inviter dans votre environnement. Pour plus d'informations, consultez les sections À propos des rôles d'accès des membres de l'environnement et Inviter un utilisateur IAM dans votre environnement dans le guide de l'AWS Cloud9utilisateur.

Lorsque vous invitez un membre de l'équipe de projet à accéder à un environnement d'un projet, la console AWS CodeStar affiche l'environnement à ce membre de l'équipe. L'environnement est affiché dans la liste des environnements partagés de l'onglet IDE de la AWS CodeStar console du projet. Pour afficher cette liste, demandez au membre de l'équipe d'ouvrir le projet dans la console, puis de choisir IDE dans la barre de navigation.

Important

Si le code source du projet est stocké dans GitHub, vous ne verrez pas l'IDE dans la barre de navigation. Cependant, vous pouvez utiliser la console AWS Cloud9 pour inviter d'autres utilisateurs de votre compte AWS, y compris les membres de l'équipe de projet, à accéder à un environnement. Pour ce faire, consultez À utiliser GitHub avec AWS Cloud9 ce guide, ainsi que les sections À propos des rôles d'accès des membres de l'environnement et Inviter un utilisateur IAM dans votre environnement dans le guide de l'AWS Cloud9utilisateur.

Vous pouvez également inviter un utilisateur qui n'est pas membre de l'équipe de projet à accéder à un environnement. Par exemple, vous pouvez souhaiter qu'un utilisateur puisse travailler sur le code d'un projet, mais sans avoir accès à ce projet. Pour inviter ce type d'utilisateur, reportez-vous aux sections À propos des rôles d'accès des membres de l'environnement et Inviter un utilisateur IAM dans votre environnement dans le guide de l'AWS Cloud9utilisateur. Lorsque vous invitez un utilisateur qui n'est pas membre de l'équipe de projet à accéder à un environnement d'un projet, ce dernier peut utiliser la console AWS Cloud9 pour accéder à l'environnement. Pour plus d'informations, consultez Ouverture d'un environnement dans le Guide de l'utilisateur AWS Cloud9.

Suppression d'un environnement AWS Cloud9 d'un projet

Lorsque vous supprimez un projet et toutes ses ressources AWS d'AWS Cloud9, tous les environnements de développement AWS CodeStar associés qui ont été créés avec la console AWS CodeStar sont également supprimés et ne peuvent pas être récupérés. Vous pouvez supprimer un environnement de développement d'un projet sans supprimer le projet.

  1. Le projet étant ouvert dans la AWS CodeStar console, dans la barre de navigation, choisissez IDE.

    Important

    Si le code source du projet est stocké dans GitHub, vous ne verrez pas l'IDE dans la barre de navigation. Cependant, vous pouvez utiliser la console AWS Cloud9 pour supprimer un environnement de développement. Ignorez le reste de cette procédure et consultez Suppression d'un environnement dans le Guide de l'utilisateur AWS Cloud9.

  2. Choisissez l'environnement que vous souhaitez supprimer dans les environnements Cloud9 et choisissez Supprimer

  3. Entrez delete pour confirmer la suppression pour l'environnement de développement, puis choisissez Supprimer.

    Avertissement

    Vous ne pouvez pas récupérer un environnement de développement après l'avoir supprimé. Toutes les modifications de code non enregistrées dans l'environnement sont perdues.

À utiliser GitHub avec AWS Cloud9

Pour les AWS CodeStar projets dont le code source est stocké GitHub, la AWS CodeStar console ne prend pas en charge l'utilisation directe des environnements de AWS Cloud9 développement. Cependant, vous pouvez utiliser la AWS Cloud9 console pour travailler avec le code source dans les GitHub référentiels.

  1. Utilisez la console AWS Cloud9 pour créer un environnement de développement AWS Cloud9. Pour plus d'informations, consultez Création d'un environnement dans le Guide de l'utilisateur AWS Cloud9.

  2. Utilisez la console AWS Cloud9 pour ouvrir l'environnement de développement. Pour plus d'informations, consultez Ouverture d'un environnement dans le Guide de l'utilisateur AWS Cloud9.

  3. Dans l'IDE, utilisez une session de terminal pour vous connecter au GitHub référentiel (processus connu sous le nom de clonage). Si une session de terminal n'est pas en cours d'exécution, dans la barre de menus dans l'IDE, choisissez Window, New Terminal (Fenêtre, Nouveau terminal). Pour connaître les commandes à utiliser pour cloner le GitHub référentiel, consultez la section Clonage d'un référentiel sur le site Web d' GitHub aide.

    Pour accéder à la page principale du GitHub référentiel, le projet étant ouvert dans la AWS CodeStar console, dans la barre de navigation latérale, sélectionnez Code.

  4. Utilisez la fenêtre Environnement et les onglets de l'éditeur dans l'IDE pour afficher, modifier et enregistrer le code. Pour plus d'informations, consultez La fenêtre d'environnement et L'éditeur, les onglets et les volets dans le Guide de l'utilisateur AWS Cloud9.

  5. Utilisez Git dans la session de terminal de l'IDE pour transmettre vos modifications de code au référentiel et extraire régulièrement les modifications de code des autres à partir du référentiel. Pour plus d'informations, consultez les sections Transfert vers un référentiel distant et Récupération d'un référentiel distant sur le GitHub site Web d'aide. Pour les commandes Git, consultez Git Cheatsheet sur le site Web d' GitHub aide.

    Note

    Pour empêcher Git de vous demander vos identifiants de GitHub connexion chaque fois que vous envoyez ou extrayez du code depuis le dépôt, vous pouvez utiliser un assistant d'identification. Pour plus d'informations, consultez la section Mise en cache de votre GitHub mot de passe dans Git sur le site Web GitHub d'aide.

Ressources supplémentaires

Pour plus d'informations sur l'utilisation d'AWS Cloud9, consultez ce qui suit dans le Guide de l'utilisateur AWS Cloud9 :