Questions d'ordre général

Q : Qu'est-ce qu'AWS Cloud9 ?

AWS Cloud9 est un environnement de développement intégré (IDE) basé sur le cloud qui permet d'écrire, d'exécuter et de déboguer du code depuis un navigateur. Il combine les riches fonctionnalités de modification de code d'un IDE comme la finalisation, l'indication et le débogage détaillé de code avec accès à un serveur Linux complet pour l'exécution et le stockage de code.

Q : A qui s'adresse AWS Cloud9 ?

Toute personne rédigeant du code peut utiliser AWS Cloud9. Ces applications de développement utilisant Node.js (JavaScript), Python, PHP, Ruby, Go et C++ peuvent utiliser Cloud9 et disposent d'un accès immédiat à un environnement de développement pleinement configuré dans leurs navigateurs avec des exécutions, des gestionnaires de paquets et des outils de débogage préinstallés. Grâce à Cloud9, vous n'êtes plus lié à une seule machine de développement et vous pouvez accéder à votre environnement de développement à partir de n'importe quel ordinateur connecté à Internet.

Les développeurs AWS et ceux qui évaluent les nouveaux services AWS peuvent utiliser AWS Cloud9 pour accéder facilement à leurs ressources AWS via une interface de ligne de commande AWS (AWS CLI) préconfigurée prête à exécuter des commandes par rapport aux services AWS. Ceux qui développent des applications sans serveur sur AWS Lambda avec Node.js peuvent utiliser des outils intégrés à Cloud9 pour créer, modifier, exécuter, déboguer et déployer leurs fonctions Lambda à partir de l'IDE.

Q : Quels langages de programmation sont pris en charge ?

AWS Cloud9 prend en charge plus de 40 langages de programmation et types d'applications, notamment Node.js (JavaScript), Python, PHP, Ruby, Go et C++. l'IDE comprend des fonctionnalités comme la mise en surbrillance de syntaxe, la vue déroulement, l'indication de code, la finalisation de code, des exécuteurs d'application et le débogage facile pour de nombreux langages de programmation populaires. Pour en savoir plus les fonctionnalités de langage prises en charge dans Cloud9, consultez notre documentation.

Q : Quels navigateurs Web puis-je utiliser pour accéder à AWS Cloud9 ?

AWS Cloud9 est pleinement pris en charge par les dernières versions de Google Chrome, Safari, Firefox et Microsoft Edge.

Q : Quelle est la tarification applicable à AWS Cloud9 ?

AWS Cloud9 est disponible sans frais supplémentaires. Si vous utilisez une instance Amazon EC2 pour votre environnement de développement AWS Cloud9, vous payez uniquement les ressources de calcul et de stockage (par exemple, instance EC2 ou volume EBS) utilisées pour exécuter et stocker votre code. Vous pouvez également connecter votre environnement de développement Cloud9 à un serveur Linux existant (par exemple, un serveur sur site) via SSH sans frais supplémentaires. Pour en savoir plus, consultez la page relative à la tarification d'AWS Cloud9.

Q : Quels sont les autres IDE pris en charge par AWS ?

AWS offre une large sélection de prises en charge d'IDE pour faciliter le développement d'applications pour AWS. Pour en savoir plus sur les kits d'outils IDE pris en charge par AWS, rendez-vous dans la section Kits d'outils IDE de la page AWS Tools.

Utilisation d'AWS Cloud9

Q : Comment démarrer avec AWS Cloud9 ?

Vous pouvez vous connecter à AWS Management Console et sélectionner AWS Cloud9. La console vous guidera au travers des options pour sélectionner le serveur Linux à connecter à Cloud9. Vous pouvez soit lancer une nouvelle instance Amazon EC2 (environnement EC2 d'AWS Cloud9), soit connecter votre serveur Linux existant (environnement SSH d'AWS Cloud9) un quelques étapes rapides. Une fois un environnement Cloud9 créé, vous pouvez accéder à votre IDE et rédiger du code dans un environnement de développement pleinement configuré.

Q : Qu'est-ce qu'un environnement de développement AWS Cloud9 ?

C'est dans un environnement de développement AWS Cloud9 que les fichiers de code du projet sont stockés et que les outils utilisés pour développer l'application sont exécutés. Chaque environnement dispose de paramètres IDE stockés avec. Cela vous permet de créer aisément plusieurs environnements de développement différents et de passer de l'un à l'autre, chacun étant personnalisé avec les outils, les exécutions, les fichiers et les paramètres IDE nécessaires pour un projet spécifique.

Q : Quels sont les types d'environnements de développement AWS Cloud9 ?

Il existe deux types d'environnements AWS Cloud9 à utiliser.

  • Environnement EC2 AWS Cloud9 : vous permet de lancer une nouvelle instance Amazon EC2à laquelle se connecte Cloud9. Par défaut, ces instances s'arrêtent 30 minutes après la fermeture de l'IDE et se lancent automatiquement lorsque vous l'ouvrez.
  • Environnement SSH AWS Cloud9 : vous permet de connecter un serveur Linux existant à Cloud9. Il existe certaines dépendances requises sur le serveur Linux qu'il faut utiliser avec les environnements SSH Cloud9. Pour plus de détails, consultez notre documentation.

Q : Puis-je utiliser mon instance Amazon EC2 ou Amazon Lightsail existante avec AWS Cloud9 ?

Oui. Vous pouvez utiliser des environnements SSH pour connecter une instance EC2 ou Lightsail Linux existante à AWS Cloud9.

Q : Comment modifier mon code ?

L'IDE AWS Cloud9 dispose d'un éditeur de code avancé avec des fonctionnalités comme l'auto-finalisation, le pliage de code, l'indication, la mise en surbrillance de syntaxe et la manipulation de ligne. L'éditeur de code vous permet de choisir parmi plus de 30 schémas de couleur pour contrôler la mise en surbrillance de la syntaxe et l'UI. Vous pouvez également personnaliser l'interface utilisateur Cloud9 en modifiant votre feuille de style.

Q : Quels outils et paquets sont préinstallés sur les environnements EC2 AWS Cloud9 ?

Les environnements EC2 AWS Cloud9 sont fournis avec des outils de développement préinstallés comme Git et Docker. Ils incluent également des exécutions de langage et des gestionnaires de paquets pour la plupart des langages de programmation populaires comme Node.js et Python. Pour avoir la liste complète des outils et paquets préinstallés sur les environnements EC2 Cloud9, consultez la documentation.

Q : Comment exécuter mon code ?

L'IDE d'AWS Cloud9 dispose d'un bouton d'exécution dans la barre d'outils et des exécuteurs intégrés pour plus de 10 langages différents qui lanceront automatiquement votre application avec les dernières modifications de code. Pour avoir un contrôle total sur la façon d'exécuter votre logiciel, vous pouvez également personnaliser des exécuteurs existants, créer vos propres exécuteurs ou exécuter votre code à partir du terminal.

Q : Comment exécuter des commandes CLI ?

L'IDE d'AWS Cloud9 dispose d'une fenêtre de terminal intégrée pouvant exécuter de manière interactive des commandes CLI. Vous disposez également de privilèges administratifs sur l'instance (droits sudo), ce qui vous permet d'installer des outils supplémentaires nécessaires pour le développement ou l'hébergement de votre application.

Q : Comment me connecter aux systèmes de gestion de contrôle sources ?

Vous pouvez ouvrir la fenêtre de terminal dans l'IDE et accéder à votre système de contrôle source grâce à la même ligne de commande que celle utilisée sur votre machine locale. Les environnements EC2 AWS Cloud9 sont fournis avec Git préinstallé pour permettre un accès simplifié à votre code source.

Q : Quelles régions AWS sont prises en charge par AWS Cloud9 ?

Consultez Produits et services régionaux pour en savoir plus.

Q : Où AWS Cloud9 stocke-t-il mon code ?

Toute donnée stockée dans votre environnement AWS Cloud9, comme des fichiers de code, des paquets ou des dépendances, est toujours stockée dans vos ressources. Si vous utilisez un environnement EC2, vos données sont stockées dans le volume Amazon Elastic Block Store (EBS) associé qui existe dans votre AWS. Si vous utilisez un environnement SSH, vos données sont stockées dans le stockage local sur votre serveur Linux.

Ressources associées à AWS Cloud9

Q : Quelles sont les ressources créées par AWS Cloud9 pour les environnements Amazon EC2 ?

Lorsque vous créez un environnement Amazon EC2, AWS Cloud9 crée les ressources de calcul et de stockage nécessaires dans votre compte AWS. Ces ressources incluent une instance Amazon EC2, un volume Amazon Elastic Block Store (EBS) de 8 Go, un groupe de sécurité Amazon EC2 et une pile AWS CloudFormation. Vous avez accès à ces ressources via les consoles de service AWS individuelles. Lorsque vous supprimez votre environnement, Cloud9 supprime automatiquement ces ressources pour vous.

Q : AWS Cloud9 gère-t-il les ressources créées dans AWS Cloud9 pour les environnements Amazon EC2 ?

En plus de la création et de la suppression de vos ressources d'environnement EC2 AWS Cloud9 en votre nom, Cloud9 peut également lancer et arrêter automatiquement les instances EC2 pour réduire vos coûts. Vous êtes responsable de toutes les tâches administratives relatives à ces ressources, comme l'installation des correctifs d'un logiciel sur vos instances EC2 et la sauvegarde de vos volumes EBS.

Q : Mes instances Amazon EC2 dans des environnements AWS Cloud9 s'exécutent-elles toujours ?

Non. AWS Cloud9 fournit un paramètre de mise en veille automatique de 30 minutes pour vos instances Amazon EC2 créées via Cloud9. Avec ce paramètre, vos instances EC2 s'arrêtent automatiquement 30 minutes après la fermeture de l'IDE et redémarrent uniquement lorsque vous rouvrez l'IDE. Par conséquent, vous n'encourez généralement que des frais d'instance EC2 pour les moments où vous travaillez effectivement. Lorsque votre instance nécessite un redémarrage, vous perdez toute session de terminal active dans l'IDE et risquez de subir une attente pendant l'ouverture de votre IDE. Suivant votre cas d'utilisation, vous pouvez configurer le paramètre de mise en veille automatique et même décider de garder votre instance EC2 « toujours active ».

Q : Puis-je changer mon type d'instance Amazon EC2 pour un environnement EC2 ?

Oui. Vous pouvez changer le type d'instance Amazon EC2 sélectionné au départ avec votre environnement AWS Cloud9. Pour ce faire, rendez-vous dans l'instance de la console EC2, recherchez votre instance et suivez les instructions dans la documentation Amazon EC2.

Partage d'environnement

Q : Comment partager mon environnement AWS Cloud9 avec d'autres personnes?

Vous pouvez partager votre environnement AWS Cloud9 en cliquant sur le bouton Partager en haut à droite de votre IDE. Vous êtes invité à saisir le nom d'utilisateur AWS Identity and Access Management (IAM) et les niveaux d'accès souhaités pour la personne avec qui vous souhaitez collaborer. Une fois ces informations saisies, l'environnement est disponible pour les deux participants pour une collaboration en temps réel sur les fonctionnalités IDE et les sessions de ligne de commande.

Q : Puis-je partager un environnement AWS Cloud9 avec les utilisateurs IAM d'un compte AWS différent ?

Non. Les environnements AWS Cloud9 ne peuvent actuellement être partagés qu'avec les utilisateurs IAM d'un même compte AWS. Si vous souhaitez inviter un nouvel utilisateur n'ayant pas d'accès utilisateur IAM, vous pouvez suivre le lien pour créer un nouvel utilisateur IAM dans la boîte de dialogue Partager.

Utilisation AWS Cloud9 avec les services AWS

Q : Comment accéder aux services AWS depuis AWS Cloud9 ?

Les environnements EC2 AWS Cloud9 sont fournis avec AWS CLI préinstallée, authentifiée avec les autorisations de l'utilisateur AWS automatiquement connecté. Cela vous permet d'exécuter des commandes CLI interactives par rapport aux services AWS à partir de la fenêtre de terminal intégré dans Cloud9 sans configuration supplémentaire.

Q : Comment développer des applications sans serveur pour AWS Lambda avec AWS Cloud9 ?

Vous pouvez accéder aux outils intégrés pour AWS Lambda à partir du panneau de ressources AWS de l'IDE. Vous pouvez utiliser ces outils pour importer des fonctions Lambda existantes ou en créer de nouvelles dans Node.js et Python. Vous pouvez exécuter, prévisualiser, déboguer et déployer en toute simplicité ces fonctions directement à partir de l'IDE. AWS Cloud9 fournit également une prise en charge pour le cadre de travail AWS Serverless Application Model (AWS SAM). Cela vous permet de gérer en toute simplicité plusieurs fonctions Lambda et des ressources sans serveur dans votre application. Si vous avez approvisionné votre projet à l'aide d'AWS CodeStar, tout changement envoyé à l'application sera créé et déployé directement vers Lambda sur git push.

Q : Puis-je tester localement mes fonctions AWS Lambda à l'aide d'AWS Cloud9 ?

Oui. AWS Cloud9 peut simuler l'environnement d'exécution AWS Lambda pour que Node.js exécute vos fonctions localement dans l'IDE. Cela vous permet de tester vos applications sans serveur avec un débogage détaillé sans charger vos modifications d'application vers Lambda. Une fois testé, vous pouvez également déployer vos modifications d'application vers Lambda directement à partir de l'IDE.

Q : Comment utiliser AWS Cloud9 avec AWS CodeStar ?

Vous pouvez lancer les environnements AWS Cloud9 directement à partir d'AWS CodeStar et immédiatement démarrer la modification et l'envoi de votre projet CodeStar dans l'IDE Cloud9. Toute modification de code envoyée au référentiel source de votre projet à partir de Cloud9 est automatiquement créée et déployée à l'aide des outils fournis par CodeStar. Pour en savoir plus sur l'utilisation de cette intégration, consultez la documentation AWS CodeStar.

Mise en route avec AWS Cloud9

Consultez la page relative à la mise en route
Prêt à utiliser AWS Cloud9 ?
S'inscrire
D'autres questions ?
Contactez-nous