Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Manuel de l'utilisateur
Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's,
in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits
Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not
be affiliated with, connected to, or sponsored by Amazon.
AWS Cloud9 Manuel de l'utilisateur
Table of Contents
Qu'est-ce qu'AWS Cloud9 ? ................................................................................................................. 1
Fonctionnement d'AWS Cloud9 ..................................................................................................... 1
Environnements AWS Cloud9 ............................................................................................... 2
Environnements et ressources informatiques .......................................................................... 2
Que puis-je faire avec AWS Cloud9 ? (Un récapitulatif) .................................................................... 3
Comment bénéficier du service ? .................................................................................................. 3
Rubriques supplémentaires .......................................................................................................... 3
Que puis-je faire avec ? .............................................................................................................. 3
Informations supplémentaires ....................................................................................................... 5
Vidéos connexes ................................................................................................................ 5
Sujets connexes sur le AWS Site .......................................................................................... 5
Pricing .............................................................................................................................. 6
J’ai d’autres questions ou j’ai besoin d’aide ............................................................................ 6
Configuration de ................................................................................................................................. 7
Configuration de l’utilisateur individuel ............................................................................................ 7
Étape 1. Création d'un compte AWS ...................................................................................... 8
Étape 2. Connectez-vous au AWS Cloud9 console avec l’utilisateur racine du compte AWS ............ 8
Étapes suivantes ................................................................................................................ 9
Configuration de l’équipe ............................................................................................................. 9
Étape 1. Création d'un compte AWS .................................................................................... 10
Étape 2. Créez un IAM groupe et utilisateur, et ajoutez l’utilisateur au groupe ............................. 10
Étape 3 Ajouter AWS Cloud9 autorisations d’accès au groupe ................................................. 14
Étape 4. Connectez-vous à la console AWS Cloud9 ............................................................... 17
Étapes suivantes .............................................................................................................. 18
Configuration d'une entreprise ..................................................................................................... 18
Étape 1. Créer un compte principal pour l’organisation ............................................................ 20
Étape 2. Créer une organisation pour le compte principal ........................................................ 21
Étape 3 Ajouter des comptes membres à l’organisation ........................................................... 21
Étape 4. Activer AWS SSO dans toute l’organisation .............................................................. 22
Étape 5 : Configurer des groupes et des utilisateurs au sein de l’organisation ............................. 22
Étape 6 : Permet aux groupes et aux utilisateurs de l’organisation d’utiliser AWS Cloud9 ............... 23
Étape 7. Commencer à utiliser AWS Cloud9 ......................................................................... 24
Étapes suivantes .............................................................................................................. 25
Options de configuration supplémentaires (Team et Enterprise) ........................................................ 25
Étape 1 : Créer une stratégie gérée par le client .................................................................... 26
Étape 2 : Ajouter des stratégies gérées par le client à un groupe .............................................. 27
Exemples de stratégies gérées par le client pour les équipes utilisant AWS Cloud9 ...................... 28
Étapes suivantes .............................................................................................................. 32
Configuration d'un étudiant individuel ........................................................................................... 32
Étape 1 : Créer un compte AWS Educate Starter ................................................................... 32
Étape 2 : Utiliser un compte AWS Educate Starter pour se connecter à la console AWS Cloud9 ...... 33
Étapes suivantes .............................................................................................................. 34
Configuration d'une salle de classe .............................................................................................. 34
Étape 1 : Créer un compte AWS et adhérer à AWS Educate .................................................... 35
Étape 2 : Configurer votre salle de classe virtuelle pour AWS Cloud9 ........................................ 36
Étape 3 : Entrer dans votre salle de classe virtuelle ................................................................ 37
Étapes suivantes .............................................................................................................. 39
Mise en route : Didacticiels de base .................................................................................................... 40
Hello AWS Cloud9 (console) ...................................................................................................... 40
Prerequisites .................................................................................................................... 40
Steps .............................................................................................................................. 40
Étape 1 : Créer un environment .......................................................................................... 41
Étape 2 : Visite de base .................................................................................................... 44
Étape 3 : Nettoyage .......................................................................................................... 48
iii
AWS Cloud9 Manuel de l'utilisateur
iv
AWS Cloud9 Manuel de l'utilisateur
v
AWS Cloud9 Manuel de l'utilisateur
vi
AWS Cloud9 Manuel de l'utilisateur
vii
AWS Cloud9 Manuel de l'utilisateur
Étape 4. Utilisez le AWS Cloud9 IDE pour modifier le code sur l’instance ................................. 316
Utilisation des projets AWS CodeStar ......................................................................................... 316
Étape 1 : Préparer l'utilisation des projets AWS CodeStar ...................................................... 317
Étape 2 : Créer un projet dans AWS CodeStar .................................................................... 317
Étape 3 : Créer un Environnement de développement AWS Cloud9 et le connecter au projet ....... 317
Utilisation des fonctions AWS Lambda ....................................................................................... 318
Se préparer à travailler avec Lambda fonctions .................................................................... 319
Créer un Lambda fonction avec l’assistant Créer une application sans serveur .......................... 323
Créer et déployer Lambda fonctions avec le référentiel d’applications sans serveur AWS ............. 327
Importer un Lambda fonction ............................................................................................ 329
Appeler une fonction Lambda ........................................................................................... 331
Appeler un Lambda fonction qui utilise des variables d’environnement ..................................... 333
Utilisation de Lambda fonctions qui utilisent des versions, des alias ou des couches ................... 337
Appeler un API Gateway API pour un associé Lambda fonction .............................................. 337
Différences de réponse lors de l’appel d’un Lambda fonction à partir de API Gateway ................. 339
Ajouter un code dépendant à un Lambda fonction ................................................................ 340
Déboguer la version locale d’un Lambda fonction ou la fonction associée API Gateway de l’API .... 343
Modifier le code dans un Lambda fonction .......................................................................... 346
Télécharger le code pour un Lambda fonction ..................................................................... 347
Convertir un Lambda fonction vers une application sans serveur ............................................. 351
Mettre à jour les paramètres de configuration d’un Lambda fonction ........................................ 353
Supprimer une fonction Lambda ........................................................................................ 354
Utilisation d'AWS CodePipeline ................................................................................................. 357
Étape 1. Créez ou identifiez votre référentiel de code source .................................................. 357
Étape 2. Créez un Environnement de développement AWS Cloud9, connectez-le au référentiel
de code et chargez votre code .......................................................................................... 358
Étape 3 Se préparer à travailler avec AWS CodePipeline ...................................................... 359
Étape 4. Création d'un pipeline dans AWS CodePipeline ....................................................... 359
Didacticiels et exemples ................................................................................................................... 361
Didacticiel AWS Lambda .......................................................................................................... 361
Prérequis ....................................................................................................................... 362
Étapes ........................................................................................................................... 362
Étape 1 : Créer et ouvrir l'Environnement ............................................................................ 362
Étape 2 : Créer la fonction Lambda et l'API ......................................................................... 365
Étape 3 : Ajouter du code à la fonction ............................................................................... 368
Étape 4 : Exécuter ou déboguer la fonction localement ......................................................... 370
Étape 5 : Exécuter ou déboguer l'API localement ................................................................. 373
Étape 6 : Exécuter la fonction en production ........................................................................ 375
Étape 7 : Exécuter l'API en production ................................................................................ 376
Étape 8 : Modifier la fonction et déployer la modification ........................................................ 376
Étape 9 : Nettoyage ......................................................................................................... 377
Informations connexes ..................................................................................................... 379
Didacticiel AWS Lambda avancé ............................................................................................... 380
Prérequis ....................................................................................................................... 381
Étape 1 : Créer la fonction Lambda et l'API ......................................................................... 381
Étape 2 : Configurer Amazon SNS ..................................................................................... 383
Étape 3 : Exécuter la fonction localement ............................................................................ 384
Étape 4 : Déboguer la fonction localement .......................................................................... 385
Étape 5 : Exécuter l'API localement .................................................................................... 386
Étape 6 : Déboguer l'API localement .................................................................................. 387
Étape 7 : Déployer et exécuter la fonction modifiée en production ........................................... 387
Étape 8 : Nettoyage ......................................................................................................... 388
Étapes suivantes ............................................................................................................. 390
Exemple utilisant l'AWS CLI et l'aws-shell ................................................................................... 391
Prerequisites .................................................................................................................. 391
Étape 1. Installer le AWS CLI, le shell AWS, ou les deux dans votre Environnement ................... 392
Étape 2. Configurer la gestion des identifiants dans votre Environnement ................................. 393
viii
AWS Cloud9 Manuel de l'utilisateur
Étape 3 Exécuter certaines commandes de base avec le AWS CLI ou l’enveloppe AWS dans
votre Environnement ........................................................................................................ 393
Étape 4. Nettoyage .......................................................................................................... 394
Exemple AWS CodeCommit ..................................................................................................... 394
Prerequisites .................................................................................................................. 395
Étape 1. Configurer votre IAM Grouper avec autorisations d’accès requises .............................. 395
Étape 2. Créer un référentiel dans CodeCommit .................................................................. 396
Étape 3 Connectez votre Environnement vers le référentiel distant .......................................... 397
Étape 4. Clonez le référentiel distant dans votre Environnement ............................................. 398
Étape 5 : Ajouter des fichiers au référentiel ......................................................................... 399
Étape 6 : Nettoyage ......................................................................................................... 400
Exemple GitHub ...................................................................................................................... 400
Prérequis ....................................................................................................................... 401
Étape 1 : Créer un compte GitHub ..................................................................................... 401
Étape 2 : Créer un référentiel GitHub ................................................................................. 402
Étape 3 : Installer Git dans votre Environnement .................................................................. 402
Étape 4 : Cloner le référentiel distant dans votre Environnement ............................................. 402
Étape 5 : Ajouter les fichiers dans le référentiel .................................................................... 403
Étape 6 : Continuer à utiliser l'IDE et GitHub ....................................................................... 405
Étape 7 : Nettoyage ......................................................................................................... 405
Exemple Amazon DynamoDB ................................................................................................... 405
Prérequis ....................................................................................................................... 406
Étape 1 : Installation et configuration de l'AWS CLI, de l'aws-shell ou des deux dans votre
Environnement ................................................................................................................ 406
Étape 2 : Création d'une table ........................................................................................... 407
Étape 3 : Ajouter un élément à la table ............................................................................... 408
Étape 4 : Ajouter plusieurs éléments à la table ..................................................................... 409
Étape 5 ; Créer un index secondaire global ......................................................................... 411
Étape 6 : Obtenir des éléments dans la table ...................................................................... 413
Étape 7 : Nettoyage ......................................................................................................... 416
Exemple AWS CDK ................................................................................................................. 417
Prérequis ....................................................................................................................... 417
Étape 1 : Installer les outils requis ..................................................................................... 418
Étape 2 : Ajouter du code ................................................................................................. 420
Étape 3 : Exécuter le code ................................................................................................ 422
Étape 4 : Nettoyage ......................................................................................................... 423
Exemple LAMP ....................................................................................................................... 424
Prérequis ....................................................................................................................... 424
Étape 1 : Installation des outils .......................................................................................... 424
Étape 2 : Configuration de MySQL ..................................................................................... 426
Étape 3 : Configuration d'un site Web ................................................................................ 427
Étape 4 : Nettoyage ......................................................................................................... 430
Exemple WordPress ................................................................................................................ 431
Prérequis ....................................................................................................................... 431
Étape 1 : Installation des outils requis ................................................................................. 432
Étape 2 : Configuration de MySQL ..................................................................................... 434
Étape 3 : Configuration du site Web WordPress ................................................................... 435
Étape 4 : Partage du site Web WordPress sur Internet .......................................................... 437
Étape 5 : Nettoyage ......................................................................................................... 441
Exemple Java ......................................................................................................................... 442
Prérequis ....................................................................................................................... 442
Étape 1 : Installer les outils requis ..................................................................................... 443
Étape 2 : Ajouter du code ................................................................................................. 444
Étape 3 : Créer et exécuter le code .................................................................................... 444
Étape 4 : Configurer l'utilisation du kit AWS SDK for Java ...................................................... 445
Étape 5 : Configurer la gestion des informations d'identification AWS dans votre Environnement ... 450
Étape 6 : Ajouter du code AWS SDK .................................................................................. 450
ix
AWS Cloud9 Manuel de l'utilisateur
x
AWS Cloud9 Manuel de l'utilisateur
xi
AWS Cloud9 Manuel de l'utilisateur
xii
AWS Cloud9 Manuel de l'utilisateur
................................................................................................................................................... dcxii
xiii
AWS Cloud9 Manuel de l'utilisateur
Fonctionnement d'AWS Cloud9
L'IDE AWS Cloud9 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é. Il contient un ensemble
d'outils que vous utilisez pour coder, créer, exécuter, tester et déboguer des logiciels, et vous aide à publier
des logiciels dans le cloud.
L'AWS Cloud9 IDE est accessible via un navigateur web. Vous pouvez configurer l'IDE selon vos
préférences. Vous pouvez, entre autres, changer le thème, lier des touches de raccourci, activer la
coloration de syntaxe propre au langage de programmation et le formatage de code.
(J'ai compris ! Je suis prêt à essayer AWS Cloud9. Comment bénéficier du service ? (p. 3))
Dans le diagramme (en partant du bas), vous utilisez l'AWS Cloud9 IDE, qui s'exécute dans un navigateur
web sur votre ordinateur local, pour interagir avec votre environment AWS Cloud9. Une ressource
informatique (par exemple, une instance Amazon EC2 ou votre propre serveur) se connecte à cet
environment. Enfin, votre travail est stocké dans un référentiel AWS CodeCommit ou un autre type de
référentiel distant.
1
AWS Cloud9 Manuel de l'utilisateur
Environnements AWS Cloud9
Vous pouvez créer plusieurs environnements et passer de l'un à l'autre, chaque environment étant
configuré pour un projet de développement spécifique. L'environment étant stocké dans le cloud, vos
projets n'ont plus besoin d'être liés à une seule configuration d'ordinateur ou de serveur. Par exemple, cela
vous permet de passer facilement d'un ordinateur à l'autre et d'intégrer plus rapidement les développeurs à
votre équipe.
2
AWS Cloud9 Manuel de l'utilisateur
Que puis-je faire avec AWS Cloud9 ? (Un récapitulatif)
• Vous pouvez demander à AWS Cloud9 de créer une instance Amazon EC2, puis de connecter
l'environment à cette instance EC2 nouvellement créée. Ce type de configuration est
appeléEnvironnement EC2.
• Vous pouvez demander à AWS Cloud9 de connecter un environment à une instance de calcul cloud
existante ou à votre propre serveur. Ce type de configuration est appelé Environnement SSH.
Environnements EC2 et Environnements SSH présentent des similitudes et des différences. Si vous
débutez avec AWS Cloud9, nous vous recommandons d'utiliser un Environnement EC2 car AWS Cloud9
s’occupe d'une grande partie de la configuration pour vous. À mesure que vous en saurez plus sur AWS
Cloud9, vous aurez peut-être besoin de mieux comprendre ces similitudes et différences. Vous pourrez
alors consulter Environnements EC2 par rapport à Environnements SSH dans AWS Cloud9 (p. 514).
Pour de plus amples informations sur le fonctionnement d'AWS Cloud9, veuillez consulter ces
vidéos (p. 5) et pages web (p. 5).
• Utiliser du code dans plusieurs langages de programmation et dans le kit AWS Cloud Development Kit
(AWS CDK)
• Utiliser du code dans un conteneur Docker en cours d'exécution
• Utiliser des référentiels de code en ligne
• Collaborer avec d'autres personnes en temps réel
• Interagir avec différentes technologies de base de données et de site web
• Cibler AWS Lambda, Amazon API Gateway, et les applications sans serveur AWS
• Tirer parti d'autres produits AWS tels que Amazon Lightsail, AWS CodeStar et AWS CodePipeline
Pour obtenir une liste plus détaillée, veuillez consulter Que puis-je faire avec AWS Cloud9 ? (p. 3)
Rubriques supplémentaires
• Que puis-je faire avec AWS Cloud9 ? (p. 3)
• Informations supplémentaires sur AWS Cloud9 (p. 5)
3
AWS Cloud9 Manuel de l'utilisateur
Que puis-je faire avec ?
Scénarios clés
Scénario Ressources
Créez, exécutez et déboguez le code des fonctions AWS Lambda Didacticiel AWS Cloud9 (p. 361),
AWS Lambda, des API Amazon API Gateway et Didacticiel AWS Lambda avancé pour AWS
des applications sans serveur. Cloud9 (p. 380) et Utilisation de AWS Lambda
fonctions dans le AWS Cloud9 Integrated
Development Environment (IDE) (p. 318)
Utilisez les instances Amazon Lightsail Utilisation de Amazon Lightsail instances dans le
préconfigurées avec des applications et des AWS Cloud9 Integrated Development Environment
infrastructures réputées telles que WordPress, (IDE) (p. 309)
LAMP (Linux, Apache, MySQL et PHP), Node.js,
Nginx, Drupal et Joomla, ainsi que les distributions
Linux telles qu'Amazon Linux, Ubuntu, Debian,
FreeBSD et openSUSE.
Utilisez le code présent dans les projets et les Utilisation des projets AWS CodeStar dans l'AWS
chaînes d'outils de développement logiciel AWS Cloud9 Integrated Development Environment
dans AWS CodeStar. (IDE) (p. 316)
Utilisez le code présent dans les solutions de Utilisation d'AWS CodePipeline dans l'AWS
diffusion en continu dans AWS CodePipeline. Cloud9 Integrated Development Environment
(IDE) (p. 357)
Automatisez les services AWS via l'AWS CLI et Exemple utilisant l'AWS Command Line Interface et
l'aws-shell. l'aws-shell pour AWS Cloud9 (p. 391)
Utilisez des référentiels de code source dans AWS Exemple AWS CodeCommit pour AWS
CodeCommit. Cloud9 (p. 394)
Utilisez des référentiels de code source dans Exemple GitHub pour AWS Cloud9 (p. 400)
GitHub.
Utilisez des bases de données NoSQL dans Exemple Amazon DynamoDB pour AWS
Amazon DynamoDB. Cloud9 (p. 405)
Utilisez des piles LAMP (Linux, Apache HTTP Exemple LAMP pour AWS Cloud9 (p. 424)
Server, MySQL et PHP).
Utilisez des sites Web WordPress. Exemple WordPress pour AWS Cloud9 (p. 431)
Utilisez le code associé à Java et le kit AWS SDK Exemple Java pour AWS Cloud9 (p. 442)
for Java
Utilisez le code pour C++ et le kit Kit SDK AWS Exemple de code C++ pour AWS Cloud9 (p. 452)
pour C++
Utilisez le code associé à Python et le kit AWS Didacticiel Python pour AWS Cloud9 (p. 461)
SDK for Python (Boto)
Utilisez le code associé à .NET Core et le kit Kit Échantillon NET pour AWS Cloud9 (p. 465)
AWS SDK pour .NET.
Utilisez le code associé à Node.js et le kit AWS Exemple Node.js pour AWS Cloud9 (p. 473)
SDK for JavaScript.
Utilisez le code pour PHP et le kit AWS SDK pour Exemple PHP pour AWS Cloud9 (p. 480)
PHP
4
AWS Cloud9 Manuel de l'utilisateur
Informations supplémentaires
Scénario Ressources
Utilisez le code associé à Ruby et le kit Kit SDK Didacticiel : Ruby dans AWS Cloud9 (p. 486)
AWS pour Ruby
Utilisez le code associé à Go et le kit Kit SDK AWS Exemple Go pour AWS Cloud9 (p. 492)
pour Go
Utilisez le code associé à TypeScript et le kit AWS Exemple TypeScript pour AWS Cloud9 (p. 499)
SDK for JavaScript.
Utilisez le code pour le AWS Cloud Development Exemple AWS CDK pour AWS Cloud9 (p. 417)
Kit (AWS CDK).
Utilisez le code dans un conteneur Docker en cours Exemple Docker pour AWS Cloud9 (p. 505)
d'exécution.
Utilisez le code pour les applications robotiques Développement avec AWS Cloud9 dans le Manuel
intelligentes dans AWS RoboMaker. du développeur AWS RoboMaker
Rubriques
• Vidéos connexes (p. 5)
• Sujets connexes sur le AWS Site (p. 5)
• Pricing (p. 6)
• J’ai d’autres questions ou j’ai besoin d’aide (p. 6)
Vidéos connexes
• AWS re :Invent 2017 -Présentation AWS Cloud9: Discours de Werner Vogels (9 minutes, site Web
Youtube)
• AWS re:Invent Launchpad 2017 - AWS Cloud9, (15 minutes, site web YouTube)
• Présentation AWS Cloud9 - AWS Online Tech Talks (33 minutes, site web YouTube)
• AWS Sydney Summit 2018: AWS Cloud9 et AWS CodeStar (25 minutes, site web YouTube)
5
AWS Cloud9 Manuel de l'utilisateur
Pricing
Pricing
L'utilisation d'AWS Cloud9 n'entraîne aucuns 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 Amazon EC2 ou volume Amazon EBS) utilisées pour exécuter
et stocker votre code. Vous pouvez également connecter votre environment à un serveur Linux existant
(par exemple, un serveur sur site) via SSH sans frais supplémentaires.
Vous payez uniquement ce que vous utilisez et en fonction de votre consommation ; il n'y a pas de frais
minimums et aucun engagement initial n'est requis. Vous êtes facturé au tarif AWS normal pour les
ressources AWS (par exemple, AWS Lambda) que vous créez ou utilisez dans votre environment.
Les nouveaux clients AWS qui remplissent les critères pour bénéficier de l'offre gratuite AWS peuvent
utiliser AWS Cloud9 gratuitement. Si votre environment utilise des ressources au-delà de l'offre gratuite
AWS, vous êtes facturé au tarif AWS normal pour ces ressources.
6
AWS Cloud9 Manuel de l'utilisateur
Configuration de l’utilisateur individuel
Je suis la seule personne à utiliser mon compte Configuration d'un utilisateur individuel (p. 7)
AWS et je ne suis pas un étudiant.
Je fais partie d'une entreprise qui possède un Configuration d'une entreprise (p. 18)
ou plusieurs comptes AWS au sein d'une seule
organisation.
1
Je suis étudiant et je suis la seule personne à Configuration d'un étudiant individuel (p. 32)
utiliser mon compte AWS.
1
Je suis enseignant et je veux que mes étudiants Configuration d'une salle de classe (p. 34)
travaillent ensemble dans une classe virtuelle.
1
Pour en savoir plus sur l'admissibilité en tant qu'étudiant ou enseignant, consultez Qui peut rejoindre
AWS Educate sur le site Web Questions fréquentes sur AWS Educate.
Pour plus d'informations sur AWS Cloud9, voir Qu'est-ce qu'AWS Cloud9 ? (p. 1).
Rubriques
• Configuration d’utilisateur individuel pour AWS Cloud9 (p. 7)
• Configuration de l’équipe pour AWS Cloud9 (p. 9)
• Configuration d’entreprise pour AWS Cloud9 (p. 18)
• Options de configuration supplémentaires pour AWS Cloud9 (Team et Enterprise) (p. 25)
• Configuration d'un étudiant individuel pour AWS Cloud9 (p. 32)
• Configuration d'une salle de classe pour AWS Cloud9 (p. 34)
Pour utiliser AWS Cloud9 en tant que seul utilisateur de votre compte AWS, créez un compte AWS si vous
n'en avez pas déjà un, puis connectez-vous à la console AWS Cloud9.
7
AWS Cloud9 Manuel de l'utilisateur
Étape 1. Création d'un compte AWS
Pour regarder une vidéo de 4 minutes relative à la procédure suivante, consultez Création d'un compte
Amazon Web Services sur YouTube.
1. Accédez à https://aws.amazon.com.
2. Cliquez sur Sign In to the Console (Se connecter à la console).
3. Choisissez Create a new AWS account (Créer un nouveau compte AWS).
4. Exécutez la procédure en suivant les instructions affichées à l'écran. Vous devez indiquer votre
adresse e-mail AWS et les informations de votre carte de crédit. Vous devez également utiliser votre
téléphone pour saisir un code qu'AWS vous fournit.
Une fois que vous avez terminé de créer votre compte, AWS vous envoie un e-mail de confirmation.
Attendez de recevoir la confirmation pour passer à l'étape suivante.
Si une adresse e-mail est déjà affichée et qu'elle est incorrecte, choisissez Sign in to a different
account (Se connecter à un autre compte). Entrez l'adresse e-mail correcte, puis choisissez
Next (Suivant).
3. Entrez le mot de passe de votre compte AWS, puis choisissez Sign In (Connexion).
La console AWS Cloud9 s'affiche et vous pouvez maintenant commencer à utiliser AWS Cloud9.
Important
Même si vous pouvez vous connecter à la console AWS Cloud9 avec l'adresse e-mail et le mot
de passe que vous avez utilisés lorsque vous avez créé votre compte AWS (nous appelons cela
l'utilisateur racine du compte AWS), ce n'est pas une bonne pratique de sécurité AWS. À l'avenir,
nous vous recommandons à la place de vous connecter en tant qu'utilisateur administrateur
AWS Identity and Access Management (IAM) de votre compte AWS. Pour plus d'informations,
consultez Création de votre premier utilisateur administrateur et groupe IAM dans le IAM Guide de
l'utilisateur et Les tâches AWS qui nécessitent des informations d'identification Utilisateur racine
d'un compte AWS dans le Référence générale d'Amazon Web Services.
8
AWS Cloud9 Manuel de l'utilisateur
Étapes suivantes
Étapes suivantes
Tâche d'apprentissage Consultez cette rubrique
Apprenez à utiliser l'AWS Cloud9 IDE. Mise en route : Didacticiels de base (p. 40) et
Utilisation de IDE (p. 120)
Invitez d'autres personnes à utiliser votre nouvel Utilisation d'environnements partagés (p. 97)
environment en même temps que vous, en temps
réel et avec prise en charge de la messagerie
instantanée.
Ces instructions supposent que vous disposez (ou disposerez) d'un accès administratif à un compte
AWS unique. Pour plus d'informations, consultez Utilisateur racine d'un compte AWS et Création de votre
premier utilisateur administrateur et groupe IAM dans le IAM Guide de l'utilisateur. Si vous possédez déjà
un compte AWS, mais ne disposez pas d'un accès administratif à celui-ci, consultez votre administrateur de
compte AWS.
Note
Vous pouvez utiliser AWS Single Sign-On (SSO) au lieu d'IAM pour permettre à plusieurs
utilisateurs d'un compte AWS unique d'utiliser AWS Cloud9. Dans ce modèle d'utilisation, le
compte AWS unique est le compte principal d'une organisation dans AWS Organizations, et cette
organisation n'a aucun compte membre. Pour utiliser AWS SSO, ignorez cette rubrique et suivez
à la place les instructions fournies dans la rubrique Configuration d'une entreprise (p. 18). Pour
plus d'informations, consultez les ressources suivantes :
Pour permettre à plusieurs utilisateurs d'un compte AWS unique de commencer à utiliser AWS Cloud9,
commencez par l'une des étapes suivantes, selon les ressources AWS dont vous disposez déjà.
9
AWS Cloud9 Manuel de l'utilisateur
Étape 1. Création d'un compte AWS
Avez-vous un compte AWS ? Avez-vous au moins un groupe Commencez par cette étape
et un utilisateur IAM dans ce
compte ?
Votre organisation possède peut-être déjà un compte AWS configuré pour vous. Si votre
organisation a un administrateur de compte AWS, vérifiez avec cette personne si vous possédez
déjà un compte avant de démarrer la procédure ci-dessous. Si vous avez déjà un compte AWS,
passez directement à Étape 2 : Créer un groupe et un utilisateur IAM, et ajouter l’utilisateur au
groupe (p. 10).
Pour regarder une vidéo de 4 minutes relative à la procédure suivante, consultez Création d'un compte
Amazon Web Services sur YouTube.
1. Accédez à https://aws.amazon.com.
2. Cliquez sur Sign In to the Console (Se connecter à la console).
3. Choisissez Create a new AWS account (Créer un nouveau compte AWS).
4. Exécutez la procédure en suivant les instructions affichées à l'écran. Vous devez indiquer votre
adresse e-mail AWS et les informations de votre carte de crédit. Vous devez également utiliser votre
téléphone pour saisir un code qu'AWS vous fournit.
Une fois que vous avez terminé de créer votre compte, AWS vous envoie un e-mail de confirmation.
Attendez de recevoir la confirmation pour passer à l'étape suivante.
Si vous avez déjà tous les IAM groupes et utilisateurs dont vous avez besoin, passez directement à Étape
3 : Ajouter des autorisations d’accès AWS Cloud9 au groupe (p. 14).
10
AWS Cloud9 Manuel de l'utilisateur
Étape 2. Créez un IAM groupe et
utilisateur, et ajoutez l’utilisateur au groupe
Note
Votre organisation possède peut-être déjà un groupe et un utilisateur IAM configurés pour vous. Si
votre organisation a un administrateur de compte AWS, vérifiez-le auprès de cette personne avant
de démarrer les procédures ci-dessous.
Vous pouvez effectuer ces tâches à l'aide d'AWS Management Console (p. 11) ou de l'interface de ligne
de commande AWS (p. 11).
Pour regarder une vidéo de 9 minutes liée aux procédures suivantes pour la console, consultez Comment
configurer un utilisateur IAM et se connecter à AWS Management Console avec les informations
d'identification IAM sur YouTube.
Même si vous pouvez vous connecter à AWS Management Console avec l'adresse e-mail et
le mot de passe fournis lors de la création du compte AWS (nous appelons cela l'utilisateur
racine du compte AWS), ce n'est pas une bonne pratique de sécurité AWS. À l'avenir, nous
vous recommandons de vous connecter à l'aide des informations d'identification d'un utilisateur
administrateur IAM du compte AWS. Un utilisateur administrateur IAM a des autorisations
d'accès similaires à un utilisateur racine d'un compte AWS et évite certains des risques de
sécurité associés. Si vous ne pouvez pas vous connecter en tant qu'utilisateur administrateur
IAM, vérifiez auprès de l'administrateur de votre compte AWS. Pour plus d'informations,
consultez la section Création de votre premier utilisateur administrateur et groupe IAM dans le
IAM Guide de l'utilisateur.
2. Ouvrez la console IAM. Pour ce faire, choisissez Services dans la barre de navigation AWS. Choisissez
ensuite IAM.
3. Dans le panneau de navigation de la console IAM, sélectionnez Groupes.
4. Choisissez Créer un groupe.
5. Sur la page Définir un nom de groupe, pour Nom du groupe, saisissez un nom pour le nouveau groupe.
6. Choisissez Next Step.
7. Sur la page Attacher la stratégie, choisissez Étape suivante sans attacher de stratégie. (Vous attacherez
une stratégie à l'Étape 3 : Ajouter des autorisations d'accès AWS Cloud9 au groupe (p. 14).)
8. Choisissez Créer un groupe.
Note
Nous vous recommandons de répéter cette procédure pour créer au moins deux groupes :
un groupe pour les utilisateurs AWS Cloud9 et un autre groupe pour les administrateurs AWS
Cloud9. Cette bonne pratique de sécurité AWS peut vous aider à mieux contrôler, suivre et
résoudre les problèmes liés à l'accès aux ressources AWS.
Aller directement à Étape 2.2 : Créer un utilisateur IAM et ajouter l’utilisateur au groupe avec la
console (p. 12).
Si vous utilisez des Informations d’identification temporaires gérées par AWS (p. 573), vous
ne pouvez pas avoir recours à une session de terminal dans l'AWS Cloud9 IDE pour exécuter
11
AWS Cloud9 Manuel de l'utilisateur
Étape 2. Créez un IAM groupe et
utilisateur, et ajoutez l’utilisateur au groupe
tout ou partie des commandes dans cette section. Pour respecter les bonnes pratiques AWS en
matière de sécurité, les Informations d’identification temporaires gérées par AWS n'autorisent pas
l'exécution de certaines commandes. Vous pouvez plutôt exécuter ces commandes depuis une
installation distincte de l'AWS Command Line Interface (AWS CLI).
1. Installez et configurez l'AWS CLI sur votre ordinateur, si vous ne l'avez pas déjà fait. Pour ce faire,
consultez les sections suivantes dans le AWS Command Line Interface Guide de l'utilisateur :
• Installation de l'Interface de Ligne de Commande AWS
• Configuration rapide
Note
Même si vous pouvez configurer l'AWS CLI à l'aide des informations d'identification associées à
l'adresse e-mail et au mot de passe fournis lors de la création du compte AWS (nous appelons
cela l'utilisateur racine du compte AWS), ce n'est pas une bonne pratique de sécurité AWS.
À la place, nous vous recommandons de configurer l'AWS CLI à l'aide des informations
d'identification d'un utilisateur administrateur IAM du compte AWS. Un utilisateur administrateur
IAM a des autorisations d'accès similaires à un utilisateur racine d'un compte AWS et évite
certains des risques de sécurité associés. Si vous ne pouvez pas configurer l'AWS CLI en tant
qu'utilisateur administrateur IAM, adressez-vous à l'administrateur de votre compte AWS. Pour
plus d'informations, consultez la section Création de votre premier utilisateur administrateur et
groupe IAM dans le IAM Guide de l'utilisateur.
2. Exécutez la commande IAM create-group, en spécifiant le nom du nouveau groupe (par exemple,
MyCloud9Group).
Note
Nous vous recommandons de répéter cette procédure pour créer au moins deux groupes :
un groupe pour les utilisateurs AWS Cloud9 et un autre groupe pour les administrateurs AWS
Cloud9. Cette bonne pratique de sécurité AWS peut vous aider à mieux contrôler, suivre et
résoudre les problèmes liés à l'accès aux ressources AWS.
Aller directement à Étape 2.2 : Créer un utilisateur IAM et ajouter l’utilisateur au groupe avec l’interface de
ligne de commande AWS (p. 13).
12
AWS Cloud9 Manuel de l'utilisateur
Étape 2. Créez un IAM groupe et
utilisateur, et ajoutez l’utilisateur au groupe
choisissez Custom password (Mot de passe personnalisé) et saisissez un mot de passe spécifique pour
le nouvel utilisateur.
6. Conservez l'option par défaut Require password reset (Exiger la réinitialisation du mot de passe).
Cela invite le nouvel utilisateur à modifier son mot de passe après s'être connecté à la console pour la
première fois.
7. Choisissez Suivant. Autorisations
8. Conservez l'option par défaut Ajouter un utilisateur au groupe (ou Ajouter des utilisateurs au groupe pour
plusieurs utilisateurs).
9. Dans la liste des groupes, cochez la case (pas le nom) en regard du groupe auquel vous voulez ajouter
l'utilisateur.
10.Choisissez Suivant. Vérification
11.Choisissez Créer un utilisateur (ou Créer des utilisateurs pour plusieurs utilisateurs).
12.Sur la dernière page de l'assistant, exécutez l'une des actions suivantes :
• En regard de chaque nouvel utilisateur, choisissez Send email (Envoyer un e-mail) et suivez les
instructions à l'écran pour envoyer par e-mail au nouvel utilisateur son URL de connexion à la console
et son nom d'utilisateur. Ensuite, communiquez à chaque nouvel utilisateur son mot de passe de
connexion à la console, son ID de clé d'accès AWS et sa clé d'accès secrète AWS, et ce séparément.
• Choisissez Download.csv. Ensuite, communiquez à chaque nouvel utilisateur son URL de connexion à
la console, son mot de passe de connexion à la console, son ID de clé d'accès AWS et sa clé d'accès
secrète AWS qui se trouve dans le fichier téléchargé.
• En regard de chaque nouvel utilisateur, choisissez Afficher pour Clé d'accès secrète et Mot de passe.
Ensuite, communiquez à chaque nouvel utilisateur son URL de connexion à la console, son mot de
passe de connexion à la console, son ID de clé d'accès AWS et sa clé d'accès secrète AWS.
Note
Si vous ne choisissez pas Download .csv (Télécharger .csv), c'est la seule fois où vous pourrez
voir la clé d'accès secrète AWS et le mot de passe de connexion à la console du nouvel
utilisateur. Pour générer une nouvelle clé d'accès secrète AWS ou un nouveau mot de passe de
connexion à la console pour le nouvel utilisateur, consultez les rubriques suivantes dans le IAM
Guide de l'utilisateur.
• Création, modification et affichage des clés d'accès (console)
• Création, modification ou suppression d'un mot de passe utilisateur IAM (console)
13.Répétez cette procédure pour chaque IAM que vous souhaitez créer, puis passez directement à Étape
3 : Ajouter des autorisations d’accès AWS Cloud9 au groupe (p. 14).
Si vous utilisez des Informations d’identification temporaires gérées par AWS (p. 573), vous
ne pouvez pas avoir recours à une session de terminal dans l'AWS Cloud9 IDE pour exécuter
tout ou partie des commandes dans cette section. Pour respecter les bonnes pratiques AWS en
matière de sécurité, les Informations d’identification temporaires gérées par AWS n'autorisent pas
l'exécution de certaines commandes. Vous pouvez plutôt exécuter ces commandes depuis une
installation distincte de l'AWS Command Line Interface (AWS CLI).
1. Exécutez la commande IAM create-user pour créer l'utilisateur, en spécifiant le nom du nouvel
utilisateur (par exemple, MyCloud9User).
13
AWS Cloud9 Manuel de l'utilisateur
Étape 3 Ajouter AWS Cloud9
autorisations d’accès au groupe
Si vous devez générer ultérieurement un nouveau mot de passe de connexion à la console pour
l'utilisateur, consultez Création, modification ou suppression d'un mot de passe utilisateur IAM (API,
interface de ligne de commande, PowerShell) dans le IAM Guide de l'utilisateur.
3. Exécutez la commande IAM create-access-key pour créer une nouvelle clé d'accès AWS et la clé
d'accès secrète AWS correspondante pour l'utilisateur.
Notez les valeurs affichées pour AccessKeyId et SecretAccessKey. Vous pouvez uniquement voir la
clé d'accès secrète AWS de l'utilisateur après avoir exécuté la commande IAM create-access-key.
Si vous devez générer ultérieurement une nouvelle clé d'accès secrète AWS pour l'utilisateur, consultez
Création, modification et affichage de clés d'accès (API, interface de ligne de commande, PowerShell)
dans le IAM Guide de l'utilisateur.
4. Exécutez la commande IAM add-user-to-group pour ajouter l'utilisateur au groupe, en spécifiant le
nom de l'utilisateur et du groupe.
5. Communiquez à l'utilisateur son URL de connexion à la console, son mot de passe de connexion initiale
à la console, son ID de clé d'accès AWS et sa clé d'accès secrète AWS.
6. Répétez cette procédure pour chaque utilisateur IAM supplémentaire que vous voulez créer.
Votre organisation vous a peut-être déjà configuré un groupe avec les autorisations d'accès
appropriées. Si votre organisation a un administrateur de compte AWS, vérifiez avec cette
personne si vous possédez déjà un compte avant de démarrer la procédure ci-dessous.
Vous pouvez effectuer cette tâche à l'aide d'AWS Management Console (p. 15) ou de l'interface de ligne
de commande AWS (p. 16).
14
AWS Cloud9 Manuel de l'utilisateur
Étape 3 Ajouter AWS Cloud9
autorisations d’accès au groupe
Même si vous pouvez vous connecter à AWS Management Console avec l'adresse e-mail et
le mot de passe fournis lors de la création du compte AWS (nous appelons cela l'utilisateur
racine du compte AWS), ce n'est pas une bonne pratique de sécurité AWS. À l'avenir, nous
vous recommandons de vous connecter à l'aide des informations d'identification d'un utilisateur
administrateur IAM du compte AWS. Un utilisateur administrateur IAM a des autorisations
d'accès similaires à un utilisateur racine d'un compte AWS et évite certains des risques de
sécurité associés. Si vous ne pouvez pas vous connecter en tant qu'utilisateur administrateur
IAM, vérifiez auprès de l'administrateur de votre compte AWS. Pour plus d'informations,
consultez la section Création de votre premier utilisateur administrateur et groupe IAM dans le
IAM Guide de l'utilisateur.
2. Ouvrez la console IAM. Pour ce faire, choisissez Services dans la barre de navigation AWS. Choisissez
ensuite IAM.
3. Choisissez Groupes.
4. Choisissez le nom du groupe.
5. Décidez si vous souhaitez ajouter les autorisations d'accès utilisateur AWS Cloud9 ou administrateur
AWS Cloud9 au groupe. Ces autorisations s'appliquent à chaque utilisateur du groupe.
Les autorisations d'accès utilisateur AWS Cloud9 permettent à chaque utilisateur du groupe d'effectuer
les tâches suivantes dans son compte AWS.
• Créer son propre Environnements de développement AWS Cloud9.
• Obtenir des informations sur son propre environnements.
• Modifier les paramètres de son propre environnements.
Les autorisations d'accès administrateur AWS Cloud9 autorisent chaque utilisateur du groupe à effectuer
des tâches supplémentaires dans son compte AWS, telles que :
• Créer environnements pour lui-même ou pour d'autres personnes.
• Obtenir des informations sur environnements pour lui-même ou pour d'autres personnes.
• Supprimer environnements pour lui-même ou pour d'autres personnes.
• Modifier les paramètres environnements pour lui-même ou d'autres personnes.
Note
Si vous avez plusieurs groupes auxquels vous souhaitez ajouter des autorisations d'accès AWS
Cloud9, répétez cette procédure pour chacun de ces groupes.
15
AWS Cloud9 Manuel de l'utilisateur
Étape 3 Ajouter AWS Cloud9
autorisations d’accès au groupe
Pour afficher la liste des autorisations d'accès que ces stratégies gérées par AWS confèrent à un groupe,
consultez Stratégies gérées par AWS (prédéfinies) (p. 561).
Pour en savoir plus sur les autorisations d'accès AWS que vous pouvez ajouter à un groupe en plus des
autorisations d'accès qui sont requises par AWS Cloud9, consultez Stratégies gérées et stratégies en ligne
et Compréhension des autorisations accordées par une stratégie dans le IAM Guide de l'utilisateur.
Si vous utilisez des Informations d’identification temporaires gérées par AWS (p. 573), vous
ne pouvez pas avoir recours à une session de terminal dans l'AWS Cloud9 IDE pour exécuter
tout ou partie des commandes dans cette section. Pour respecter les bonnes pratiques AWS en
matière de sécurité, les Informations d’identification temporaires gérées par AWS n'autorisent pas
l'exécution de certaines commandes. Vous pouvez plutôt exécuter ces commandes depuis une
installation distincte de l'AWS Command Line Interface (AWS CLI).
1. Installez et configurez l'AWS CLI sur votre ordinateur, si vous ne l'avez pas déjà fait. Pour ce faire,
consultez les sections suivantes dans le AWS Command Line Interface Guide de l'utilisateur :
• Installation de l'Interface de Ligne de Commande AWS
• Configuration rapide
Note
Même si vous pouvez configurer l'AWS CLI à l'aide des informations d'identification associées à
l'adresse e-mail et au mot de passe fournis lors de la création du compte AWS (nous appelons
cela l'utilisateur racine du compte AWS), ce n'est pas une bonne pratique de sécurité AWS.
À la place, nous vous recommandons de configurer l'AWS CLI à l'aide des informations
d'identification d'un utilisateur administrateur IAM du compte AWS. Un utilisateur administrateur
IAM a des autorisations d'accès similaires à un utilisateur racine d'un compte AWS et évite
certains des risques de sécurité associés. Si vous ne pouvez pas configurer l'AWS CLI en tant
qu'utilisateur administrateur IAM, adressez-vous à l'administrateur de votre compte AWS. Pour
plus d'informations, consultez la section Création de votre premier utilisateur administrateur et
groupe IAM dans le IAM Guide de l'utilisateur.
2. Décidez si vous voulez ajouter des autorisations d'accès utilisateur AWS Cloud9 ou administrateur AWS
Cloud9 au groupe. Ces autorisations s'appliquent à chaque utilisateur du groupe.
Les autorisations d'accès utilisateur AWS Cloud9 permettent à chaque utilisateur du groupe d'effectuer
les tâches suivantes dans son compte AWS.
• Créer son propre Environnements de développement AWS Cloud9.
• Obtenir des informations sur son propre environnements.
• Modifier les paramètres de son propre environnements.
Les autorisations d'accès administrateur AWS Cloud9 autorisent chaque utilisateur du groupe à effectuer
des tâches supplémentaires dans son compte AWS, telles que les suivantes :
• Créer environnements pour lui-même ou pour d'autres personnes.
• Obtenir des informations sur environnements pour lui-même ou pour d'autres personnes.
• Supprimer environnements pour lui-même ou pour d'autres personnes.
• Modifier les paramètres environnements pour lui-même ou d'autres personnes.
16
AWS Cloud9 Manuel de l'utilisateur
Étape 4. Connectez-vous à la console AWS Cloud9
Note
Pour les autorisations d'accès utilisateur AWS Cloud9, spécifiez l'ARN suivant.
Pour les autorisations d'accès administrateur AWS Cloud9, spécifiez l'ARN suivant.
Note
Si vous avez plusieurs groupes auxquels vous souhaitez ajouter des autorisations d'accès AWS
Cloud9, répétez cette procédure pour chacun de ces groupes.
Pour afficher la liste des autorisations d'accès que ces stratégies gérées par AWS confèrent à un groupe,
consultez Stratégies gérées par AWS (prédéfinies) (p. 561).
Pour en savoir plus sur les autorisations d'accès AWS que vous pouvez ajouter à un groupe en plus des
autorisations d'accès qui sont requises par AWS Cloud9, consultez Stratégies gérées et stratégies en ligne
et Compréhension des autorisations accordées par une stratégie dans le IAM Guide de l'utilisateur.
1. Si vous êtes déjà connecté à AWS Management Console sous un utilisateur racine d'un compte AWS,
déconnectez-vous de la console.
2. Ouvrez la console AWS Cloud9 à l'adresse https://console.aws.amazon.com/cloud9/.
3. Entrez le numéro de compte AWS de l'utilisateur IAM que vous avez créé ou identifié précédemment,
puis choisissez Suivant.
Note
Si vous ne voyez pas l'option permettant d'entrer le numéro de compte AWS, choisissez Se
connecter à un autre compte. Entrez le numéro de compte AWS sur la page suivante, puis
choisissez Suivant.
4. Entrez le nom d'utilisateur et le mot de passe de l'utilisateur IAM que vous avez créé ou identifié
précédemment, puis choisissez Connexion.
5. Si vous y êtes invité, suivez les instructions à l'écran pour modifier le mot de passe de connexion initiale
de l'utilisateur. Enregistrez votre nouveau mot de passe de connexion dans un emplacement sûr.
La console AWS Cloud9 s'affiche et vous pouvez commencer à utiliser AWS Cloud9.
17
AWS Cloud9 Manuel de l'utilisateur
Étapes suivantes
Étapes suivantes
Apprenez à utiliser l'AWS Cloud9 IDE. Mise en route : Didacticiels de base (p. 40) et
Utilisation de IDE (p. 120)
Invitez d'autres personnes à utiliser votre nouvel Utilisation d'environnements partagés (p. 97)
environment en même temps que vous, en temps
réel et avec prise en charge de la messagerie
instantanée.
Ces instructions supposent que vous disposez (ou disposerez) d'un accès administratif à l'organisation
dans AWS Organizations. Si vous ne disposez pas encore d'un accès administratif à l'organisation dans
AWS Organizations, consultez votre administrateur de compte AWS. Pour de plus amples informations,
veuillez consulter les ressources suivantes.
• Gestion des autorisations d'accès pour votre organisation AWS dans le Guide de l'utilisateur AWS
Organizations (AWS SSO nécessite l'utilisation d'AWS Organizations)
• Présentation de la gestion des autorisations d'accès à vos ressources AWS SSO dans le Guide de
l'utilisateur AWS Single Sign-On
Pour obtenir des informations d'introduction concernant cette rubrique, consultez les ressources suivantes :
• Présentation de AWS Organizations dans le Guide de l'utilisateur AWS Organizations (AWS SSO
nécessite l'utilisation d'AWS Organizations)
• Qu'est-ce qu'AWS Single Sign-On ? dans le Guide de l'utilisateur AWS Single Sign-On
• La vidéo de 4 minutes Vidéos du Centre de connaissances AWS : Comment démarrer avec AWS
Organizations sur le site YouTube
• La vidéo de 7 minutes relative à la gestion de l'accès des utilisateurs à plusieurs comptes AWS à l'aide
d'AWS Single Sign-On sur le site web YouTube
• La vidéo de 9 minutes expliquant comment configurer AWS Single Sign-On pour vos utilisateurs Active
Directory sur site sur le site web YouTube
18
AWS Cloud9 Manuel de l'utilisateur
Configuration d'une entreprise
Pour permettre à un ou plusieurs comptes AWS de commencer à utiliser AWS Cloud9 au sein d'une
entreprise, commencez par l'une des étapes suivantes, selon les ressources AWS dont vous disposez
déjà.
19
AWS Cloud9 Manuel de l'utilisateur
Étape 1. Créer un compte principal pour l’organisation
Votre entreprise possède peut-être déjà un compte principal configuré pour vous. Si votre
entreprise a un administrateur de compte AWS, vérifiez ce point avec cette personne avant de
démarrer la procédure ci-dessous. Si vous avez déjà un compte principal, passez directement à
Étape 2 : Créer une organisation pour le compte principal (p. 21).
Pour utiliser Authentification unique AWS (AWS SSO), vous devez disposer d'un compte AWS qui fera
office de compte principal pour l'organisation dans AWS Organizations. Pour plus d'informations, consultez
la discussion sur les comptes maîtres dans AWS Organizations Terminologie et concepts dans le Manuel
de l'utilisateur AWS Organizations.
Pour regarder une vidéo de 4 minutes relative à la procédure suivante, consultez Création d'un compte
Amazon Web Services sur YouTube.
1. Accédez à https://aws.amazon.com.
2. Cliquez sur Sign In to the Console (Se connecter à la console).
3. Choisissez Create a new AWS account (Créer un nouveau compte AWS).
4. Exécutez la procédure en suivant les instructions affichées à l'écran. Vous devez indiquer votre
adresse e-mail AWS et les informations de votre carte de crédit. Vous devez également utiliser votre
téléphone pour saisir un code qu'AWS vous fournit.
Une fois que vous avez terminé de créer votre compte, AWS vous envoie un e-mail de confirmation.
Attendez de recevoir la confirmation pour passer à l'étape suivante.
20
AWS Cloud9 Manuel de l'utilisateur
Étape 2. Créer une organisation pour le compte principal
Votre entreprise a peut-être déjà configuré AWS Organizations pour utiliser le compte principal.
Si votre entreprise a un administrateur de compte AWS, vérifiez ce point avec cette personne
avant de démarrer la procédure ci-dessous. Si vous avez déjà AWS Organizations pour
utiliser le compte principal, passez directement à Étape 3 : Ajouter des comptes membres à
l’organisation (p. 21).
Pour utiliser AWS SSO, vous devez avoir une organisation dans AWS Organizations qui utilise le compte
principal. Pour en savoir plus, consultez les informations sur les organisations fournies dans la rubrique
Terminologie et concepts AWS Organisations du Guide de l'utilisateur AWS Organizations.
Pour créer une organisation dans AWS Organizations pour le compte AWS principal, suivez les instructions
des rubriques suivantes du Guide de l'utilisateur AWS Organizations :
Pour regarder une vidéo de 4 minutes sur ces procédures, voir Vidéos du Centre de connaissances AWS :
Comment démarrer avec AWS Organizations sur le site YouTube.
Votre entreprise a peut-être déjà configuré AWS Organizations avec les comptes membres
souhaités. Si votre entreprise a un administrateur de compte AWS, vérifiez ce point avec cette
personne avant de démarrer la procédure ci-dessous. Si vous avez déjà AWS Organizations avec
les comptes membres souhaités, passez directement à Étape 4 : Activer l’authentification unique
AWS dans l’organisation (p. 22).
Au cours de cette étape, vous allez ajouter les comptes AWS qui seront les comptes membres de
l'organisation dans AWS Organizations. Pour plus d'informations, consultez la discussion sur les comptes
membres dans AWS Organizations Terminologie et concepts dans le Manuel de l'utilisateur AWS
Organizations.
Note
Vous n'avez pas besoin d'ajouter des comptes membres à l'organisation. Vous pouvez utiliser
AWS SSO avec uniquement le compte principal dans l'organisation. Ultérieurement, vous pourrez
ajouter des comptes membres à l'organisation si vous le souhaitez. Si vous ne souhaitez pas
ajouter de comptes membres maintenant, passez directement à Étape 4 : Activer l’authentification
unique AWS dans l’organisation (p. 22).
Pour ajouter des comptes membres à l'organisation dans AWS Organizations, suivez l'un des ensembles
d'instructions suivants fournis dans le Manuel de l'utilisateur AWS Organizations, ou les deux. Répétez
ces instructions autant de fois que nécessaire jusqu'à ce que vous disposiez de tous les comptes AWS
souhaités comme membres de l'organisation :
21
AWS Cloud9 Manuel de l'utilisateur
Étape 4. Activer AWS SSO dans toute l’organisation
Votre entreprise a peut-être déjà configuré AWS Organizations pour utiliser AWS SSO. Si votre
entreprise a un administrateur de compte AWS, vérifiez ce point avec cette personne avant de
démarrer la procédure ci-dessous. Si vous avez déjà AWS Organizations pour utiliser AWS
SSO, passez directement à Étape 5 : Configurer des groupes et des utilisateurs au sein de
l’organisation (p. 22).
Au cours de cette étape, vous autorisez l'organisation dans AWS Organizations à utiliser AWS SSO. Pour
ce faire, suivez les ensembles d'instructions suivants du Guide de l'utilisateur AWS Single Sign-On :
Votre entreprise a peut-être déjà configuré AWS Organizations avec des groupes et des
utilisateurs issus d'un annuaire AWS SSO ou d'un annuaire AWS Managed Microsoft AD ou AD
Connector qui est géré dans AWS Directory Service. Si votre entreprise a un administrateur de
compte AWS, vérifiez ce point avec cette personne avant de démarrer la procédure ci-dessous.
Si vous avez déjà AWS Organizations configuré avec des groupes et des utilisateurs à partir
d’un AWS SSO répertoire ou AWS Directory Service, passez directement à Étape 6 : Permet aux
groupes et aux utilisateurs de l’organisation d’utiliser AWS Cloud9 (p. 23).
Au cours de cette étape, vous allez créer des groupes et des utilisateurs dans un annuaire AWS SSO pour
l'organisation, ou vous connecter à un annuaire AWS Managed Microsoft AD ou AD Connector qui est géré
dans AWS Directory Service pour l'organisation. Lors d'une étape suivante, vous accorderez aux groupes
les autorisations d'accès nécessaires pour utiliser AWS Cloud9.
• Si vous utilisez un annuaire AWS SSO pour l'organisation, suivez les ensembles d'instructions suivants
du Guide de l'utilisateur AWS Single Sign-On. Répétez ces étapes autant de fois que nécessaire jusqu'à
ce que vous disposiez de tous les groupes et utilisateurs souhaités :
1. Ajouter des groupes. Nous vous recommandons de créer au moins un groupe pour les administrateurs
AWS Cloud9 de l'organisation, puis de répéter cette étape pour créer un autre groupe pour tous
les utilisateurs AWS Cloud9 de l'organisation. Le cas échéant, vous pouvez également répéter
cette étape pour créer un troisième groupe pour tous les utilisateurs de l'organisation avec lesquels
vous voulez partager les Environnements de développement AWS Cloud9 existants, mais sans les
autoriser à créer des environnements eux-mêmes. Pour plus de facilité, nous vous recommandons
de nommer respectivement ces groupes AWSCloud9Administrators, AWSCloud9Users et
AWSCloud9EnvironmentMembers. Pour plus d'informations, consultez Stratégies gérées par AWS
(prédéfinies) pour AWS Cloud9 (p. 561).
2. Ajouter des utilisateurs.
3. Ajouter des utilisateurs à des groupes. Ajoutez les administrateurs AWS Cloud9 au groupe
AWSCloud9Administrators, répétez cette étape pour ajouter les utilisateurs AWS Cloud9 au
groupe AWSCloud9Users, et répétez-la éventuellement une nouvelle fois pour ajouter les autres
utilisateurs au groupe AWSCloud9EnvironmentMembers. L'ajout d'utilisateurs à des groupes est
une bonne pratique de sécurité AWS qui peut vous aider à mieux contrôler, suivre et résoudre les
problèmes liés à l'accès aux ressources AWS.
22
AWS Cloud9 Manuel de l'utilisateur
Étape 6 : Permet aux groupes et aux utilisateurs
de l’organisation d’utiliser AWS Cloud9
• Si vous utilisez un annuaire AWS Managed Microsoft AD ou AD Connector que vous gérez dans AWS
Directory Service pour l'organisation, suivez les instructions fournies dans la rubrique Connexion à votre
annuaire Microsoft AD du Guide de l'utilisateur AWS Single Sign-On.
1. Dans la console AWS SSO, choisissez AWS accounts (Comptes AWS) dans le panneau de navigation
du service.
2. Choisissez l'onglet Permission sets (Jeux d'autorisations).
3. Choisissez Create permission set (Créer un jeu d'autorisations).
4. Sélectionnez Create a custom permission set (Créer un jeu d'autorisations personnalisé).
5. Dans le champ Name (Nom), saisissez un nom pour ce jeu d'autorisations. Nous vous recommandons
de créer au moins un jeu d'autorisations pour les administrateurs AWS Cloud9 de l'organisation,
puis de répéter les étapes 3 à 10 de cette procédure pour créer un autre jeu d'autorisations pour
tous les utilisateurs AWS Cloud9 de l'organisation. Le cas échéant, vous pouvez également
répéter les étapes 3 à 10 de cette procédure pour créer un troisième jeu d'autorisations pour
tous les utilisateurs de l'organisation avec lesquels vous voulez partager les Environnements
de développement AWS Cloud9 existants, mais sans les autoriser à créer des environnements
eux-mêmes. Pour plus de facilité, nous vous recommandons de nommer respectivement
ces jeux d'autorisations AWSCloud9AdministratorsPerms, AWSCloud9UsersPerms et
AWSCloud9EnvironmentMembersPerms. Pour plus d'informations, consultez Stratégies gérées par
AWS (prédéfinies) pour AWS Cloud9 (p. 561).
6. Saisissez une Description facultative pour le jeu d'autorisations.
7. Dans le champ Session duration (Durée de la session), choisissez une valeur pour le jeu d'autorisations
ou conservez la durée de session par défaut de 1 heure.
8. Sélectionnez Attach AWS managed policies (Attacher des stratégies gérées par AWS).
9. Dans la liste des stratégies, cochez l'une des cases suivantes en regard de l'entrée Policy name (Nom
de stratégie) appropriée. (Ne choisissez pas le nom de la stratégie elle-même. Si vous ne voyez pas de
nom de stratégie dans la liste, entrez le nom de la stratégie dans le champ Rechercher pour l’afficher.)
• Pour le jeu d'autorisations AWSCloud9AdministratorsPerms, sélectionnez
AWSCloud9Administrator.
• Pour le jeu d'autorisations AWSCloud9UsersPerms, sélectionnez AWSCloud9User.
• Le cas échéant, pour le jeu d'autorisations AWSCloud9EnvironmentMembersPerms, sélectionnez
AWSCloud9EnvironmentMember.
Note
Pour en savoir plus sur les stratégies que vous pouvez ajouter en plus de celles qui sont
requises par AWS Cloud9, consultez Stratégies gérées et stratégies en ligne et Compréhension
des autorisations accordées par une stratégie dans le IAM Guide de l'utilisateur.
10.Sélectionnez Create.
11.Une fois que vous avez fini de créer tous les jeux d'autorisations souhaités, sous l'onglet AWS
organization (Organisation AWS), choisissez le compte AWS auquel vous voulez attribuer des
autorisations d'accès à AWS Cloud9. (Si le Organisation AWS n’est pas visible, puis dans le volet de
navigation du service, choisissez Comptes AWS. Ceci affiche le Organisation AWS.
12.Choisissez Assign users (Affecter des utilisateurs).
23
AWS Cloud9 Manuel de l'utilisateur
Étape 7. Commencer à utiliser AWS Cloud9
13.Sous l'onglet Groups (Groupes), cochez la case en regard du nom du groupe auquel vous voulez
attribuer des autorisations d'accès à AWS Cloud9, comme suit. (Ne choisissez pas le nom de groupe
proprement dit.)
• Si vous utilisez un annuaire AWS SSO pour l'organisation, vous avez peut-être créé un groupe
nommé AWSCloud9Administrators pour les administrateurs AWS Cloud9.
• Si vous utilisez un annuaire AWS Managed Microsoft AD ou AD Connector que vous gérez dans AWS
Directory Service pour l'organisation, choisissez l'ID de l'annuaire, saisissez tout ou partie du nom du
groupe, puis choisissez Search connected directory (Rechercher l'annuaire connecté). Cochez ensuite
la case en regard du nom du groupe auquel vous voulez attribuer des autorisations d'accès à AWS
Cloud9.
Note
Nous vous recommandons d'attribuer les autorisations d'accès à AWS Cloud9 à des groupes
plutôt qu'à des utilisateurs spécifiques. Cette bonne pratique de sécurité AWS peut vous aider à
mieux contrôler, suivre et résoudre les problèmes liés à l'accès aux ressources AWS.
14.Choisissez Suivant. Ensembles d’autorisations.
15.Cochez la case en regard du nom du jeu d'autorisations que vous voulez attribuer à ce groupe, par
exemple, AWSCloud9AdministratorsPerms pour un groupe d'administrateurs AWS Cloud9. (Ne
choisissez pas le nom de jeu d'autorisations proprement dit.)
16.Choisissez Finish.
17.Choisissez Proceed to AWS accounts (Passer aux comptes AWS).
18.Répétez les étapes 11 à 17 de cette procédure pour toutes les autorisations d'accès à AWS Cloud9
supplémentaires que vous voulez attribuer aux comptes AWS de l'organisation.
1. Si vous êtes déjà connecté à un compte AWS ou à AWS SSO, déconnectez-vous. Pour ce faire,
consultez Comment me déconnecter de mon compte AWS ? sur le site web AWS Support ou Comment
se déconnecter du portail utilisateur dans le Guide de l'utilisateur AWS Single Sign-On.
2. Pour vous connecter à AWS SSO, suivez les instructions de la rubrique Comment accepter l'invitation à
rejoindre AWS SSO du Guide de l'utilisateur AWS Single Sign-On. Cela implique d'accéder à une URL
de connexion unique et de vous connecter à l'aide d'un nom d'utilisateur et d'un mot de passe uniques.
Votre administrateur de compte AWS vous enverra ces informations par e-mail ou vous les fournira
d'une autre manière.
Note
Veillez à marquer d'un signet l'URL de connexion unique qui vous a été fournie de façon à
pouvoir y retourner facilement par la suite. Veillez également à enregistrer le nom d'utilisateur et
le mot de passe uniques associés à cette URL dans un emplacement sûr.
Cette combinaison d'URL, de nom d'utilisateur et de mot de passe peut varier en fonction des
différents niveaux d'autorisation d'accès à AWS Cloud9 que votre administrateur de compte
AWS vous accorde. Par exemple, vous pourriez utiliser une combinaison d'URL, de nom
d'utilisateur et de mot de passe pour obtenir l'accès administrateur AWS Cloud9 à un compte,
et vous pourriez utiliser une autre combinaison d'URL, de nom d'utilisateur et de mot de passe
autorisant uniquement l'accès utilisateur AWS Cloud9 à un autre compte.
3. Après vous être connecté à AWS SSO, choisissez la vignette AWS Account (Compte AWS).
4. Choisissez le nom d'affichage de l'utilisateur dans la liste déroulante qui s'affiche. Si plusieurs noms
s'affichent, choisissez celui que vous voulez pour commencer à utiliser AWS Cloud9. Si vous n'êtes pas
sûr du nom à choisir, consultez votre administrateur de compte AWS.
24
AWS Cloud9 Manuel de l'utilisateur
Étapes suivantes
La console AWS Cloud9 s'affiche et vous pouvez commencer à utiliser AWS Cloud9.
Étapes suivantes
Tâche Consultez cette rubrique
Apprenez à utiliser l'AWS Cloud9 IDE. Mise en route : Didacticiels de base (p. 40) et
Utilisation de IDE (p. 120)
Invitez d'autres personnes à utiliser votre nouvel Utilisation d'environnements partagés (p. 97)
environment en même temps que vous, en temps
réel et avec prise en charge de la messagerie
instantanée.
Dans Configuration d'une équipe (p. 9) ou Configuration d'une entreprise (p. 18), vous avez créé
des groupes et ajouté directement les autorisations d'accès AWS Cloud9 à ces groupes, afin de garantir
que les utilisateurs de ces groupes puissent accéder à AWS Cloud9. Dans cette section, vous allez ajouter
des autorisations d'accès pour limiter les types d'environnements que les utilisateurs de ces groupes
peuvent créer. Cela peut vous aider à contrôler les coûts liés à AWS Cloud9 dans les comptes et les
organisations AWS.
Pour ajouter ces autorisations d'accès, vous créez votre propre ensemble de stratégies qui définissent les
autorisations d'accès AWS que vous souhaitez appliquer. (Nous appelons chacune d'elles une stratégie
gérée par le client.) Ensuite, vous attachez ces stratégies gérées par le client aux groupes auxquels les
utilisateurs appartiennent. (Dans certains scénarios, vous devez également détacher les stratégies gérées
par AWS existantes qui sont déjà attachées à ces groupes.) Pour cela, suivez les procédures de cette
rubrique.
Note
25
AWS Cloud9 Manuel de l'utilisateur
Étape 1 : Créer une stratégie gérée par le client
d'utilisateurs AWS Cloud9 et un groupe d'administrateurs AWS Cloud9 distincts, et que vous
avez seulement un nombre limité d'utilisateurs dans le groupe d'administrateurs AWS Cloud9.
Cette bonne pratique de sécurité AWS peut vous aider à mieux contrôler, suivre et résoudre les
problèmes liés à l'accès aux ressources AWS.
Cette étape couvre la création d'une stratégie gérée par le client pour les groupes IAM
uniquement. Pour créer un jeu d'autorisations personnalisé pour les groupes dans AWS Single
Sign-On (SSO), ignorez cette étape et suivez à la place les instructions fournies dans la rubrique
Création d'un jeu d'autorisations du Guide de l'utilisateur AWS Single Sign-On. Dans cette
rubrique, suivez les instructions pour créer un jeu d'autorisations personnalisé. Pour voir des
stratégies d'autorisation personnalisées connexes, consultez Exemples de stratégies gérées par le
client pour les équipes utilisant AWS Cloud9 (p. 28) plus loin dans cette rubrique.
Nous vous recommandons de vous connecter à l'aide des informations d'identification d'un utilisateur
administrateur IAM de votre compte AWS. Si vous ne pouvez pas le faire, adressez-vous à votre
administrateur de compte AWS.
2. Ouvrez la console IAM. Pour ce faire, choisissez Services dans la barre de navigation de la console.
Choisissez ensuite IAM.
3. Dans le panneau de navigation du service, sélectionnez Stratégies.
4. Choisissez Créer une stratégie.
5. Sous l'onglet JSON, collez l'un de nos exemples de stratégies gérées par le client (p. 28).
Note
Vous pouvez également créer vos propres stratégies gérées par le client. Pour plus
d'informations, consultez Référence de stratégie JSON IAM dans le IAM Guide de l'utilisateur et
la documentation des services AWS.
6. Choisissez Examiner une stratégie.
7. Dans la page Examiner une stratégie, entrez un Nom et une Description facultative pour la stratégie,
puis choisissez Créer une stratégie.
Répétez cette étape pour chaque stratégie gérée par le client supplémentaire que vous souhaitez
créer, puis passez directement à Ajout de stratégies gérées par le client à un groupe à l'aide de la
console (p. 27).
26
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Ajouter des stratégies
gérées par le client à un groupe
Si vous créez le fichier sous un autre nom, remplacez-le tout au long de cette procédure.
2. Collez l'un des Exemples de stratégies gérées par le client (p. 28) dans le fichier policy.json.
Note
Vous pouvez également créer vos propres stratégies gérées par le client. Pour plus
d'informations, consultez Référence de stratégie JSON IAM dans le IAM Guide de l'utilisateur et
la documentation des services AWS.
3. Depuis le terminal ou l'invite de commande, accédez au répertoire contenant le fichier policy.json.
4. Exécutez la commande IAM create-policy, en spécifiant le nom de la stratégie et le fichier
policy.json.
Passez directement à Ajout de stratégies gérées par le client à un groupe avec l'interface de ligne de
commande AWS (p. 27).
Cette étape couvre l'ajout de stratégies gérées par le client aux groupes IAM uniquement. Pour
ajouter des jeux d'autorisations personnalisés aux groupes dans AWS Single Sign-On (SSO),
ignorez cette étape et suivez à la place les instructions fournies dans la rubrique Attribution d'un
accès utilisateur du Guide de l'utilisateur AWS Single Sign-On.
Si vous utilisez des Informations d’identification temporaires gérées par AWS (p. 573), vous
ne pouvez pas avoir recours à une session de terminal dans l'AWS Cloud9 IDE pour exécuter
27
AWS Cloud9 Manuel de l'utilisateur
Exemples de stratégies gérées par le client
pour les équipes utilisant AWS Cloud9
tout ou partie des commandes dans cette section. Pour respecter les bonnes pratiques AWS en
matière de sécurité, les Informations d’identification temporaires gérées par AWS n'autorisent pas
l'exécution de certaines commandes. Vous pouvez plutôt exécuter ces commandes depuis une
installation distincte de l'AWS Command Line Interface (AWS CLI).
Dans la commande précédente, remplacez MyGroup par le nom du groupe. Remplacez 123456789012
par l'ID de compte AWS, et remplacez MyPolicy par le nom de la stratégie gérée par le client.
• Interdiction aux utilisateurs d'un groupe de créer des environnements (p. 28)
• Interdiction aux utilisateurs d'un groupe de créer des environnements EC2 (p. 29)
• Autorisation pour les utilisateurs d'un groupe de créer des environnements EC2 uniquement avec des
types d'instances Amazon EC2 spécifiques (p. 29)
• Autorisation pour les utilisateurs d'un groupe de créer un seul environnement EC2 par région
AWS (p. 30)
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Deny",
"Action": [
"cloud9:CreateEnvironmentEC2",
"cloud9:CreateEnvironmentSSH"
],
"Resource": "*"
}
]
}
Notez que la stratégie gérée par le client précédente remplace explicitement "Effect": "Allow"
pour "Action": "cloud9:CreateEnvironmentEC2" et "cloud9:CreateEnvironmentSSH" sur
"Resource": "*" dans la stratégie gérée AWSCloud9User qui est déjà attachée au groupe d'utilisateurs
AWS Cloud9.
28
AWS Cloud9 Manuel de l'utilisateur
Exemples de stratégies gérées par le client
pour les équipes utilisant AWS Cloud9
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Deny",
"Action": "cloud9:CreateEnvironmentEC2",
"Resource": "*"
}
]
}
Notez que la stratégie gérée par le client précédente remplace explicitement "Effect": "Allow" pour
"Action": "cloud9:CreateEnvironmentEC2" sur "Resource": "*" dans la stratégie gérée
AWSCloud9User par le client qui est déjà attachée au groupe d'utilisateurs AWS Cloud9.
Vous pouvez remplacer "t2.*" dans la stratégie suivante par une autre classe d'instance (par exemple,
"m4.*"). Ou vous pouvez la restreindre à plusieurs types d'instances ou classes d'instance (par exemple,
[ "t2.*", "m4.*" ] ou [ "t2.micro", "m4.large" ]).
Pour un groupe d'utilisateurs AWS Cloud9, détachez la stratégie gérée AWSCloud9User du groupe,
puis ajoutez à la place la stratégie gérée par le client suivant. (Si vous ne détachez pas la stratégie gérée
AWSCloud9User, la stratégie gérée par le client suivante ne s'applique pas.)
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"cloud9:CreateEnvironmentSSH",
"cloud9:ValidateEnvironmentName",
"cloud9:GetUserPublicKey",
"cloud9:UpdateUserSettings",
"cloud9:GetUserSettings",
"iam:GetUser",
"iam:ListUsers",
29
AWS Cloud9 Manuel de l'utilisateur
Exemples de stratégies gérées par le client
pour les équipes utilisant AWS Cloud9
"ec2:DescribeVpcs",
"ec2:DescribeSubnets"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": "cloud9:CreateEnvironmentEC2",
"Resource": "*",
"Condition": {
"StringLike": {
"cloud9:InstanceType": "t2.*"
}
}
},
{
"Effect": "Allow",
"Action": [
"cloud9:DescribeEnvironmentMemberships"
],
"Resource": [
"*"
],
"Condition": {
"Null": {
"cloud9:UserArn": "true",
"cloud9:EnvironmentId": "true"
}
}
},
{
"Effect": "Allow",
"Action": [
"iam:CreateServiceLinkedRole"
],
"Resource": "*",
"Condition": {
"StringLike": {
"iam:AWSServiceName": "cloud9.amazonaws.com"
}
}
}
]
}
Notez que la stratégie gérée par le client précédente permet également à ces utilisateurs de créer des
Environnements SSH. Pour empêcher ces utilisateurs de créer des Environnements SSH, supprimez
"cloud9:CreateEnvironmentSSH", de la stratégie gérée par le client précédent.
AWS Cloud9 n'autorise pas la restriction de la création d'environnements à des régions AWS
spécifiques. Il ne permet pas non plus de restreindre le nombre total d'environnements pouvant
être créés (à l'exception des Service Limits (p. 601) publiées).
30
AWS Cloud9 Manuel de l'utilisateur
Exemples de stratégies gérées par le client
pour les équipes utilisant AWS Cloud9
Pour un groupe d'utilisateurs AWS Cloud9, détachez la stratégie gérée AWSCloud9User du groupe,
puis ajoutez à la place la stratégie gérée par le client suivant. (Si vous ne détachez pas la stratégie gérée
AWSCloud9User, la stratégie gérée par le client suivante ne s'applique pas.)
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"cloud9:CreateEnvironmentSSH",
"cloud9:ValidateEnvironmentName",
"cloud9:GetUserPublicKey",
"cloud9:UpdateUserSettings",
"cloud9:GetUserSettings",
"iam:GetUser",
"iam:ListUsers",
"ec2:DescribeVpcs",
"ec2:DescribeSubnets"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"cloud9:CreateEnvironmentEC2"
],
"Resource": "*",
"Condition": {
"StringEquals": {
"cloud9:EnvironmentName": "my-demo-environment"
}
}
},
{
"Effect": "Allow",
"Action": [
"cloud9:DescribeEnvironmentMemberships"
],
"Resource": [
"*"
],
"Condition": {
"Null": {
"cloud9:UserArn": "true",
"cloud9:EnvironmentId": "true"
}
}
},
{
"Effect": "Allow",
"Action": [
"iam:CreateServiceLinkedRole"
],
"Resource": "*",
"Condition": {
"StringLike": {
"iam:AWSServiceName": "cloud9.amazonaws.com"
}
}
}
]
}
31
AWS Cloud9 Manuel de l'utilisateur
Étapes suivantes
Notez que la stratégie gérée par le client précédente permet à ces utilisateurs de créer des
Environnements SSH. Pour empêcher ces utilisateurs de créer des Environnements SSH, supprimez
"cloud9:CreateEnvironmentSSH", de la stratégie gérée par le client précédent.
Pour accéder à des exemples supplémentaires, consultez Exemples de stratégies gérées par le
client (p. 565).
Étapes suivantes
Tâche Consultez cette rubrique
Apprenez à utiliser l'AWS Cloud9 IDE. Mise en route : Didacticiels de base (p. 40) and
Utilisation de IDE (p. 120)
Invitez d'autres personnes à utiliser votre nouvel Utilisation d'environnements partagés (p. 97)
environment en même temps que vous, en temps
réel et avec prise en charge de la messagerie
instantanée.
32
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Utiliser un compte AWS Educate Starter
pour se connecter à la console AWS Cloud9
• Les ressources AWS que vous créez dans le compte cesseront de fonctionner une fois que tous les
crédits promotionnels AWS auront été utilisés.
• Si le compte est à court de crédits promotionnels AWS, il est désactivé.
• Vous ne pouvez pas transformer ce compte en compte AWS standard.
Une fois AWS Educate a approuvé votre demande d'adhésion, AWS vous envoie un e-mail intitulé
AWS Educate Application Approved (Demande d'adhésion à AWS Educate approuvée). Notez que le
processus d'approbation peut prendre au moins une journée. Attendez de recevoir cette approbation
pour poursuivre la procédure.
7. Une fois que vous avez reçu l'e-mail d'approbation, suivez les instructions contenues dans celui-ci pour
définir votre mot de passe AWS Educate Student Portal, puis connectez-vous à votre compte AWS
Educate Student Portal. Après avoir défini votre mot de passe AWS Educate Student Portal, enregistrez-
le dans un emplacement sûr.
8. Accédez à Étape 2 : Utiliser un compte AWS Educate Starter pour se connecter à la console AWS
Cloud9 (p. 33).
S'il s'agit de votre première connexion, sélectionnez Create Starter Account (Créer un compte
Starter) pour activer votre compte AWS Educate Starter, puis sélectionnez AWS Educate
Starter Account (Compte AWS Educate Starter).
33
AWS Cloud9 Manuel de l'utilisateur
Étapes suivantes
Les utilisateurs débutants du compte AWS Educate Starter doivent également accepter les
conditions générales de Vocareum.
5. Choisissez AWS Console (Console AWS).
6. Effectuez l'une des actions suivantes :
• Choisissez Cloud9 si cette option est déjà affichée.
• Développez All services (Tous les services), puis choisissez Cloud9.
• Dans la zone Find services (Rechercher des services), saisissez Cloud9 et appuyez sur Entrée.
• Dans la barre de navigation AWS, choisissez Services, puis Cloud9.
Vous pouvez maintenant commencer à utiliser AWS Cloud9. Passez à Étapes suivantes (p. 34).
Étapes suivantes
Apprenez à utiliser l'AWS Cloud9 IDE. Mise en route : Didacticiels de base (p. 40) and
Utilisation de IDE (p. 120)
Invitez d'autres personnes à utiliser votre nouvel Utilisation d'environnements partagés (p. 97)
environment en même temps que vous, en temps
réel et avec prise en charge de la messagerie
instantanée.
34
AWS Cloud9 Manuel de l'utilisateur
Étape 1 : Créer un compte AWS et adhérer à AWS Educate
Si vous possédez déjà un compte AWS, passez directement à l'étape 5 de cette procédure pour adhérer
à AWS Educate. Si vous ne savez pas avec certitude si votre service ou votre établissement possède
déjà un compte AWS existant pour vous, ou si vous devez en créer un vous-même, vérifiez auprès de
l'administrateur de compte AWS de votre service ou établissement.
Si vous êtes déjà membre d'AWS Educate, passez directement à l'Étape 2 : Configurer votre salle de
classe virtuelle pour AWS Cloud9 (p. 36).
1. Accédez à https://aws.amazon.com.
2. Cliquez sur Sign In to the Console (Se connecter à la console).
3. Choisissez Create a new AWS account (Créer un nouveau compte AWS).
4. Exécutez la procédure en suivant les instructions affichées à l'écran. Vous devez indiquer votre adresse
e-mail AWS et les informations de votre carte de crédit. Vous devez également utiliser votre téléphone
pour saisir un code qu'AWS vous fournit.
Une fois que vous avez fini de créer votre compte, AWS vous envoie un e-mail de confirmation. Attendez
de recevoir cette confirmation pour poursuivre la procédure.
5. Accédez au site web d'adhésion à AWS Educate, à l'adresse https://aws.amazon.com/education/
awseducate/apply/.
6. Choisissez Apply for AWS Educate for Educators (Adhérer à AWS Educate pour les enseignants).
7. Dans la page Tell us about yourself (Dites-nous en un peu plus sur vous), suivez les instructions à
l'écran. Vous devez notamment fournir à AWS Educate des informations telles que l'établissement pour
lequel vous travaillez et votre adresse e-mail. Laissez le champ Promo Code (Code promotionnel) vide.
8. Indiquez les questions de sécurité, puis choisissez Next (Suivant).
9. Dans la page Choose one of the following (Choisissez l'une des options suivantes), sélectionnez Click
here to enter an AWS Account ID (Cliquez ici pour saisir un ID de compte AWS), puis choisissez Next
(Suivant).
10.Dans la zone en regard de Click here to enter an AWS Account ID (Cliquez ici pour saisir un ID de
compte AWS), saisissez votre ID de compte AWS, puis choisissez Next (Suivant). (Pour obtenir votre
ID de compte AWS, consultez Identification de votre ID de compte AWS dans le document Référence
générale d'Amazon Web Services.)
11.AWS vous enverra un e-mail intitulé Email Verification - AWS Educate Application (Vérification d'adresse
e-mail - Demande d'adhésion à AWS Educate). Choisissez le lien contenu dans cet e-mail pour
confirmer votre adresse e-mail, passez en revue les conditions générales du programme AWS Educate
et terminez le processus de demande d'adhésion.
12.Une fois que vous avez terminé le processus de demande d'adhésion, AWS vous envoie un e-mail
intitulé Thank You for Applying for AWS Educate (Merci de votre demande d'adhésion à AWS Educate).
Cet e-mail inclut des informations sur la vérification du statut de votre demande et la manière de
contacter le support AWS Educate si vous avez des questions.
Une fois AWS Educate a approuvé votre demande d'adhésion, AWS vous envoie un e-mail intitulé
AWS Educate Application Approved (Demande d'adhésion à AWS Educate approuvée). Notez que
le processus d'approbation peut prendre quelques jours. Attendez de recevoir cette approbation pour
poursuivre la procédure.
Une fois que vous avez reçu l'e-mail d'approbation, suivez les instructions contenues dans celui-ci pour
définir votre mot de passe AWS Educate Educator Collaboration Portal (ECP), puis connectez-vous à
votre compte AWS Educate ECP. Après avoir défini votre mot de passe AWS Educate ECP, enregistrez-
35
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Configurer votre salle de
classe virtuelle pour AWS Cloud9
le dans un emplacement sûr. L'e-mail d'approbation contient des informations sur le crédit promotionnel
AWS que vous pouvez appliquer à votre compte AWS. Ce crédit promotionnel AWS peut vous aider à
compenser le coût de votre utilisation personnelle des services AWS éligibles, dont certains peuvent
être utilisés par ou avec AWS Cloud9. Pour appliquer le crédit promotionnel AWS à votre compte AWS,
procédez comme suit :
a. Votre compte AWS Educate ECP étant déjà ouvert, choisissez AWS Account (Compte AWS).
Note
Pour revenir à votre compte AWS Educate ECP, accédez au site web de connexion au site
AWS Educate, à l'adresse https://www.awseducate.com/signin/. Entrez l'adresse e-mail et
le mot de passe que vous avez utilisés lorsque vous vous êtes initialement connecté à votre
compte AWS Educate ECP, puis choisissez Sign In (Connexion).
b. Dans la barre de navigation AWS, choisissez My Account, Billing & Cost Management (Mon compte,
Gestion de la facturation et des coûts).
c. Entrez l'adresse e-mail de votre compte AWS, puis choisissez Next (Suivant).
Note
Si une adresse e-mail est déjà affichée et qu'elle est incorrecte, choisissez Sign in to a
different account (Se connecter à un autre compte). Entrez l'adresse e-mail correcte, puis
choisissez Next (Suivant).
d. Entrez le mot de passe de votre compte AWS, puis choisissez Sign in (Connexion).
Important
Entrez le mot de passe de votre compte AWS, et non celui de votre compte AWS Educate
ECP.
e. Choisissez Credits (Crédits).
f. Pour Promo Code (Code promotionnel), saisissez la valeur de Credit Code (Code de crédit) indiquée
dans l'e-mail d'approbation.
g. Fournissez les informations de Security Check (Vérification de la sécurité), puis choisissez Redeem
(Rembourser).
h. Pour afficher la liste des services AWS qui peuvent bénéficier de ce crédit, choisissez See complete
list (Voir la liste complète).
Note
AWS Cloud9 ne figure pas dans cette liste de services AWS éligibles, car il n'y a pas de frais
supplémentaires pour AWS Cloud9. À la place, AWS applique automatiquement ce crédit à
l'utilisation des services AWS éligibles, dont certains peuvent être utilisés par ou avec AWS
Cloud9. Pour en savoir plus, consultez Tarification Amazon AWS Cloud9.
1. Votre compte AWS Educate ECP étant déjà ouvert, choisissez Classrooms & Credits (Salles de classe
et crédits).
Note
Pour ouvrir votre compte AWS Educate ECP ou y revenir, accédez au site web de connexion
au site AWS Educate, à l'adresse https://www.awseducate.com/signin/. Entrez l'adresse e-mail
36
AWS Cloud9 Manuel de l'utilisateur
Étape 3 : Entrer dans votre salle de classe virtuelle
et le mot de passe que vous avez utilisés lorsque vous vous êtes initialement connecté à votre
compte AWS Educate ECP, puis choisissez Sign In (Connexion).
2. Choisissez Request or go to an AWS Educate Classroom (Demander ou accéder à une salle de classe
AWS Educate).
3. Pour Select Classroom Template (Sélectionner le modèle de cours), choisissez la vignette Cloud9.
4. Pour Enter Classroom Details (Entrer les détails sur le cours), choisissez Next (Suivant).
5. Fournissez des informations sur votre cours, telles que les dates de début et de fin du cours, ainsi
qu'une estimation du nombre d'étudiants.
6. Pour Credit Amount Requested Per Student (Montant de crédit demandé par étudiant), entrez le montant
de crédit promotionnel AWS que vous voulez que chaque étudiant puisse utiliser pour ce cours. Si vous
demandez plus que le montant maximal par défaut de crédit promotionnel AWS par étudiant, fournissez
des détails supplémentaires pour soutenir votre demande.
7. Pour Upload a List of Email Addresses (Charger une liste d'adresses e-mail), choisissez Next (Suivant).
8. Suivez les instructions à l'écran pour télécharger le modèle de chargement d'adresses e-mail, remplir ce
modèle, puis charger votre modèle complété.
9. Après avoir chargé le modèle complété, choisissez Submit (Envoyer).
Une fois qu'AWS Educate a approuvé votre demande, AWS vous envoie un e-mail intitulé Your AWS
Educate Classroom has been created (Votre salle de classe AWS Educate a été créée). Notez que
le processus d'approbation peut prendre quelques jours. Attendez de recevoir cette approbation pour
poursuivre la procédure. Une fois que vous avez reçu l'e-mail d'approbation, AWS Educate commence à
envoyer des invitations par e-mail à chacune des adresses e-mail que vous avez fournies à l'étape 8 de
cette procédure.
• Entrer dans une salle de classe virtuelle en tant qu'étudiant (p. 37)
• Retourner dans une salle de classe virtuelle en tant qu'étudiant (p. 38)
• Entrer dans une salle de classe virtuelle en tant qu'instructeur (p. 39)
37
AWS Cloud9 Manuel de l'utilisateur
Étape 3 : Entrer dans votre salle de classe virtuelle
6. Une fois que vous avez terminé le processus de demande d'adhésion, AWS vous envoie un e-mail
intitulé Thank You for Applying for AWS Educate (Merci de votre demande d'adhésion à AWS Educate).
Cet e-mail inclut des informations sur la manière de contacter le support AWS Educate si vous avez des
questions.
Une fois AWS Educate a approuvé votre demande d'adhésion, AWS vous envoie un e-mail intitulé
AWS Educate Application Approved (Demande d'adhésion à AWS Educate approuvée). Notez que le
processus d'approbation peut prendre au moins une journée. Attendez de recevoir cette approbation
pour poursuivre la procédure.
Lorsque vous recevez l'e-mail d'approbation, suivez les instructions qu'il contient pour définir votre mot
de passe AWS Educate Student Portal, puis connectez-vous à votre compte AWS Educate Student
Portal. Après avoir défini votre mot de passe AWS Educate Student Portal, enregistrez-le dans un
emplacement sûr.
7. Votre compte AWS Educate Student Portal étant ouvert, choisissez My Classrooms (Mes salles de
classe).
8. En regard du nom du cours que vous voulez suivre, choisissez Go to classroom (Accéder à la salle de
classe).
9. Choisissez Continue (Continuer).
10.Si les conditions générales s'affichent, lisez-les puis choisissez I Agree (J'accepte).
11.Choisissez AWS Console (Console AWS).
12.Effectuez l'une des actions suivantes :
• Choisissez Cloud9 si cette option est déjà affichée.
• Développez All services (Tous les services), puis choisissez Cloud9.
• Dans la zone Find services (Rechercher des services), saisissez Cloud9 et appuyez sur Entrée.
• Dans la barre de navigation AWS, choisissez Services, puis Cloud9.
Vous pouvez maintenant commencer à utiliser AWS Cloud9. Passez directement à Étapes
suivantes (p. 34).
Vous pouvez maintenant continuer à utiliser AWS Cloud9. Passez directement à Étapes
suivantes (p. 34).
38
AWS Cloud9 Manuel de l'utilisateur
Étapes suivantes
Pour revenir à votre compte AWS Educate ECP, accédez au site web de connexion au site
AWS Educate, à l'adresse https://www.awseducate.com/signin/. Entrez l'adresse e-mail et
le mot de passe que vous avez utilisés lorsque vous vous êtes initialement connecté à votre
compte AWS Educate ECP, puis choisissez Sign In (Connexion).
2. Choisissez Request or go to an AWS Educate Classroom (Demander ou accéder à une salle de classe
AWS Educate).
3. Choisissez Go to my classrooms (Accéder à mes salles de classe).
4. En regard du nom de votre cours, choisissez Go to classroom (Accéder à la salle de classe).
5. Choisissez Continue (Continuer).
6. Si les conditions générales s'affichent, lisez-les puis choisissez I Agree (J'accepte).
7. Si votre nom de cours ne s'affiche pas, dans la barre de navigation du site, choisissez My Classes (Mes
cours), puis choisissez le nom de votre cours.
8. Pour commencer ou continuer à utiliser AWS Cloud9, dans la liste Select Student (Sélectionner un
étudiant) de votre cours, choisissez votre adresse e-mail d'instructeur.
9. Pour View (Afficher), choisissez Workarea (Zone de travail).
10.Choisissez AWS Console (Console AWS).
11.Effectuez l'une des actions suivantes :
• Choisissez Cloud9 si cette option est déjà affichée.
• Développez All services (Tous les services), puis choisissez Cloud9.
• Dans la zone Find services (Rechercher des services), saisissez Cloud9 et appuyez sur Enter.
• Dans la barre de navigation AWS, choisissez Services, puis Cloud9.
Étapes suivantes
Tâche d'apprentissage Consultez cette rubrique
Apprenez à utiliser l'AWS Cloud9 IDE. Mise en route : Didacticiels de base (p. 40) and
Utilisation de IDE (p. 120)
Invitez d'autres personnes à utiliser votre nouvel Utilisation d'environnements partagés (p. 97)
environment en même temps que vous, en temps
réel et avec prise en charge de la messagerie
instantanée.
39
AWS Cloud9 Manuel de l'utilisateur
Hello AWS Cloud9 (console)
Dans les didacticiels suivants, vous créez un environnement dans AWS Cloud9, puis vous utilisez cet
environnement pour créer une application simple. Les entrées et résultats des deux didacticiels sont les
mêmes, mais l'un utilise la console AWS Cloud9 et l'autre utilise l'AWS Command Line Interface (AWS
CLI). Vous pouvez choisir d'effectuer l'un ou l'autre, ou les deux.
Lorsque vous avez terminé ces didacticiels, vous pouvez accéder à d'autres informations concernant l'IDE
AWS Cloud9 dans Découvrez l'AWS Cloud9 IDE (p. 121).
Rubriques
• Tutoriel : Hello AWS Cloud9 (console) (p. 40)
• Tutoriel : Hello AWS Cloud9 (interface de ligne de commande) (p. 51)
Dans ce didacticiel, vous configurez un Environnement de développement AWS Cloud9, puis vous utilisez
l'AWS Cloud9 IDE pour coder, exécuter et déboguer votre première application.
La réalisation de ce didacticiel peut entraîner des frais sur votre compte AWS. Il peut s'agir de
frais pour des services tels qu'Amazon EC2. Pour de plus amples informations, veuillez consulter
Tarification Amazon EC2.
Prerequisites
Pour pouvoir utiliser ce didacticiel correctement, vous devez d'abord exécuter les étapes de Configuration
d'AWS Cloud9 (p. 7).
Steps
• Étape 1 : Créer un environment (p. 41)
• Étape 2 : Présentation de base de la IDE (p. 44)
• Étape 3 : Nettoyage (p. 48)
• Informations connexes (p. 50)
40
AWS Cloud9 Manuel de l'utilisateur
Étape 1 : Créer un environment
Au cours de cette étape, vous allez utiliser la console AWS Cloud9 pour créer, puis ouvrir un
Environnement de développement AWS Cloud9.
Note
Si vous avez déjà créé l'environnement que vous souhaitez utiliser pour ce didacticiel, ouvrez cet
environnement et passez à Étape 2 : Présentation de base de la IDE (p. 44).
Dans AWS Cloud9, un environnement de développement (ou simplement un environment) est un endroit
où vous stockez les fichiers de votre projet de développement et exécutez les outils de développement de
vos applications. Dans ce didacticiel, vous créez un type particulier d'environment, appelé Environnement
EC2, puis vous utilisez les fichiers et les outils de cet environment.
• Si vous êtes la seule personne qui utilise votre compte AWS ou si vous êtes un utilisateur IAM d'un
compte AWS unique, accédez à https://console.aws.amazon.com/cloud9/.
• Si votre organisation utilise Authentification unique AWS (AWS SSO), consultez l'administrateur de
votre compte AWS pour obtenir les instructions de connexion.
• Si vous utilisez un compte AWS Educate Starter, consultez Étape 2 : Utiliser un compte AWS
Educate Starter pour se connecter à la console AWS Cloud9 (p. 33) dans Inscription d'un étudiant
individuel.
• Si vous êtes un étudiant en salle de classe, consultez votre instructeur pour obtenir les instructions
de connexion.
2. Une fois que vous êtes connecté à la console AWS Cloud9, dans la barre de navigation supérieure,
choisissez la région AWS dans laquelle créer l'environment. Pour obtenir la liste des régions AWS
disponibles, consultez AWS Cloud9 dans le document AWS General Reference.
3. Choisissez le grand bouton Create environment (Créer environment) à l'un des emplacements
indiqués ci-dessous.
Si vous ne disposez pas encore d'environnements AWS Cloud9, le bouton s'affiche sur une page de
bienvenue.
41
AWS Cloud9 Manuel de l'utilisateur
Étape 1 : Créer un environment
Si vous avez déjà des environnements AWS Cloud9, le bouton s'affiche comme suit.
4. Dans la page Name environment (Nommer l'environment), pour Name (Nom), saisissez le nom de
votre environment. Dans le cadre de ce didacticiel, entrez my-demo-environment.
5. Pour Description, saisissez des informations concernant votre environment. Pour ce didacticiel, utilisez
This environment is for the AWS Cloud9 tutorial.
6. Choisissez Étape suivante.
7. Sur la page Configurer les paramètres page, pour Environnement type, choisissez l’une des options
suivantes pour créer un environnement basé sur EC2 :
• Créer une instance EC2 pour l’environnement (accès direct) – Lance un Amazon EC2 de l’instance
qui AWS Cloud9 peut se connecter à directement via SSH.
• Créez une nouvelle instance EC2 sans entrée pour l’environnement (accès via Systems Manager)
– Lance un Amazon EC2 instance qui ne nécessite aucun port entrant ouvert. AWS Cloud9 se
connecte à l’instance via Gestionnaire de systèmes AWS.
• Si vous sélectionnez le bouton accès via Systems Manager , un rôle de service et un IAM du
profil d’instance sont automatiquement créés pour autoriser Systems Manager pour interagir avec
l’instance EC2 en votre nom. Vous pouvez afficher les noms des deux dans le Rôle de service et
profil d’instance pour Systems Manager accès vers le bas de l’interface. Pour plus d'informations,
consultez la section Accès aux instances EC2 sans entrée avecAWSSystems Manager (p. 75).
Warning
La création d’une instance EC2 pour votre environnement peut entraîner des frais éventuels
pour votre AWS compte pour Amazon EC2. Il n’y a pas de coût supplémentaire à utiliser
Systems Manager pour gérer les connexions à votre instance EC2.
8. Pour Instance type, laissez la valeur par défaut. Cette valeur consomme relativement peu de RAM et
de vCPU et suffit pour ce didacticiel.
Warning
Le choix de types d'instances avec plus de RAM et de processeurs virtuels (vCPU) peut
entraîner des frais supplémentaires sur votre compte AWS pour Amazon EC2.
42
AWS Cloud9 Manuel de l'utilisateur
Étape 1 : Créer un environment
9. Pour Plate-forme, choisissez le type de Amazon EC2 de l’instance que vous souhaitez : Amazon
Linux, Amazon Linux 2ou Aéroport d’Ubuntu. AWS Cloud9 crée l’instance, puis connecte le
environment à lui.
Important
Nous vous recommandons de choisir le Amazon Linux 2 pour votre Environnement EC2. en
plus de fournir un environnement d’exécution sécurisé, stable et haute performance pour
le développement et l’exécution d’applications cloud et d’entreprise, Amazon Linux 2 L’AMI
inclut une prise en charge à long terme jusqu’en 2023.
L’ancien Amazon Linux L’AMI prendra fin à sa prise en charge standard le 31 décembre
2020 et entrera dans une phase de support de maintenance. Pour plus d’informations,
consultez le Amazon Linux 2 page.
10. Choisissez une valeur pour Cost-saving setting (Paramètre de réduction des coûts). Une fois
que toutes les instances du navigateur web qui sont connectées à l'IDE pour l'environment sont
fermées, AWS Cloud9 patiente pendant la durée définie, puis ferme les instances Amazon EC2 pour
l'environment.
Warning
Si vous choisissez une durée plus longue, des frais supplémentaires risquent de s'appliquer à
votre compte AWS.
11. Développez Network settings (advanced) [Paramètres réseau (avancés)].
AWS Cloud9 utilise Amazon Virtual Private Cloud (Amazon VPC) pour communiquer avec la nouvelle
instance Amazon EC2 créée. Pour ce didacticiel, 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
automatiquement le VPC par défaut avec son seul sous-réseau dans le même compte AWS et la
même région AWS que le nouveau environment.
Vous pouvez accéder à de plus amples informations sur les choix Amazon VPC dans Création d'un
Environnement EC2 à l'aide de la console (p. 65) et dans Paramètres VPC pour Environnements de
développement AWS Cloud9 (p. 515).
12. Ajoutez jusqu'à 50 balises en fournissant une clé et une valeur pour chaque balise. Les balises sont
attachées à l'environnement AWS Cloud9 en tant que balises de ressources et sont propagées aux
ressources sous-jacentes suivantes : la pile AWS CloudFormation, l'instance Amazon EC2 et les
groupes de sécurité Amazon EC2. Vous trouverez des informations sur les balises dans Contrôle de
l'accès aux ressources AWS à l'aide des balises de ressources dans le IAM Guide de l'utilisateur.
Consultez également les informations avancées (p. 550) sur les balises.
Warning
Si vous mettez à jour ces balises après les avoir créées, les modifications NE SONT
PAS automatiquement propagées aux ressources sous-jacentes. Pour de plus amples
informations, veuillez consulter Propagation des mises à jour des balises vers les ressources
sous-jacentes (p. 551) dans les informations avancées relatives aux balises (p. 550).
13. Choisissez Next step (Étape suivante).
14. Dans la page Review , choisissez Create environment. Attendez pendant qu'AWS Cloud9 crée votre
environment. Cela peut prendre plusieurs minutes.
Note
Une fois qu'AWS Cloud9 crée votre environment, l'AWS Cloud9 IDE pour l'environment est affiché.
43
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Visite de base
Si AWS Cloud9 n'affiche pas l'IDE après au moins cinq minutes, il y a peut-être un problème avec votre
navigateur web, vos autorisations d'accès AWS, l'instance ou le VPC associé. Pour accéder aux solutions
disponibles, consultez Impossible d'ouvrir unenvironment (p. 583) dans Dépannage.
Étape suivante
Étape 2 : Présentation de base de la IDE (p. 44)
Cette partie du didacticiel présente certaines utilisations de l'IDE AWS Cloud9 pour créer et tester des
applications.
• Vous pouvez utiliser une fenêtre de l'éditeur pour créer et modifier le code.
• Vous pouvez utiliser une fenêtre de terminal ou une fenêtre Run configuration (Exécuter la configuration)
pour exécuter votre code sans le déboguer.
• Vous pouvez utiliser la fenêtre Debugger pour déboguer votre code.
Vous effectuerez ces trois tâches en utilisant JavaScript et le moteur Node.js. Consultez Didacticiels et
exemples (p. 361) pour accéder à d'autres langages de programmation.
Rubriques
• Préparez votre environnement (p. 44)
• Écrire le code (p. 45)
• Exécutez votre code (p. 45)
• Déboguer votre code (p. 46)
• Étape suivante (p. 48)
1. Dans la barre de menus (en haut de AWS Cloud9 IDE), choisissez Window (Fenêtre), New Terminal
(Nouveau terminal) (ou utilisez une fenêtre de terminal existante).
2. Dans la fenêtre de terminal (l'un des onglets dans la partie inférieure de IDE), saisissez les
informations suivantes.
Vérifiez que le résultat est similaire à ce qui suit (si npm WARN les messages sont également affichés,
vous pouvez les ignorer).
+ readline-sync@1.4.10
added 1 package from 1 contributor and audited 5 packages in 0.565s
found 0 vulnerabilities
44
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Visite de base
Écrire le code
Commencez par écrire du code.
1. Dans la barre de menus, choisissez File (Fichier), New File (Nouveau fichier).
2. Ajoutez les éléments suivants JavaScript vers le nouveau fichier.
console.log("Hello Cloud9!");
console.log("i is " + i);
do {
input = readline.question("Enter a number (or 'q' to quit): ");
if (input === 'q') {
console.log('OK, exiting.')
}
else{
i += Number(input);
console.log("i is now " + i);
}
} while (input != 'q');
console.log("Goodbye!");
3. Choisissez File (Fichier),Save (Enregistrer), puis enregistrez le fichier sous le nom hello-
cloud9.js.
En fonction du langage de programmation que vous utilisez, vous pouvez exécuter du code de différentes
façons. Pour ce didacticiel, nous utilisons JavaScript, que vous pouvez exécuter à l’aide d’une fenêtre de
terminal ou d’une Exécuter la configuration fenêtre.
1. Dans la barre de menus, choisissez Run, Run Configurations, New Run Configuration.
2. Dans la nouvelle fenêtre Run Configuration (Exécuter la configuration) (l'un des onglets dans la
partie inférieure de IDE), saisissez hello-cloud9.js dans le champ Command (Commande) puis
choisissez Run (Exécuter).
3. Assurez-vous que l'invite Run Configuration (Exécuter la configuration) est active, puis interagissez
avec l'application en saisissant un nombre à l'invite.
4. Affichez la sortie de votre code dans la fenêtre Run Configuration (Exécuter la configuration). La sortie
doit ressembler à ce qui suit.
45
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Visite de base
1. Accédez à la fenêtre de terminal que vous avez utilisée précédemment (ou ouvrez une nouvelle
fenêtre).
2. Dans la fenêtre de terminal, saisissez ls à l'invite du terminal et vérifiez que votre fichier de code
figure dans la liste des fichiers.
3. Saisissez node hello-cloud9.js à l'invite pour démarrer l'application.
4. Interagissez avec l'application en saisissant un numéro à l'invite.
5. Affichez la sortie de votre code dans la fenêtre de terminal. La sortie doit ressembler à ce qui suit.
46
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Visite de base
1. Ajoutez un point d'arrêt à votre code à la ligne 10 (if (input === 'q')) en choisissant la marge en
regard de la ligne 10. Un point rouge s'affiche en regard de ce numéro de ligne, comme illustré.
2. Ouvrez la fenêtre Debugger (Débogueur) en choisissant le bouton Debugger (Débogueur) situé sur
le côté droit de l'IDE. Sinon, choisissez Window (Fenêtre), Debugger (Débogueur) dans la barre de
menus.
Placez ensuite une évaluation sur la variable input, en choisissant Type an expression (Saisir une
expression) dans la section Watch Expressions (Expressions d'évaluation) de la fenêtre Debugger
(Débogueur).
47
AWS Cloud9 Manuel de l'utilisateur
Étape 3 : Nettoyage
3. Accédez à la fenêtre Run Configuration (Exécuter la configuration) que vous avez utilisée
précédemment pour exécuter le code. Cliquez sur Exécuter.
Vous pouvez également ouvrir une nouvelle fenêtre Run Configuration (Exécuter la configuration) et
commencer à exécuter le code en choisissant Run (Exécuter), Run With (Exécuter avec), Node.js,
dans la barre de menus.
4. Entrez un nombre à l'invite Run Configuration (Exécuter la configuration) et observez l'interruption
du code à la ligne 10. La fenêtre Debugger (Débogueur) affiche la valeur que vous avez saisie dans
Watch Expressions (Expressions d'évaluation).
Étape suivante
Étape 3 : Nettoyage (p. 48)
Étape 3 : Nettoyage
(Étape précédente : Étape 2 : Présentation de base de la IDE (p. 44))
48
AWS Cloud9 Manuel de l'utilisateur
Étape 3 : Nettoyage
Afin d'éviter des frais permanents liés à ce didacticiel sur votre compte AWS, vous devez supprimer
l'environment.
Warning
3. Dans la boîte de dialogue Delete (Supprimer), saisissez Delete, puis choisissez Delete (Supprimer).
L'opération de suppression prendra quelques minutes.
Note
49
AWS Cloud9 Manuel de l'utilisateur
Informations connexes
Toutefois, si vous avez utilisé un Environnement SSH au lieu de suivre le didacticiel et que cet
environment était connecté à une instance Amazon EC2, AWS Cloud9 ne met pas fin à cette
instance. Si vous ne résiliez pas cette instance ultérieurement, des frais liés à cette instance
peuvent continuer de s'appliquer à votre compte AWS pour Amazon EC2.
Étape suivante
Informations connexes (p. 50)
Informations connexes
Voici des informations supplémentaires concernant Tutoriel : Hello AWS Cloud9 (console) (p. 40).
• Lorsque vous créez un Environnement EC2, l'environment ne contient pas d'exemples de code par
défaut. Pour créer un environment avec des exemples de code, consultez l'une des rubriques suivantes :
• Utilisation de Amazon Lightsail instances dans le AWS Cloud9 Integrated Development Environment
(IDE) (p. 309)
• Utilisation des projets AWS CodeStar dans l'AWS Cloud9 Integrated Development Environment
(IDE) (p. 316)
• Lors de la création de l'Environnement de développement AWS Cloud9, vous avez demandé à AWS
Cloud9 de créer une instance. Amazon EC2. AWS Cloud9 a créé l'instance, puis vous a connecté
l'environment. Vous pouvez également utiliser une instance de calcul cloud existante ou votre propre
serveur (appelé Environnement SSH). Pour de plus amples informations, veuillez consulter Création d'un
Environnement dans AWS Cloud9 (p. 61).
Explorez tout ou partie des rubriques suivantes pour continuer à vous familiariser avec AWS Cloud9.
En savoir plus sur ce que vous pouvez faire avec Utilisation d'Environnements dans AWS
un environment. Cloud9 (p. 61)
Essayez d'autres langages informatiques. Tutoriels et exemples pour AWS Cloud9 (p. 361)
En savoir plus sur l'AWS Cloud9 IDE. Découvrez l'AWS Cloud9 IDE (p. 121) dans
Utilisation de IDE (p. 120)
Invitez d'autres personnes à utiliser votre nouvel Utilisation d'environnements partagés dans AWS
environment en même temps que vous, en temps Cloud9 (p. 97)
réel et avec prise en charge de la messagerie
instantanée.
Créez les Environnements SSH (les Création d'un Environnement dans AWS
environnements qui utilisent les instances de calcul Cloud9 (p. 61) et Configuration requise de l'hôte
du cloud ou les serveurs que vous créez, au lieu d'un Environnement de développement SSH AWS
d'une instance Amazon EC2 qu'AWS Cloud9 crée Cloud9 (p. 528)
pour vous).
Utiliser AWS Cloud9 avec Lambda. AWS Lambda Didacticiel AWS Cloud9 (p. 361),
Didacticiel AWS Lambda avancé pour AWS
Cloud9 (p. 380) et Utilisation de AWS Lambda
fonctions dans le AWS Cloud9 Integrated
Development Environment (IDE) (p. 318)
50
AWS Cloud9 Manuel de l'utilisateur
Hello AWS Cloud9 (interface de ligne de commande)
Utiliser AWS Cloud9 avec Amazon Lightsail. Utilisation de Amazon Lightsail instances dans le
AWS Cloud9 Integrated Development Environment
(IDE) (p. 309)
Utiliser AWS Cloud9 avec AWS CodeStar. Utilisation des projets AWS CodeStar dans l'AWS
Cloud9 Integrated Development Environment
(IDE) (p. 316)
Utiliser AWS Cloud9 avec AWS CodePipeline. Utilisation d'AWS CodePipeline dans l'AWS
Cloud9 Integrated Development Environment
(IDE) (p. 357)
Utilisez AWS Cloud9 avec l'AWS CLI, l'aws-shell, Didacticiels et exemples (p. 361)
AWS CodeCommit, l'AWS Cloud Development
Kit (AWS CDK), GitHub ou Amazon DynamoDB,
ainsi que Node.js, Python ou d'autres langages de
programmation.
Utilisez le code pour les applications robotiques Développement avec AWS Cloud9 dans le Manuel
intelligentes dans AWS RoboMaker. du développeur AWS RoboMaker
Pour obtenir de l'aide sur AWS Cloud9 auprès de la communauté, consultez le forum de discussion AWS
Cloud9. (Lorsque vous entrez dans ce forum, AWS peut vous demander de vous connecter.)
Pour obtenir de l'aide sur AWS Cloud9 directement auprès d'AWS, consultez les options de support sur la
page AWS Support.
Dans ce didacticiel, vous configurez un Environnement de développement AWS Cloud9, puis vous utilisez
l'AWS Cloud9 IDE pour coder, exécuter et déboguer votre première application.
Prerequisites
Pour pouvoir utiliser ce didacticiel correctement, vous devez d'abord exécuter les étapes de Configuration
d'AWS Cloud9 (p. 7).
Steps
• Étape 1 : Créer un environment (p. 52)
51
AWS Cloud9 Manuel de l'utilisateur
Étape 1 : Créer un environment
Au cours de cette étape, vous utilisez l'AWS CLI pour créer un Environnement de développement AWS
Cloud9.
Dans AWS Cloud9, un environnement de développement (ou simplement un environment) est un endroit
où vous stockez les fichiers de votre projet de développement et exécutez les outils de développement de
vos applications. Dans ce didacticiel, vous créez un type particulier d'environment, appelé Environnement
EC2, puis vous utilisez les fichiers et les outils de cet environment.
1. Si vous ne l'avez pas déjà fait, installez et configurez l'AWS CLI. Pour ce faire, consultez les sections
suivantes dans le AWS Command Line Interface Guide de l'utilisateur :
Vous pouvez configurer le AWS CLI à l’aide d’informations d’identification pour l’un des éléments
suivants :
• L'utilisateur IAM que vous avez créé dans Configuration de l’équipe pour AWS Cloud9 (p. 9).
• Un utilisateur administrateur IAM de votre compte AWS, si vous utilisez régulièrement les ressources
AWS Cloud9 pour plusieurs utilisateurs du compte. Si vous ne pouvez pas configurer l'AWS CLI en
tant qu'utilisateur administrateur IAM, adressez-vous à l'administrateur de votre compte AWS. Pour
plus d’informations, consultez Création de votre premier groupe et utilisateur administrateur IAM
dans le IAM Guide de l'utilisateur.
• Un AWS compte utilisateur racine, mais uniquement si vous êtes toujours le seul à utiliser votre
propre AWS et vous n’avez pas besoin de partager votre environnements avec quelqu’un d’autre.
Nous ne recommandons pas cette option, car il ne s’agit pas d’une bonne pratique de sécurité AWS.
Pour plus d'informations, consultez la section Création, désactivation et suppression de clés d'accès
pour votre compte AWS dans la Référence générale d'Amazon Web Services.
• Pour connaître les autres options, consultez l'administrateur de votre compte AWS ou l'instructeur de
la classe.
2. Dans la section AWS Cloud9 commande, indiquez une valeur pour --region et --subnet-id.
Exécutez ensuite la commande et notez le "environmentId" pour un nettoyage ultérieur.
52
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Visite de base
• --name représente le nom de l'environment. Dans ce didacticiel, nous utiliserons le nom my-demo-
environment.
• --description représente une description facultative de l'environment.
• --instance-type représente le type d'instance Amazon EC2 qu'AWS Cloud9 lancera et
connectera au nouvel environment. Cet exemple spécifie t2.micro, qui a une RAM relativement
faible et vCPUs et est suffisant pour ce didacticiel. Spécification des types d’instance avec plus de
RAM et vCPUs peut entraîner des frais supplémentaires pour votre AWS compte pour Amazon
EC2. Pour obtenir la liste des types d'instances disponibles, consultez l'assistant de création
d'environnement dans la console AWS Cloud9.
• --region représente l'ID de la région AWS dans laquelle AWS Cloud9 va créer l'environment. Pour
obtenir la liste des régions AWS disponibles, consultez AWS Cloud9 dans le document Référence
générale d'Amazon Web Services.
• --connection-type CONNECT_SSM spécifie que AWS Cloud9 se connecte à son Amazon EC2
par l’intermédiaire de Systems Manager. Cette option garantit qu’aucun trafic entrant vers l’instance
n’est autorisé. Pour plus d'informations, consultez la section Accès aux instances EC2 sans entrée
avecAWSSystems Manager (p. 75).
• --subnet-id représente le sous-réseau qu'AWS Cloud9 devra utiliser. Remplacez
subnet-12a3456b par l'ID du sous-réseau d'un Amazon Virtual Private Cloud, qui doit être
compatible avec AWS Cloud9. Pour plus d'informations, consultez Création d'un Amazon VPC
pour AWS Cloud9 (p. 526) dans Paramètres VPC pour Environnements de développement AWS
Cloud9 (p. 515).
• Par défaut, AWS Cloud9 arrête le Amazon EC2 pour le environment 30 minutes après toutes les
instances de navigateur web qui sont connectées au IDE pour le environment ont été fermés. Pour
modifier cela, ajoutez --automatic-stop-time-minutes et le nombre de minutes. Le choix
d'une période plus courte peut entraîner une diminution des frais sur votre compte AWS. De même,
le choix d'une période plus longue durée peut entraîner des frais supplémentaires.
• Par défaut, l'entité qui appelle cette commande est propriétaire de l'environment. Pour modifier cela,
ajoutez, --owner-id, ainsi que l'ARN (Amazon Resource Name) de l'entité propriétaire.
3. Une fois que vous avez exécuté cette commande, ouvrez l'AWS Cloud9 IDE pour l'environment
nouvellement créé. Pour ce faire, consultez Ouverture d’un environnement dans AWS
Cloud9 (p. 82). Revenez ensuite à cette rubrique et passez à Étape 2 : Présentation de base de
la IDE (p. 44) pour découvrir comment utiliser l'AWS Cloud9 IDE pour tirer parti de votre nouvel
environment.
Si vous essayez d’ouvrir le environment, mais AWS Cloud9 n’affiche pas le IDE après au moins
cinq minutes, il peut y avoir un problème avec votre navigateur Web, votre AWS les autorisations
d’accès , l’instance ou le VPC associé. Pour connaître les correctifs possibles, voir Impossible d'ouvrir
unenvironment (p. 583).
Étape suivante
Étape 2 : Présentation de base de la IDE (p. 53)
Cette partie du didacticiel présente certaines utilisations de l'IDE AWS Cloud9 pour créer et tester des
applications.
• Vous pouvez utiliser une fenêtre de l'éditeur pour créer et modifier le code.
53
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Visite de base
• Vous pouvez utiliser une fenêtre de terminal ou une fenêtre Run configuration (Exécuter la configuration)
pour exécuter votre code sans le déboguer.
• Vous pouvez utiliser la fenêtre Debugger pour déboguer votre code.
Vous effectuerez ces trois tâches en utilisant JavaScript et le moteur Node.js. Consultez Didacticiels et
exemples (p. 361) pour accéder à d'autres langages de programmation.
Rubriques
• Préparez votre environnement (p. 54)
• Écrire le code (p. 54)
• Exécutez votre code (p. 55)
• Déboguer votre code (p. 56)
• Étape suivante (p. 58)
1. Dans la barre de menus (en haut de AWS Cloud9 IDE), choisissez Window (Fenêtre), New Terminal
(Nouveau terminal) (ou utilisez une fenêtre de terminal existante).
2. Dans la fenêtre de terminal (l'un des onglets dans la partie inférieure de IDE), saisissez les
informations suivantes.
Vérifiez que le résultat est similaire à ce qui suit (si npm WARN les messages sont également affichés,
vous pouvez les ignorer).
+ readline-sync@1.4.10
added 1 package from 1 contributor and audited 5 packages in 0.565s
found 0 vulnerabilities
Écrire le code
Commencez par écrire du code.
1. Dans la barre de menus, choisissez File (Fichier), New File (Nouveau fichier).
2. Ajoutez les éléments suivants JavaScript vers le nouveau fichier.
console.log("Hello Cloud9!");
console.log("i is " + i);
do {
input = readline.question("Enter a number (or 'q' to quit): ");
if (input === 'q') {
console.log('OK, exiting.')
}
54
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Visite de base
else{
i += Number(input);
console.log("i is now " + i);
}
} while (input != 'q');
console.log("Goodbye!");
3. Choisissez File (Fichier),Save (Enregistrer), puis enregistrez le fichier sous le nom hello-
cloud9.js.
En fonction du langage de programmation que vous utilisez, vous pouvez exécuter du code de différentes
façons. Pour ce didacticiel, nous utilisons JavaScript, que vous pouvez exécuter à l’aide d’une fenêtre de
terminal ou d’une Exécuter la configuration fenêtre.
1. Dans la barre de menus, choisissez Run, Run Configurations, New Run Configuration.
2. Dans la nouvelle fenêtre Run Configuration (Exécuter la configuration) (l'un des onglets dans la
partie inférieure de IDE), saisissez hello-cloud9.js dans le champ Command (Commande) puis
choisissez Run (Exécuter).
3. Assurez-vous que l'invite Run Configuration (Exécuter la configuration) est active, puis interagissez
avec l'application en saisissant un nombre à l'invite.
4. Affichez la sortie de votre code dans la fenêtre Run Configuration (Exécuter la configuration). La sortie
doit ressembler à ce qui suit.
1. Accédez à la fenêtre de terminal que vous avez utilisée précédemment (ou ouvrez une nouvelle
fenêtre).
55
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Visite de base
2. Dans la fenêtre de terminal, saisissez ls à l'invite du terminal et vérifiez que votre fichier de code
figure dans la liste des fichiers.
3. Saisissez node hello-cloud9.js à l'invite pour démarrer l'application.
4. Interagissez avec l'application en saisissant un numéro à l'invite.
5. Affichez la sortie de votre code dans la fenêtre de terminal. La sortie doit ressembler à ce qui suit.
1. Ajoutez un point d'arrêt à votre code à la ligne 10 (if (input === 'q')) en choisissant la marge en
regard de la ligne 10. Un point rouge s'affiche en regard de ce numéro de ligne, comme illustré.
56
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Visite de base
2. Ouvrez la fenêtre Debugger (Débogueur) en choisissant le bouton Debugger (Débogueur) situé sur
le côté droit de l'IDE. Sinon, choisissez Window (Fenêtre), Debugger (Débogueur) dans la barre de
menus.
Placez ensuite une évaluation sur la variable input, en choisissant Type an expression (Saisir une
expression) dans la section Watch Expressions (Expressions d'évaluation) de la fenêtre Debugger
(Débogueur).
3. Accédez à la fenêtre Run Configuration (Exécuter la configuration) que vous avez utilisée
précédemment pour exécuter le code. Cliquez sur Exécuter.
Vous pouvez également ouvrir une nouvelle fenêtre Run Configuration (Exécuter la configuration) et
commencer à exécuter le code en choisissant Run (Exécuter), Run With (Exécuter avec), Node.js,
dans la barre de menus.
4. Entrez un nombre à l'invite Run Configuration (Exécuter la configuration) et observez l'interruption
du code à la ligne 10. La fenêtre Debugger (Débogueur) affiche la valeur que vous avez saisie dans
Watch Expressions (Expressions d'évaluation).
57
AWS Cloud9 Manuel de l'utilisateur
Étape 3 : Nettoyage
Étape suivante
Étape 3 : Nettoyage (p. 58)
Étape 3 : Nettoyage
(Étape précédente : Étape 2 : Présentation de base de la IDE (p. 53))
Afin d'éviter des frais permanents liés à ce didacticiel sur votre compte AWS, vous devez supprimer
l'environment.
Warning
Dans la commande précédente, remplacez MY-REGION par la région AWS dans laquelle l'environment
a été créé et 12a34567b8cd9012345ef67abcd890e1 par l'ID de l'environment à supprimer.
Si vous n'avez pas enregistré l'ID lors de la création de l'environnement, utilisez la console AWS
Cloud9 pour le trouver. Sélectionnez le nom de l'environnement dans la console, puis recherchez la
dernière partie de l'ARN de l'environnement.
2. Si vous avez créé un Amazon VPC pour ce didacticiel et que vous n'en avez plus besoin, supprimez le
VPC à l'aide de la console Amazon VPC à l'adresse https://console.aws.amazon.com/vpc.
58
AWS Cloud9 Manuel de l'utilisateur
Informations connexes
Étape suivante
Informations connexes (p. 59)
Informations connexes
Voici des informations supplémentaires concernant Tutoriel : Hello AWS Cloud9 (interface de ligne de
commande) (p. 51).
• Lorsque vous créez un Environnement EC2, l'environment ne contient pas d'exemples de code par
défaut. Pour créer un environment avec des exemples de code, consultez l'une des rubriques suivantes :
• Utilisation de Amazon Lightsail instances dans le AWS Cloud9 Integrated Development Environment
(IDE) (p. 309)
• Utilisation des projets AWS CodeStar dans l'AWS Cloud9 Integrated Development Environment
(IDE) (p. 316)
• Lors de la création de l'Environnement de développement AWS Cloud9, vous avez demandé à AWS
Cloud9 de créer une instance. Amazon EC2. AWS Cloud9 a créé l'instance, puis vous a connecté
l'environment. Vous pouvez également utiliser une instance de calcul cloud existante ou votre propre
serveur (appelé Environnement SSH). Pour de plus amples informations, veuillez consulter Création d'un
Environnement dans AWS Cloud9 (p. 61).
Explorez tout ou partie des rubriques suivantes pour continuer à vous familiariser avec AWS Cloud9.
En savoir plus sur ce que vous pouvez faire avec Utilisation d'Environnements dans AWS
un environment. Cloud9 (p. 61)
Essayez d'autres langages informatiques. Tutoriels et exemples pour AWS Cloud9 (p. 361)
En savoir plus sur l'AWS Cloud9 IDE. Découvrez l'AWS Cloud9 IDE (p. 121) dans
Utilisation de IDE (p. 120)
Invitez d'autres personnes à utiliser votre nouvel Utilisation d'environnements partagés dans AWS
environment en même temps que vous, en temps Cloud9 (p. 97)
réel et avec prise en charge de la messagerie
instantanée.
Créez les Environnements SSH (les Création d'un Environnement dans AWS
environnements qui utilisent les instances de calcul Cloud9 (p. 61) et Configuration requise de l'hôte
du cloud ou les serveurs que vous créez, au lieu d'un Environnement de développement SSH AWS
d'une instance Amazon EC2 qu'AWS Cloud9 crée Cloud9 (p. 528)
pour vous).
Utiliser AWS Cloud9 avec Lambda. AWS Lambda Didacticiel AWS Cloud9 (p. 361),
Didacticiel AWS Lambda avancé pour AWS
Cloud9 (p. 380) et Utilisation de AWS Lambda
fonctions dans le AWS Cloud9 Integrated
Development Environment (IDE) (p. 318)
Utiliser AWS Cloud9 avec Amazon Lightsail. Utilisation de Amazon Lightsail instances dans le
AWS Cloud9 Integrated Development Environment
(IDE) (p. 309)
59
AWS Cloud9 Manuel de l'utilisateur
Informations connexes
Utiliser AWS Cloud9 avec AWS CodeStar. Utilisation des projets AWS CodeStar dans l'AWS
Cloud9 Integrated Development Environment
(IDE) (p. 316)
Utiliser AWS Cloud9 avec AWS CodePipeline. Utilisation d'AWS CodePipeline dans l'AWS
Cloud9 Integrated Development Environment
(IDE) (p. 357)
Utilisez AWS Cloud9 avec l'AWS CLI, l'aws-shell, Didacticiels et exemples (p. 361)
AWS CodeCommit, l'AWS Cloud Development
Kit (AWS CDK), GitHub ou Amazon DynamoDB,
ainsi que Node.js, Python ou d'autres langages de
programmation.
Utilisez le code pour les applications robotiques Développement avec AWS Cloud9 dans le Manuel
intelligentes dans AWS RoboMaker. du développeur AWS RoboMaker
Pour obtenir de l'aide sur AWS Cloud9 auprès de la communauté, consultez le forum de discussion AWS
Cloud9. (Lorsque vous entrez dans ce forum, AWS peut vous demander de vous connecter.)
Pour obtenir de l'aide sur AWS Cloud9 directement auprès d'AWS, consultez les options de support sur la
page AWS Support.
60
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement
AWS Cloud9 fournit deux types d'environnements de développement : des Environnements EC2
et des Environnements SSH. Pour comprendre les principales similitudes et différences entre ces
développements environnements, consultez Environnements EC2 par rapport à Environnements SSH dans
AWS Cloud9 (p. 514).
Découvrez comment utiliser un environment dans AWS Cloud9 en lisant une ou plusieurs de ces rubriques.
Rubriques
• Création d'un Environnement dans AWS Cloud9 (p. 61)
• Accès aux instances EC2 sans entrée avecAWSSystems Manager (p. 75)
• Ouverture d’un environnement dans AWS Cloud9 (p. 82)
• Appel de services AWS à partir d’un environnement dans AWS Cloud9 (p. 85)
• Modification des paramètres d’environnement dans AWS Cloud9 (p. 93)
• Utilisation d'environnements partagés dans AWS Cloud9 (p. 97)
• Déplacement d’un environnement et redimensionnement ou chiffrement Amazon EBS
volumes (p. 110)
• Suppression d'un environnement dans AWS Cloud9 (p. 115)
Si vous n'êtes pas certain de ce qu'il convient de choisir, nous vous recommandons Création d'un
Environnement EC2 (p. 62).
La création d'un Environnement EC2 est l'option la plus simple. AWS Cloud9 crée et configure
automatiquement une nouvelle instance Amazon EC2 dans votre compte AWS. AWS Cloud9 connecte
ensuite automatiquement cette nouvelle instance à l'environment.
61
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement EC2
AWS CodeStar ou vous AWS Cloud9, en utilisant AWS Utilisation des projets AWS
CodeStar CodeStar dans l'AWS Cloud9
Integrated Development
Environment (IDE) (p. 316)
Vous, en utilisant AWS AWS Cloud9 ou vous Cette rubrique (création d'un
CodePipeline environment EC2 (p. 62) ou
SSH (p. 72)), puis consultez
Utilisation d'AWS CodePipeline
dans l'AWS Cloud9 Integrated
Development Environment
(IDE) (p. 357)
Vous, en utilisant AWS AWS Cloud9 ou vous Exemple AWS CodeCommit pour
CodeCommit AWS Cloud9 (p. 394)
Vous, en utilisant GitHub AWS Cloud9 ou vous Cette rubrique (création d'un
environment EC2 (p. 62) ou
SSH (p. 72)), puis consultez
Exemple GitHub pour AWS
Cloud9 (p. 400)
Rubriques
• Création d'un Environnement EC2 (p. 62)
• Création d'un Environnement SSH (p. 72)
L'exécution de cette procédure peut entraîner des frais sur votre compte AWS. Il peut s'agir de
frais pour des services tels qu'Amazon EC2. Pour de plus amples informations, veuillez consulter
Tarification Amazon EC2.
Dans cette procédure, AWS Cloud9 crée un Environnement EC2crée un nouveau Amazon EC2 , puis
connecte le environment à cette instance nouvellement créée. 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'environment, AWS Cloud9 résilie automatiquement l'instance.
Vous pouvez créer un Environnement de développement EC2 AWS Cloud9 avec la console AWS
Cloud9 (p. 63) ou avec le code (p. 71).
Prerequisites
Suivez les étapes de Configuration d'AWS Cloud9 (p. 7) afin de pouvoir vous connecter à la console AWS
Cloud9 et créer des environnements.
62
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement EC2
• Si vous êtes la seule personne qui utilise votre compte AWS ou si vous êtes un utilisateur IAM d'un
compte AWS unique, accédez à https://console.aws.amazon.com/cloud9/.
• Si votre organisation utilise Authentification unique AWS (AWS SSO), consultez l'administrateur de
votre compte AWS pour obtenir les instructions de connexion.
• Si vous utilisez un compte AWS Educate Starter, consultez Étape 2 : Utiliser un compte AWS
Educate Starter pour se connecter à la console AWS Cloud9 (p. 33) dans Inscription d'un étudiant
individuel.
• Si vous êtes un étudiant en salle de classe, consultez votre instructeur pour obtenir les instructions
de connexion.
2. Une fois que vous êtes connecté à la console AWS Cloud9, dans la barre de navigation supérieure,
choisissez la région AWS dans laquelle créer l'environment. Pour obtenir la liste des régions AWS
disponibles, consultez AWS Cloud9 dans le document AWS General Reference.
3. Choisissez le grand bouton Create environment (Créer environment) à l'un des emplacements
indiqués ci-dessous.
Si vous ne disposez pas encore d'environnements AWS Cloud9, le bouton s'affiche sur une page de
bienvenue.
63
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement EC2
Si vous avez déjà des environnements AWS Cloud9, le bouton s'affiche comme suit.
4. Dans la page Name environment (Nommer l'environment), pour Name (Nom), saisissez le nom de
votre environment.
5. Pour ajouter une description à votre environment, saisissez-la dans Description.
6. Choisissez Étape suivante.
7. Sur la page Configurer les paramètres page, pour Environnement type, choisissez l’une des options
suivantes pour créer un environnement basé sur EC2 :
• Créer une instance EC2 pour l’environnement (accès direct) – Lance un Amazon EC2 de l’instance
qui AWS Cloud9 peut se connecter à directement via SSH.
• Créez une nouvelle instance EC2 sans entrée pour l’environnement (accès via Systems Manager)
– Lance un Amazon EC2 instance qui ne nécessite aucun port entrant ouvert. AWS Cloud9 se
connecte à l’instance via Gestionnaire de systèmes AWS.
• Si vous sélectionnez le bouton accès via Systems Manager , un rôle de service et un IAM du
profil d’instance sont automatiquement créés pour autoriser Systems Manager pour interagir avec
l’instance EC2 en votre nom. Vous pouvez afficher les noms des deux dans le Rôle de service et
profil d’instance pour Systems Manager accès vers le bas de l’interface. Pour plus d'informations,
consultez la section Accès aux instances EC2 sans entrée avecAWSSystems Manager (p. 75).
Warning
La création d’une instance EC2 pour votre environnement peut entraîner des frais éventuels
pour votre AWS compte pour Amazon EC2. Il n’y a pas de coût supplémentaire à utiliser
Systems Manager pour gérer les connexions à votre instance EC2.
8. Pour Type d’instance, choisissez un type d’instance avec la quantité de RAM et vCPUs vous pensez
avoir besoin pour les types de tâches que vous souhaitez effectuer.
Warning
Choix des types d’instance avec plus de RAM et vCPUs peut entraîner des frais
supplémentaires pour votre AWS compte pour Amazon EC2.
9. Pour Plate-forme, choisissez le type de Amazon EC2 de l’instance que vous souhaitez : Amazon
Linux, Amazon Linux 2ou Aéroport d’Ubuntu. AWS Cloud9 crée l’instance, puis connecte le
environment à lui.
Important
Nous vous recommandons de choisir le Amazon Linux 2 pour votre Environnement EC2. en
plus de fournir un environnement d’exécution sécurisé, stable et haute performance pour
le développement et l’exécution d’applications cloud et d’entreprise, Amazon Linux 2 L’AMI
inclut une prise en charge à long terme jusqu’en 2023.
L’ancien Amazon Linux L’AMI prendra fin à sa prise en charge standard le 31 décembre
2020 et entrera dans une phase de support de maintenance. Pour plus d’informations,
consultez le Amazon Linux 2 page.
10. Choisissez une valeur pour Cost-saving setting (Paramètre de réduction des coûts). Une fois
que toutes les instances du navigateur web qui sont connectées à l'IDE pour l'environment sont
fermées, AWS Cloud9 patiente pendant la durée définie, puis ferme les instances Amazon EC2 pour
l'environment.
64
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement EC2
Warning
Si vous choisissez une durée plus longue, des frais supplémentaires risquent de s'appliquer à
votre compte AWS.
11. Développez Network settings (advanced) [Paramètres réseau (avancés)].
12. AWS Cloud9 utilise Amazon Virtual Private Cloud (Amazon VPC) pour communiquer avec la nouvelle
instance Amazon EC2 créée. En fonction de la façon dont Amazon VPC est configuré, effectuez une
des actions suivantes.
Lorsque vous ignorez Network settings (advanced) [Paramètres réseau (avancés)] et laissez les
paramètres par défaut présélectionnés, AWS Cloud9 tente d'utiliser automatiquement le VPC par
défaut avec son seul sous-réseau dans les mêmes compte AWS et région AWS que le nouvel
environment.
Note
Si vous avez sélectionné Créer une nouvelle instance EC2 sans entrée pour l’environnement
(accès via Systems Manager), une icône d’information s’affiche à côté de Créer un nouveau
VPC bouton. Si vous marquez une pause sur l’icône , un message indique que « Pour une
instance EC2 sans entrée, attachez une passerelle Internet à votre nouveau VPC afin que
l’agent SSM de l’instance puisse se connecter à Systems Manager. »
Pour plus d'informations, consultez la section Paramètres VPC pour Environnements de
développement AWS Cloud9 (p. 515).
est-ce que le Ce VPC est-il Ce VPC est-il le Ce VPC contient- Faire ceci
AWS ont accès à dans le même VPC par défaut il un sous-réseau
un Amazon VPC? AWS compte et pour son AWS unique ?
AWS Région en compte ?
tant que nouvelle
environment?
Pour créer
un VPC dans
les mêmes
compte AWS
et région AWS
que le nouvel
environment,
choisissez Create
new VPC (Créer
un nouveau VPC),
puis suivez les
instructions à
l'écran. Pour plus
d'informations,
consultez la
section Création
d'un Amazon
65
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement EC2
est-ce que le Ce VPC est-il Ce VPC est-il le Ce VPC contient- Faire ceci
AWS ont accès à dans le même VPC par défaut il un sous-réseau
un Amazon VPC? AWS compte et pour son AWS unique ?
AWS Région en compte ?
tant que nouvelle
environment?
VPC pour AWS
Cloud9 (p. 526).
Pour créer un
VPC dans un
autre AWS que le
nouveau compte
environment,
voir Utilisation de
Partagé VPCs
dans le Amazon
VPC Guide de
l'utilisateur.
Lorsque vous
passez au-delà
Paramètres
réseau (avancés)
et laissez les
paramètres
par défaut
présélectionnés,
AWS Cloud9
tente d’utiliser
automatiquement
le VPC par défaut
avec son sous-
réseau unique
dans le même
compte et la
même région
que le nouveau
environment.
66
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement EC2
est-ce que le Ce VPC est-il Ce VPC est-il le Ce VPC contient- Faire ceci
AWS ont accès à dans le même VPC par défaut il un sous-réseau
un Amazon VPC? AWS compte et pour son AWS unique ?
AWS Région en compte ?
tant que nouvelle
environment?
Si le VPC
par défaut ne
possède pas de
sous-réseau,
créez-en un.
Pour ce faire,
choisissez
Create new
subnet (Créer un
sous-réseau),
puis suivez les
instructions
affichées à
l'écran. Pour plus
d'informations,
consultez la
section Créer
un sous-réseau
pour AWS
Cloud9 (p. 527).
67
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement EC2
est-ce que le Ce VPC est-il Ce VPC est-il le Ce VPC contient- Faire ceci
AWS ont accès à dans le même VPC par défaut il un sous-réseau
un Amazon VPC? AWS compte et pour son AWS unique ?
AWS Région en compte ?
tant que nouvelle
environment?
Si le VPC
sélectionné
possède plusieurs
sous-réseaux,
développez
Network settings
(advanced)
(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 sélectionné.
Si le VPC
sélectionné
ne possède
pas de sous-
réseau, créez-
en un. Pour ce
faire, choisissez
Create new
subnet (Créer un
sous-réseau),
puis suivez les
instructions
affichées à
l'écran. Pour plus
d'informations,
consultez la
section Créer
un sous-réseau
pour AWS
Cloud9 (p. 527).
68
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement EC2
est-ce que le Ce VPC est-il Ce VPC est-il le Ce VPC contient- Faire ceci
AWS ont accès à dans le même VPC par défaut il un sous-réseau
un Amazon VPC? AWS compte et pour son AWS unique ?
AWS Région en compte ?
tant que nouvelle
environment?
Le VPC
doit se
trouver
dans la
même
région
AWS que
le nouvel
environment,
même s'il
se trouve
dans un
autre
compte
AWS.
69
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement EC2
est-ce que le Ce VPC est-il Ce VPC est-il le Ce VPC contient- Faire ceci
AWS ont accès à dans le même VPC par défaut il un sous-réseau
un Amazon VPC? AWS compte et pour son AWS unique ?
AWS Région en compte ?
tant que nouvelle
environment?
Pour Subnet
(Sous-réseau),
choisissez le
sous-réseau
que vous voulez
qu'AWS Cloud9
utilise dans le
VPC sélectionné.
Si le VPC choisi
n’a pas de sous-
réseaux, pour
créer un sous-
réseau pour un
VPC dans un
autre AWS que le
nouveau compte
environment,
voir Utilisation de
Partagé VPCs
dans le Amazon
VPC Guide de
l'utilisateur.
Note
Le VPC
et le
sous-
réseau
doivent
se
trouver
dans la
même
région
AWS que
le nouvel
environment,
même
s'ils se
trouvent
70
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement EC2
est-ce que le Ce VPC est-il Ce VPC est-il le Ce VPC contient- Faire ceci
AWS ont accès à dans le même VPC par défaut il un sous-réseau
un Amazon VPC? AWS compte et pour son AWS unique ?
AWS Région en compte ?
tant que nouvelle
environment?
dans un
autre
compte
AWS.
Pour plus d'informations sur ces choix, consultez Paramètres VPC pour Environnements de
développement AWS Cloud9 (p. 515).
13. Ajoutez jusqu'à 50 balises en fournissant une clé et une valeur pour chaque balise. Les balises sont
attachées à l'environnement AWS Cloud9 en tant que balises de ressources et sont propagées aux
ressources sous-jacentes suivantes : la pile AWS CloudFormation, l'instance Amazon EC2 et les
groupes de sécurité Amazon EC2. Vous trouverez des informations sur les balises dans Contrôle de
l'accès aux ressources AWS à l'aide des balises de ressources dans le IAM Guide de l'utilisateur.
Consultez également les informations avancées (p. 550) sur les balises.
Warning
Si vous mettez à jour ces balises après les avoir créées, les modifications NE SONT
PAS automatiquement propagées aux ressources sous-jacentes. Pour de plus amples
informations, veuillez consulter Propagation des mises à jour des balises vers les ressources
sous-jacentes (p. 551) dans les informations avancées relatives aux balises (p. 550).
14. Choisissez Next step (Étape suivante).
15. Dans la page Review , choisissez Create environment. Attendez pendant qu'AWS Cloud9 crée votre
environment. Cela peut prendre plusieurs minutes.
Note
Une fois qu'AWS Cloud9 crée votre environment, l'AWS Cloud9 IDE pour l'environment est affiché.
Si AWS Cloud9 n'affiche pas l'IDE après au moins cinq minutes, il y a peut-être un problème avec votre
navigateur web, vos autorisations d'accès AWS, l'instance ou le VPC associé. Pour accéder aux solutions
disponibles, consultez Impossible d'ouvrir unenvironment (p. 583) dans Dépannage.
Actuellement, uniquement environnements connecté à Amazon Linux peut être créé avec le code.
Vous ne pouvez pas utiliser de code pour créer un Amazon Linux 2basé sur ou un EC2 basé
sur un serveur Ubuntu environment. (Création d’un environment avec le code fait référence à
l’utilisation du AWS CLI, AWS CloudFormation, l’AWS SDKs, le AWS Outils pour PowerShell, ou
le AWS Cloud9 de l’API.)
71
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement SSH
Nous planifions la prise en charge de la création de code pour Amazon Linux 2 et évaluent la prise
en charge d’Ubuntu Server. En attendant, pour Environnements EC2 supporté par Amazon Linux
2 ou Ubuntu Server, utilisez le option de console (p. 63).
Prerequisites
• Assurez-vous d'avoir au préalable effectué les étapes de Configuration d'AWS Cloud9 (p. 7), afin de
pouvoir vous connecter à la console AWS Cloud9 et créer des environnements.
• Identifiez l'instance de calcul du cloud existante (par exemple, une instance Amazon EC2 de votre
compte AWS), ou votre propre serveur, qu'AWS Cloud9 doit connecter à l'environment.
• Assurez-vous que l'instance existante ou votre propre serveur respecte toutes les Configuration requise
de l'hôte SSH (p. 530). Celles-ci incluent l'installation de versions spécifiques de Python, Node.js et
d'autres composants ; la définition d'autorisations spécifiques sur le répertoire à partir duquel vous voulez
qu'AWS Cloud9 démarre après la connexion ; et la configuration des éventuels Amazon Virtual Private
Cloud associés.
72
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement SSH
Note
Pour vous connecter à une instance de calcul du cloud AWS, consultez une ou plusieurs des
ressources suivantes :
• Pour Amazon EC2, consultez Connexion à votre instance Linux dans le Amazon EC2
Guide de l'utilisateur pour les instances Linux.
• Pour Amazon Lightsail, consultez la section relative à la connexion à votre instance
Lightsail basée sur Linux/Unix dans la documentation Amazon Lightsail.
• Pour AWS Elastic Beanstalk, consultez Affichage de la liste des instances de serveur et
connexion à ces instances dans le AWS Elastic Beanstalk Manuel du développeur.
• Pour AWS OpsWorks, consultez Utilisation de SSH pour se connecter à une instance Linux
dans le AWS OpsWorks User Guide.
• Pour les autres services AWS, consultez la documentation du service.
Pour vous connecter à votre propre serveur, vous pouvez effectuer une recherche sur Internet
à l’aide d’une expression telle que « se connecter à un serveur à l’aide de la commande ssh
» (de macOS ou Linux) ou "connectez-vous à un serveur à l’aide de PuTTY" (de Windows).
3. Connectez-vous à la console AWS Cloud9 à l'adresse https://console.aws.amazon.com/cloud9/.
4. Une fois que vous êtes connecté à la console AWS Cloud9, dans la barre de navigation supérieure,
choisissez la région AWS dans laquelle créer l'environment. Pour obtenir la liste des régions AWS
disponibles, consultez AWS Cloud9 dans le document AWS General Reference.
5. Si une page de bienvenue s'affiche, pour New AWS Cloud9 environment (Nouvel environment
AWS Cloud9), choisissez Create environment (Créer un environment). Sinon, cliquez sur
Createenvironment.
73
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement SSH
Ou :
6. Dans la page Name environment (Nommer l'environment), pour Name (Nom), saisissez le nom de
votre environment.
7. Pour ajouter une description à votre environment, tapez-la dans Description.
8. Choisissez Étape suivante.
9. Pour Environment type (Type d'environnement), choisissez Connect and run in remote server (SSH)
(Connecter et exécuter dans le serveur distant (SSH)).
10. Pour User (Utilisateur), saisissez le nom de connexion que vous avez utilisé pour vous connecter à
l'instance ou au serveur plus tôt dans cette procédure. Par exemple, pour une instance de calcul du
cloud AWS, cela peut être ec2-user, ubuntu ou root.
Note
Pour des résultats optima, nous vous recommandons d'associer le nom de connexion à
des privilèges administratifs ou à un utilisateur administrateur sur l'instance ou le serveur.
Plus précisément, ce nom de connexion devrait être propriétaire de l'installation Node.js sur
l'instance ou le serveur. Pour vérifier cela, depuis le terminal de votre instance ou serveur,
exécutez la commande ls -l $(which node) (ou ls -l $(nvm which node) si
vous utilisez nvm). Cette commande affiche le nom du propriétaire de l'installation Node.js
(ainsi que les autorisations d'installation, le nom du groupe et l'emplacement).
11. Pour Host (Hôte), tapez l'adresse IP publique (option préférée) ou le nom d'hôte de l'instance ou du
serveur.
12. Pour Port, tapez le port que vous souhaitez qu'AWS Cloud9 utilise pour essayer de se connecter à
l'instance ou au serveur, ou conservez le port par défaut.
13. Pour spécifier le chemin du répertoire sur l'instance ou le serveur à partir duquel vous voulez qu'AWS
Cloud9 démarre après la connexion, que vous avez identifié plus tôt dans les prérequis de cette
procédure, développez Advanced settings (Paramètres avancés), puis saisissez le chemin dans
Environnement path (Chemin de l'Environnement). Si vous laissez ce champ vide, AWS Cloud9 utilise
le répertoire à partir duquel votre instance ou serveur démarre généralement, une fois connecté. Il
s'agit généralement d'un répertoire de base ou par défaut.
14. Pour spécifier le chemin d'accès au fichier binaire Node.js sur l'instance ou le serveur, développez
Advanced settings (Paramètres avancés), puis tapez le chemin dans Node.js binary path. Pour obtenir
le chemin d'accès, vous pouvez exécuter la commande which node (ou nvm which node si
vous utilisez nvm) sur votre instance ou serveur. Par exemple, le chemin peut être /usr/bin/node.
74
AWS Cloud9 Manuel de l'utilisateur
Accès aux instances EC2 sans
entrée avecSystems Manager
Si vous laissez ce champ vide, AWS Cloud9 va essayer de deviner où se trouve le fichier binaire
Node.js lorsqu’il tente de se connecter à.
15. Pour spécifier un serveur de saut que l'instance ou le serveur utilise, développez Advanced settings
(Paramètres avancés), puis saisissez les informations relatives au serveur de saut dans SSH jump
host (Serveur de saut SSH), à l'aide du format USER_NAME@HOSTNAME:PORT_NUMBER (par exemple,
ec2-user@:ip-192-0-2-0:22)
Pour afficher la valeur de la clé SSH publique qui a été copiée, développez View public SSH
key (Afficher la clé publique SSH).
17. Choisissez Étape suivante.
18. Sur la page Vérification, choisissez Createenvironment. Attendez pendant qu'AWS Cloud9 crée votre
environment. Cela peut prendre plusieurs minutes.
Si AWS Cloud9 n'affiche pas l'IDE après au moins cinq minutes, il y a peut-être un problème avec votre
navigateur web, vos autorisations d'accès AWS, l'instance ou le réseau associé. Pour accéder aux
solutions disponibles, consultez Impossible d'ouvrir unenvironment (p. 583) dans Dépannage.
75
AWS Cloud9 Manuel de l'utilisateur
Accès aux instances EC2 sans
entrée avecSystems Manager
• Créer une instance EC2 pour l'environnement (accès direct) (p. 63) – Avec cette configuration,
le groupe de sécurité de l'instance dispose d'une règle pour autoriser le trafic réseau entrant. Un port
entrant ouvert permet AWS Cloud9 à de se connecter à son instance via SSH. Le trafic réseau entrant
est limité aux adresses IP approuvées pour AWS Cloud9 les connexions (p. 533).
• Créer une nouvelle instance EC2 sans entrée pour l'environnement (accès via Systems Manager)
(p. 63) – : avec cette configuration, le groupe de sécurité de l'instance n'a pas de règle entrante.
Cela signifie qu'aucun trafic entrant provenant d'un autre hôte vers l'instance n'est autorisé. Par
conséquentAWS Cloud9, ne se connecte pas directement à l'instance via SSH. Au lieu AWS Systems
Manager de cela, l'environnement se connecte via le Gestionnaire de session. Pour plus d’informations,
consultez Utilisation du Gestionnaire Systems Manager de session pour un contrôle d'accès sécurisé et
pratique (p. 77).
Note
Vous avez également une troisième option de sélection Create and run in remote server
(connexion SSH) (Créer et exécuter dans le serveur distant (connexion SSH)). Pour plus
d'informations sur la AWS Cloud9 connexion d' à une instance EC2 existante ou à votre propre
serveur, consultez Création d'un Environnement SSH (p. 72) .
Si vous créez un environnement à l'aide de l' AWS CLI (p. 52) , vous pouvez configurer une instance
EC2 sans entrée en définissant l'--connection-type CONNECT_SSMoption lors de l'appel de la
create-environment-ec2 commande. Pour plus d'informations sur la création du rôle de service et
du profil d'instance requis, consultez Gestion des profils d'instance pour Systems Manager avec l'AWS
CLI (p. 77) .
Une fois que vous avez terminé la création d'un environment qui utilise une instance EC2 sans entrée,
confirmez ce qui suit :
• Systems ManagerLe Gestionnaire de session dispose des autorisations nécessaires pour effectuer des
actions sur l'instance EC2 en votre nom (voir Gestion des Systems Manager autorisations (p. 77) ).
• AWS Cloud9Les utilisateurs peuvent accéder à l'instance gérée par Session Manager (voir Accorder aux
utilisateurs l'accès aux instances gérées par Session Manager (p. 78) ).
76
AWS Cloud9 Manuel de l'utilisateur
Utilisation du Gestionnaire Systems Manager de
session pour un contrôle d'accès sécurisé et pratique
Au démarrage d'une session du Gestionnaire de session, une connexion est établie avec l'instance cible.
Une fois la connexion en place, l'environnement peut désormais interagir avec l'instance via le Systems
Manager service . Le Systems Manager service communique avec l'instance via lSystems Manager'agent
(agent SSM). L'agent SSM est installé par défaut sur les instances utilisées par Environnements EC2 .
Important
Il n'y a pas de frais supplémentaires pour l'utilisation Systems Manager de Session Manager pour
gérer les connexions à votre instance EC2.
Lorsque vous créez l'instance EC2 sans entrée à l'aide de la AWS Cloud9 console , le rôle de service
(AWSCloud9SSMAccessRole) et le profil d'IAMinstance (AWSCloud9SSMInstanceProfile) sont créés
automatiquement pour vous. (Vous pouvez afficher AWSCloud9SSMAccessRole dans la console IAM de
gestion . Les profils d'instance ne sont pas affichés dans la IAM console.)
Important
Si vous créez un accès non entrant Environnement EC2 pour la première fois avec AWS
CLI , vous devez définir explicitement le rôle de service et le profil d'instance requis. Pour plus
d’informations, consultez Gestion des profils d'instance pour Systems Manager avec l'AWS
CLI (p. 77).
77
AWS Cloud9 Manuel de l'utilisateur
Accorder aux utilisateurs l'accès aux
instances gérées par Session Manager
• Créez un Environnement EC2 à l'aide de la console une fois pour créer automatiquement le rôle de
AWSCloud9SSMAccessRole service et AWSCloud9SSMInstanceProfile . Une fois créés, le rôle de
service et le profil d'instance sont disponibles pour tous les autres Environnements EC2 créés à l'aide de
l' AWS CLI .
• Exécutez les AWS CLI commandes suivantes pour créer le rôle de service et le profil d'instance.
Method Description
Utiliser une stratégie gérée spécifique àAWS Nous vous recommandons d'utiliser des stratégies
Cloud9 AWS gérées pour permettre aux utilisateurs
d'accéder aux instances EC2 gérées par Systems
Manager . Les stratégies gérées fournissent un
ensemble d'autorisations pour les cas dAWS
Cloud9'utilisation standard et peuvent être
facilement attachées à une IAM entité.
• AWSCloud9Administrator
(arn:aws:iam::aws:policy/
AWSCloud9Administrator)
• AWSCloud9User
(arn:aws:iam::aws:policy/
AWSCloud9User)
• AWSCloud9EnvironmentMember
(arn:aws:iam::aws:policy/
AWSCloud9EnvironmentMember)
78
AWS Cloud9 Manuel de l'utilisateur
Utilisation AWS CloudFormation d' pour
créer une No-InressEnvironnements EC2
Method Description
Pour plus d’informations, consultez Stratégies
gérées par AWS (prédéfinies) pour AWS
Cloud9 (p. 561).
Modifier une IAM stratégie et ajouter les Pour modifier une stratégie existante, vous
déclarations de stratégie requises pouvez ajouter des autorisations pour
l'StartSessionAPI. Pour modifier une stratégie
à l'aide de l' AWS Management Console ou AWS
CLI d' , suivez les instructions fournies dans
Modification des stratégies IAM dans le IAM Guide
de l'utilisateur .
Les autorisations suivantes vous permettent d'exécuter l'opération StartSession d'API . La clé de
ssm:resourceTag condition spécifie qu'une session du Gestionnaire de session peut être démarrée pour
n'importe quelle instance (Resource: arn:aws:ec2:*:*:instance/*) à la condition que l'instance
soit un Environnement de développement EC2 AWS Cloud9 (aws:cloud9:environment).
Note
Les stratégies gérées suivantes incluent également les déclarations de stratégie suivantes :
AWSCloud9Administrator, et AWSCloud9User .AWSCloud9EnvironmentMember
{
"Effect": "Allow",
"Action": "ssm:StartSession",
"Resource": "arn:aws:ec2:*:*:instance/*",
"Condition": {
"StringLike": {
"ssm:resourceTag/aws:cloud9:environment": "*"
},
"StringEquals": {
"aws:CalledViaFirst": "cloud9.amazonaws.com"
}
}
},
{
"Effect": "Allow",
"Action": [
"ssm:StartSession"
],
"Resource": [
"arn:aws:ssm:*:*:document/*"
]
}
79
AWS Cloud9 Manuel de l'utilisateur
Utilisation AWS CloudFormation d' pour
créer une No-InressEnvironnements EC2
Lorsque vous créez un serveur sans trafic entrant Environnement EC2 pour la première fois
à l'aide d' AWS CloudFormation , vous pouvez définir le AWSCloud9SSMAccessRole et les
AWSCloud9SSMInstanceProfile en tant que IAM ressources dans le modèle.
Cet extrait d'un exemple de modèle montre comment vous pouvez définir ces ressources.
(LAssumeRole'action renvoie les informations d'identification de sécurité qui permettent d'accéder à l'AWS
Cloud9environnement et à son instance EC2.)
AWSTemplateFormatVersion: 2010-09-09
Resources:
AWSCloud9SSMAccessRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument:
Version: 2012-10-17
Statement:
- Effect: Allow
Principal:
Service:
- cloud9.amazonaws.com
- ec2.amazonaws.com
Action:
- 'sts:AssumeRole'
Description: 'Service linked role for AWS Cloud9'
Path: '/service-role/'
ManagedPolicyArns:
- arn:aws:iam::aws:policy/AWSCloud9SSMInstanceProfile
RoleName: 'AWSCloud9SSMAccessRole'
AWSCloud9SSMInstanceProfile:
Type: "AWS::IAM::InstanceProfile"
Properties:
InstanceProfileName: AWSCloud9SSMInstanceProfile
Path: "/cloud9/"
Roles:
-
80
AWS Cloud9 Manuel de l'utilisateur
Configuration des points de terminaison
d'un VPC pour une connectivité privée
Ref: AWSCloud9SSMAccessRole
Ajoutez les autorisations suivantes à la stratégie pour l'IAMentité appelant AWS CloudFormation :
{
"Effect": "Allow",
"Action": "ssm:StartSession",
"Resource": "arn:aws:ec2:*:*:instance/*",
"Condition": {
"StringLike": {
"ssm:resourceTag/aws:cloud9:environment": "*"
},
"StringEquals": {
"aws:CalledViaFirst": "cloudformation.amazonaws.com"
}
}
},
{
"Effect": "Allow",
"Action": [
"ssm:StartSession"
],
"Resource": [
"arn:aws:ssm:*:*:document/*"
]
}
Pour éviter le trafic sortant et entrant pour l'instance, vous devez créer et configurer des Amazon VPC
points de terminaison pour Systems Manager . Un point de terminaison de VPC d'interface (point de
terminaison d'interface) vous permet de vous connecter à des services alimentés par AWSPrivateLink,
une technologie qui vous permet d'accéder de façon privée à Amazon EC2 et à l'aide d'adresses IP
privées.Systems ManagerAPIs Pour configurer les points de terminaison d'un VPC pour utiliser Systems
Manager , suivez les instructions fournies par cette ressource du Centre de connaissances.
Warning
Si vous configurez un groupe de sécurité qui n'autorise pas le trafic réseau entrant ou sortant,
l'instance EC2 qui prend en charge votre AWS Cloud9 IDE ne dispose pas d'un accès Internet
81
AWS Cloud9 Manuel de l'utilisateur
Ouverture d'un environnement
par défaut. Ainsi, vous ne pouvez pas télécharger ni installer les packages et les bibliothèques
qui garantissent que votre environnement de développement reste à jour. En outre, certains AWS
services, tels que AWS Lambda les fonctions , peuvent ne pas fonctionner comme prévu sans
accès Internet.
Des frais de traitement des données sont appliqués pour chaque gigaoctet traité via le point de
terminaison d'un VPC, quelle que soit la source ou la destination du trafic.AWSPrivateLink Pour
plus d'informations, consultez Tarification PrivateLink AWS.
Cette procédure suppose que vous avez déjà créé un Environnement de développement AWS
Cloud9. Pour créer un environment, consultez Création d'un environnement (p. 61).
Si vous vous déconnectez de votre compte AWS, l'AWS Cloud9 IDE est encore accessible
pendant cinq minutes. L'accès est ensuite refusé lorsque les autorisations requises expirent.
2. Dans la barre de navigation supérieure, choisir la région AWS dans laquelle l'environment est situé.
3. Dans la liste des environnements, effectuez l'une des actions suivantes pour l'environment à ouvrir :
• À l'intérieur de la carte, choisissez le lien Open IDE.
82
AWS Cloud9 Manuel de l'utilisateur
Ouverture d'un environnement
83
AWS Cloud9 Manuel de l'utilisateur
Ouverture d'un environnement
Si votre environment n'est pas affiché dans la console, essayez d'exécuter une ou plusieurs des actions
suivantes pour l'afficher :
• Dans la barre de navigation latérale, choisissez une ou plusieurs des actions suivantes :
• Choisissez Your environnements (Vos environnements) pour afficher tous les environnements dont
votre entité AWS est propriétaire dans la région AWS et le compte AWS sélectionnés.
• Choisissez Shared with you (Partagé avec vous) pour afficher tous les environnements dans lesquels
votre entité AWS a été invitée dans la région AWS et le compte AWS sélectionnés.
• Choisissez Account environnements (environnements du compte) pour afficher tous les
environnements de la région AWS et du compte AWS sélectionnés que votre entité AWS est autorisée
à afficher.
• Choisissez le bouton flèche précédente, flèche suivante ou numéro de page pour afficher d'autres
environnements dans la portée actuelle.
• Si vous pensez que vous devriez être membre d'un environment, mais que cet environment n'est pas
affiché dans la liste Shared with you (Partagé avec vous), renseignez-vous auprès du propriétaire de
l'environment.
• Dans la barre de navigation supérieure, choisissez une autre région AWS.
84
AWS Cloud9 Manuel de l'utilisateur
Appel de services AWS à partir d'un environnement
• Charger et télécharger des données dans des compartiments Amazon Simple Storage Service (Amazon
S3),
• Envoyer des notifications de diffusion via des rubriques Amazon Simple Notification Service (Amazon
SNS),
• Lire et écrire des données dans des bases de données Amazon DynamoDB (DynamoDB).
Vous pouvez appeler les services AWS depuis votre environment de différentes manières. Par exemple,
vous pouvez utiliser l'AWS Command Line Interface (AWS CLI) ou aws-shell pour exécuter des
commandes à partir d'une session de terminal. Vous pouvez également appeler les services AWS à partir
du code que vous exécutez dans votre environment, en utilisant les kits SDK AWS pour les langages de
programmation tels que JavaScript, PHP, Python, Ruby, Go et C++. Pour plus d'informations, consultez la
section Exemple utilisant l'interface de ligne de commande AWS et aws-shell (p. 391), le AWS Command
Line Interface Guide de l'utilisateur, et les kits de développement logiciel (SDK) AWS.
Chaque fois que l'AWS CLI, aws-shell ou votre code appelle un service AWS, l'AWS CLI, aws-shell
ou votre code doit fournir un ensemble d'informations d'identification d'accès AWS avec l'appel. Ces
informations d'identification déterminent si le mandataire possède les autorisations appropriées pour
effectuer l'appel. Si les informations d'identification ne sont pas associées aux autorisations nécessaires,
l'appel échoue.
Il existe plusieurs manières de fournir des informations d'identification à votre environment. Le tableau
suivant décrit les différentes approches possibles.
85
AWS Cloud9 Manuel de l'utilisateur
Appel de services AWS à partir d'un environnement
86
AWS Cloud9 Manuel de l'utilisateur
Créer et utiliser un profil d’instance pour gérer
les informations d’identification temporaires
Vous ne pouvez pas utiliser cette procédure pour un Environnement de développement SSH
AWS Cloud9. Passez directement à Créer et stocker des informations d'identification d'accès
permanentes dans un environnement (p. 91).
Nous vous recommandons d'utiliser les Informations d’identification temporaires gérées par AWS
plutôt qu'un profil d'instance. Suivez ces instructions uniquement si, pour une raison quelconque,
vous ne pouvez pas utiliser les Informations d’identification temporaires gérées par AWS. Pour
plus d'informations, consultez Informations d'identification temporaires gérées par AWS (p. 573).
Dans cette procédure, vous allez utiliser IAM et Amazon EC2 pour créer et attacher un profil d'instance IAM
à l'instance Amazon EC2 se connectant à votre environment. Ce profil d'instance va gérer les informations
d'identification temporaires en votre nom. Cette procédure suppose que vous avez déjà créé un
environment dans AWS Cloud9. Pour créer un environment, consultez Créer un environnement (p. 61).
Vous pouvez effectuer ces tâches avec les consoles IAM et Amazon EC2 (p. 87) ou l'interface de ligne
de commande AWS (AWS CLI) (p. 88).
Si vous possédez déjà un rôle IAM qui contient un profil d'instance, passez directement à la
procédure suivante, Attacher un profil d'instance à une instance à l'aide de la console Amazon
EC2 (p. 89).
Pour cette étape, nous vous recommandons de vous connecter à l'aide des informations d'identification
d'un utilisateur administrateur IAM de votre compte AWS. Si vous ne pouvez pas le faire, adressez-vous
à votre administrateur de compte AWS.
2. Dans la barre de navigation, choisissez Rôles.
Note
Vous ne pouvez pas utiliser la console IAM pour créer un profil d'instance seul. Vous devez
créer un rôle IAM, contenant un profil d'instance.
3. Sélectionnez Créer un rôle.
4. Sur la page Select type of trusted entity, avec AWS service déjà choisi, pour Choose the service that will
use this role, choisissez EC2.
87
AWS Cloud9 Manuel de l'utilisateur
Créer et utiliser un profil d’instance pour gérer
les informations d’identification temporaires
Passez directement à Attacher un profil d'instance à une instance à l'aide de la console Amazon
EC2 (p. 89).
Si vous possédez déjà un rôle IAM qui contient un profil d'instance, passez directement à la
procédure suivante, Attacher un profil d'instance à une instance à l'aide de l'interface de ligne de
commande AWS (p. 90).
Pour cette rubrique, nous vous recommandons de configurer l'AWS CLI à l'aide des informations
d'identification d'un utilisateur administrateur IAM de votre compte AWS. Si vous ne pouvez pas le
faire, adressez-vous à votre administrateur de compte AWS.
Note
Si vous utilisez des Informations d’identification temporaires gérées par AWS (p. 573), vous
ne pouvez pas avoir recours à une session de terminal dans l'AWS Cloud9 IDE pour exécuter
tout ou partie des commandes dans cette section. Pour respecter les bonnes pratiques AWS en
matière de sécurité, les Informations d’identification temporaires gérées par AWS n'autorisent pas
l'exécution de certaines commandes. Vous pouvez plutôt exécuter ces commandes depuis une
installation distincte de l'AWS Command Line Interface (AWS CLI).
1. Définissez une relation d'approbation dans AWS pour le rôle IAM requis par le profil d'instance. Pour
ce faire, créez et enregistrez un fichier avec le contenu suivant (par exemple, my-demo-cloud9-
instance-profile-role-trust.json).
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "ec2.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
2. À l'aide du terminal ou d'une invite de commande, basculez vers le répertoire où vous venez
d'enregistrer ce fichier.
88
AWS Cloud9 Manuel de l'utilisateur
Créer et utiliser un profil d’instance pour gérer
les informations d’identification temporaires
3. Créez un rôle IAM pour le profil d'instance. Pour ce faire, exécutez la commande create-role
IAM , en spécifiant un nom pour le nouveau rôle IAM (par exemple, my-demo-cloud9-instance-
profile-role) et le nom du fichier que vous venez d'enregistrer.
4. Attachez des autorisations d'accès AWS au rôle IAM du profil d'instance. Pour ce faire, exécutez la
commande IAM attach-role-policy en spécifiant le nom du rôle IAM existant et l'Amazon Resource
Name (ARN) de la stratégie gérée par AWS nommée AdministratorAccess.
Note
6. Attachez le rôle IAM au profil d'instance. Pour ce faire, exécutez la commande IAM add-role-to-
instance-profile, en spécifiant les noms du rôle IAM existant et du profil d'instance.
Passez directement à Créer un profil d'instance avec l'interface de ligne de commande AWS (p. 88).
Pour cette étape, nous vous recommandons de vous connecter à l'aide des informations d'identification
d'un utilisateur administrateur IAM de votre compte AWS. Si vous ne pouvez pas le faire, adressez-vous
à votre administrateur de compte AWS.
2. Dans la barre de navigation, assurez-vous que le sélecteur de région affiche la région AWS qui
correspond à celle de votre environment. Par exemple, si vous avez créé votre environment dans la
région USA Est (Ohio), sélectionnez USA Est (Ohio) dans le sélecteur de région.
3. Choisissez le lien Instances en cours d'exécution ou, dans le panneau de navigation, développez
Instances, puis choisissez Instances.
4. Dans la liste des instances, choisissez celle dont le Nom inclut celui de votre environment. Par exemple,
si le nom de votre environment est my-demo-environment, choisissez l'instance dont le Nom inclut
my-demo-environment.
5. Choisissez Actions, Paramètres de l'instance, Attacher/Remplacer le rôle IAM.
Note
Bien que vous attachiez un rôle à l'instance, le rôle contient un profil d'instance.
89
AWS Cloud9 Manuel de l'utilisateur
Créer et utiliser un profil d’instance pour gérer
les informations d’identification temporaires
6. Sur la page Attacher/Remplacer le rôle IAM, pour Rôle IAM, choisissez le nom du rôle que vous avez
identifié ou que vous avez créé au cours de la procédure précédente, puis choisissez Appliquer.
7. De retour dans l'environment, utilisez l'AWS CLI pour exécuter la commande aws configure ou aws-
shell pour exécuter la commande configure. Ne spécifiez aucune valeur pour AWS Access Key ID
ou AWS Secret Access Key (appuyez sur Enter après chacune de ces invites). Pour Default region
name, indiquez la région AWS le plus proche de vous ou la région dans laquelle vos ressources AWS
sont situées. Par exemple, indiquez us-east-2 pour la région USA Est (Ohio). Pour connaître la liste
des régions, consultez Régions et points de terminaison AWS dans le Référence générale d'Amazon
Web Services. Si vous le souhaitez, vous pouvez spécifier une valeur pour Default output format (par
exemple, json).
Vous pouvez maintenant commencer à appeler les services AWS depuis votre environment. Pour utiliser
l'AWS CLI aws-shell ou les deux pour appeler des services AWS, consultez Exemple utilisant l'interface
de ligne de commande AWS et aws-shell (p. 391). Pour appeler les services AWS à partir de votre code,
consultez nos autres didacticiels et exemples (p. 361).
Si vous utilisez des Informations d’identification temporaires gérées par AWS (p. 573), vous
ne pouvez pas avoir recours à une session de terminal dans l'AWS Cloud9 IDE pour exécuter
tout ou partie des commandes dans cette section. Pour respecter les bonnes pratiques AWS en
matière de sécurité, les Informations d’identification temporaires gérées par AWS n'autorisent pas
l'exécution de certaines commandes. Vous pouvez plutôt exécuter ces commandes depuis une
installation distincte de l'AWS Command Line Interface (AWS CLI).
Dans la commande précédente, remplacez us-east-2 par l'ID de région AWS pour l'instance et
i-12a3b45678cdef9a0 par l'ID de l'instance.
Pour obtenir l'ID de l'instance, vous pouvez par exemple exécuter la commande Amazon EC2
describe-instances, en spécifiant le nom et l'ID de région AWS de l'environment.
Dans la commande précédente, remplacez us-east-2 par l'ID de région AWS pour l'instance, et my-
environment par le nom de l'environment.
2. De retour dans l'environment, utilisez l'AWS CLI pour exécuter la commande aws configure ou aws-
shell pour exécuter la commande configure. Ne spécifiez aucune valeur pour AWS Access Key ID
ou AWS Secret Access Key (appuyez sur Enter après chacune de ces invites). Pour Default region
name, indiquez la région AWS le plus proche de vous ou la région dans laquelle vos ressources AWS
sont situées. Par exemple, indiquez us-east-2 pour la région USA Est (Ohio). Pour connaître la liste
des régions, consultez Régions et points de terminaison AWS dans le Référence générale d'Amazon
Web Services. Si vous le souhaitez, vous pouvez spécifier une valeur pour Default output format (par
exemple, json).
Vous pouvez maintenant commencer à appeler les services AWS depuis votre environment. Pour utiliser
l'AWS CLI aws-shell ou les deux pour appeler des services AWS, consultez Exemple utilisant l'interface
90
AWS Cloud9 Manuel de l'utilisateur
Créez et stockez des informations d’identification
d’accès permanentes dans un Environnement
de ligne de commande AWS et aws-shell (p. 391). Pour appeler les services AWS à partir de votre code,
consultez nos autres didacticiels et exemples (p. 361).
Dans cette section, vous utilisez AWS Identity and Access Management (IAM) pour générer un ensemble
d'informations d'identification permanentes utilisées par l'AWS CLI, aws-shell ou votre code lors de
l'appel des services AWS. Cet ensemble inclut un ID de clé d'accès AWS et une clé d'accès secrète
AWS, qui sont uniques pour votre utilisateur dans votre compte AWS. Si vous avez déjà un ID de clé
d'accès AWS et une clé d'accès secrète AWS, notez ces informations d'identification, puis passez
directement à la procédure suivante, Stocker des informations d'identification d'accès permanentes dans un
environnement (p. 92).
Vous pouvez créer un ensemble d'informations d'identification permanentes avec la console IAM (p. 91)
ou l'interface de ligne de commande AWS (p. 91).
Pour cette étape, nous vous recommandons de vous connecter à l'aide des informations d'identification
d'un utilisateur administrateur IAM de votre compte AWS. Si vous ne pouvez pas le faire, adressez-vous
à votre administrateur de compte AWS.
2. Dans la barre de navigation, choisissez Utilisateurs.
3. Dans la liste des utilisateurs, choisissez le nom de l'utilisateur que vous avez créé ou identifié dans
Configuration de l'équipe (p. 9).
4. Choisissez l'onglet Informations d'identification de sécurité.
5. Pour Clés d'accès, choisissez Créer une clé d'accès.
6. Dans la page Créer une clé d'accès, choisissez Afficheret notez les valeurs de l'ID de clé d'accès et de
la Clé d'accès secrète. Nous vous recommandons aussi de choisir Download .csv file et d'enregistrer
ces informations d'identification dans un emplacement sûr.
Pour cette section, nous vous recommandons de configurer l'AWS CLI à l'aide des informations
d'identification d'un utilisateur administrateur IAM de votre compte AWS. Si vous ne pouvez pas le
faire, adressez-vous à votre administrateur de compte AWS.
91
AWS Cloud9 Manuel de l'utilisateur
Créez et stockez des informations d’identification
d’accès permanentes dans un Environnement
Note
Si vous utilisez des Informations d’identification temporaires gérées par AWS (p. 573), vous
ne pouvez pas avoir recours à une session de terminal dans l'AWS Cloud9 IDE pour exécuter
tout ou partie des commandes dans cette section. Pour respecter les bonnes pratiques AWS en
matière de sécurité, les Informations d’identification temporaires gérées par AWS n'autorisent pas
l'exécution de certaines commandes. Vous pouvez plutôt exécuter ces commandes depuis une
installation distincte de l'AWS Command Line Interface (AWS CLI).
Exécutez la commande IAM create-access-key pour créer une nouvelle clé d'accès AWS et la clé
d'accès secrète AWS correspondante pour l'utilisateur.
1. Après avoir ouvert votre environment, dans l'AWS Cloud9 IDE, ouvrez une nouvelle session de terminal,
si ce n'est pas déjà fait. (Pour démarrer une nouvelle session de terminal, dans la barre de menus,
choisissez Window (Fenêtre), New Terminal (Nouveau terminal).)
2. Exécutez chacune des commandes suivantes, une commande à la fois, pour définir les variables
d'environnement local représentant vos informations d'identification d'accès permanentes. Dans
ces commandes, après AWS_ACCESS_KEY_ID:, entrez votre ID de clé d'accès AWS. Après
AWS_SECRET_ACCESS_KEY, entrez votre clé d'accès secrète AWS. Après AWS_DEFAULT_REGION_ID,
entrez l'identifiant de région AWS associé à la région AWS la plus proche de vous (ou à la région AWS
que vous préférez). Pour obtenir la liste des identifiants disponibles, consultez Régions et points de
terminaison AWS dans le Référence générale d'Amazon Web Services. Par exemple, indiquez us-
east-2 pour la région USA Est (Ohio).
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
export AWS_DEFAULT_REGION=
92
AWS Cloud9 Manuel de l'utilisateur
Modification des paramètres de l'environnement
3. Notez que les variables d'environnement précédentes sont valides uniquement pour la session de
terminal actuelle. Pour rendre ces variables d'environnement disponibles sur toutes les sessions de
terminal, vous devez les ajouter à votre fichier de profil shell en tant que variables d'environnement
utilisateur, comme suit.
a. Dans la fenêtre Environment de l'IDE, choisissez l'icône représentant un engrenage, puis choisissez
Show Home in Favorites. Répétez cette étape et choisissez Show Hidden Files.
b. Ouvrez le fichier ~/.bashrc.
c. Tapez ou collez le code suivant à la fin du fichier. Dans ces commandes, après
AWS_ACCESS_KEY_ID:, entrez votre ID de clé d'accès AWS. Après AWS_SECRET_ACCESS_KEY,
entrez votre clé d'accès secrète AWS. Après AWS_DEFAULT_REGION_ID, entrez l'identifiant de
région AWS associé à la région AWS la plus proche de vous (ou à la région AWS que vous préférez).
Pour obtenir la liste des identifiants disponibles, consultez Régions et points de terminaison AWS
dans le Référence générale d'Amazon Web Services. Par exemple, indiquez us-east-2 pour la
région USA Est (Ohio).
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
export AWS_DEFAULT_REGION=
d. Enregistrez le fichier .
e. Définissez le fichier ~/.bashrc en tant que source pour charger ces nouvelles variables
d'environnement.
. ~/.bashrc
Vous pouvez maintenant commencer à appeler les services AWS depuis votre environment. Pour utiliser
l'AWS CLI ou aws-shell pour appeler des services AWS, consultez Exemple utilisant l'interface de ligne de
commande AWS et aws-shell (p. 391). Pour appeler les services AWS à partir de votre code, consultez
nos autres didacticiels et exemples (p. 361).
93
AWS Cloud9 Manuel de l'utilisateur
Modifier les paramètres d’environnement avec la console
Note
Pour plus d'informations, consultez Modifications de paramètres de projet que vous pouvez
effectuer (p. 184).
3. Dans la liste des environnements, effectuez l'une des actions suivantes pour l'environment dont vous
souhaitez modifier des paramètres.
• Choisissez le titre de la carte de l'environment. Choisissez ensuite Edit (Modifier) sur la page suivante.
94
AWS Cloud9 Manuel de l'utilisateur
Modifier les paramètres d’environnement avec la console
4. Effectuez les modifications, puis choisissez Save changes (Enregistrer les modifications).
Vous pouvez utiliser la console AWS Cloud9 pour modifier les paramètres suivants.
• Pour les Environnements EC2, Name (Nom) et Description.
• Pour Environnements SSH : Nom, Description, Utilisateur, Hôte, Port, Chemin de l’environnement,
Chemin binaire Node.js, et Hôte de saut SSH.
Si votre environment n'est pas affiché dans la console, essayez d'exécuter une ou plusieurs des actions
suivantes pour l'afficher :
• Dans la barre de navigation latérale, choisissez une ou plusieurs des actions suivantes :
• Choisissez Your environnements (Vos environnements) pour afficher tous les environnements dont
votre entité AWS est propriétaire dans la région AWS et le compte AWS sélectionnés.
• Choisissez Shared with you (Partagé avec vous) pour afficher tous les environnements dans lesquels
votre entité AWS a été invitée dans la région AWS et le compte AWS sélectionnés.
95
AWS Cloud9 Manuel de l'utilisateur
Modifier les paramètres d’environnement avec le code
• Choisissez le bouton flèche précédente, flèche suivante ou numéro de page pour afficher d'autres
environnements dans la portée actuelle.
• Si vous pensez que vous devriez être membre d'un environment, mais que cet environment n'est pas
affiché dans la liste Shared with you (Partagé avec vous), renseignez-vous auprès du propriétaire de
l'environment.
• Dans la barre de navigation supérieure, choisissez une autre région AWS.
96
AWS Cloud9 Manuel de l'utilisateur
Utilisation d'environnements partagés
Pour inviter un utilisateur à participer à un environment que vous possédez, suivez l'un des ensembles de
procédures, en fonction du type d'utilisateur que vous souhaitez inviter.
Utilisateur qui appartient au même compte AWS Invitation d'un utilisateur qui appartient au même
que l'environment. compte que l'environnement (p. 100)
Administrateur AWS Cloud9 du même compte Pour inviter l'administrateur AWS Cloud9 vous-
AWS que l'environment, en particulier : même, consultez Invitation d'un utilisateur du
même compte que l'environnement (p. 100).
• Utilisateur racine du compte AWS
• Utilisateur administrateur IAM. Pour que l'administrateur AWS Cloud9 s'invite
(ou invite d'autres utilisateurs du même compte
• Utilisateur avec la stratégie gérée AWS
AWS), consultez la page Faire en sorte qu'un
AWSCloud9Administrator attachée.
administrateur AWS Cloud9 du même compte
que l'environnement s'invite ou invite les
autres (p. 102).
Contents
• Scénarios d'utilisation d'un environnement partagé (p. 98)
• À propos des rôles d'accès des membres de l'environnement (p. 98)
• Invitation d'un utilisateur qui appartient au même compte que l'environnement (p. 100)
97
AWS Cloud9 Manuel de l'utilisateur
Scénarios d'utilisation d'un Environnement partagé
• Faire en sorte qu'un administrateur AWS Cloud9 du même compte que l'environnement s'invite ou invite
les autres (p. 102)
• Ouverture d'un environnement partagé (p. 103)
• Affichage de la liste des membres de l'environnement (p. 103)
• Ouverture du fichier actif d'un membre de l'environnement (p. 104)
• Ouverture du fichier ouvert d'un membre de l'environnement (p. 105)
• Accès au curseur actif d'un membre de l'environnement (p. 105)
• Conversation avec d'autres membres de l'environnement (p. 105)
• Affichage des messages de conversation dans un environnement partagé (p. 106)
• Suppression d'un message de conversation à partir d'un environnement partagé (p. 106)
• Suppression de tous les messages de conversation à partir d'un environnement partagé (p. 106)
• Modification du rôle d'accès d'un membre de l'environnement (p. 106)
• Suppression de votre utilisateur dans un environnement partagé (p. 107)
• Suppression d'un autre membre de l'environnement (p. 108)
• Bonnes pratiques de partage distribué (p. 109)
• Programmation en binôme (également appelée programmation pair à pair). Dans ce cadre, deux
utilisateurs travaillent ensemble sur le même code dans un même environment. En général, dans ce type
de programmation, un utilisateur écrit le code tandis que l'autre utilisateur observe le code qui est écrit.
L'observateur donne immédiatement son avis et ses commentaires au rédacteur du code. Ces rôles sont
fréquemment échangés au cours d'un projet. Sans un environment partagé, un binôme de programmeurs
doit généralement utiliser une seule machine, et un seul utilisateur peut écrire du code à la fois. Avec un
environment partagé, chaque utilisateur peut utiliser sa propre machine et les deux utilisateurs peuvent
écrire du code en même temps, même s'ils se trouvent dans des bureaux physiques distincts.
• Cours d'informatique. Cela s'avère utile lorsque des enseignants ou des assistants de formation
souhaitent accéder à l'environment d'un stagiaire pour passer en revue ses devoirs ou corriger en temps
réel des problèmes liés à son environment. Les stagiaires peuvent également collaborer entre-eux sur
des projets partagés, en écrivant du code ensemble dans un même environment, en temps réel. Ils
peuvent le faire, même s'ils se trouvent dans des lieux différents et utilisent des systèmes d'exploitation
et des types de navigateur web différents.
• Toute autre situation où plusieurs utilisateurs doivent collaborer en temps réel sur un même code.
Un environment partagé dans AWS Cloud9 fournit trois rôles d'accès de membre d'environnement :
propriétaire, lecture/écriture et lecture seule.
• Un owner dispose d'un contrôle total sur un environment. Chaque environment a un seul owner, qui est
le créateur de l'environment. Un owner peut effectuer les opérations suivantes.
98
AWS Cloud9 Manuel de l'utilisateur
À propos des rôles d'accès de membre d'environnement
Dans l'AWS Cloud9 IDE, le propriétaire d'un environment est affiché avec l'accès Read+Write.
• Un membre lecture/écriture peut effectuer les opérations suivantes.
• Ouvrir, afficher et modifier des fichiers
• Exécuter du code
• Modifier divers paramètres de l'environment à partir de l'AWS Cloud9 IDE
• Discuter avec d'autres membres
• Supprimer les messages de conversation existants
Dans l'AWS Cloud9 IDE, les membres lecture/écriture sont affichés avec l'accès Read+Write.
• Un membre read-only peut effectuer les opérations suivantes.
• Ouvrir et afficher des fichiers
• Discuter avec d'autres membres
• Supprimer les messages de conversation existants
Dans l'AWS Cloud9 IDE, les membres read-only sont affichés avec l'accès Read Only.
Avant qu'un utilisateur ne devienne un propriétaire environment ou un membre, cet utilisateur doit répondre
à l'un des critères suivants :
Pour cette étape, nous vous recommandons de vous connecter à l'aide des informations d'identification
d'un utilisateur administrateur IAM de votre compte AWS. Si vous ne pouvez pas le faire, adressez-vous
à votre administrateur de compte AWS.
99
AWS Cloud9 Manuel de l'utilisateur
Invitation d'un utilisateur qui appartient
au même compte que l'Environnement
2. Ouvrez la console IAM. Pour ce faire, choisissez Services dans la barre de navigation de la console.
Choisissez ensuite IAM.
3. Choisissez Groupes.
4. Choisissez le nom du groupe.
5. Dans l'onglet Autorisations, pour Stratégies gérées, choisissez Attacher la stratégie.
6. Dans la liste des noms de stratégie, choisissez l'une des zones suivantes.
• AWSCloud9User (de préférence) ou AWSCloud9Administrator pour permettre à chaque utilisateur du
groupe d'être un propriétaire environment
• AWSCloud9EnvironmentMember pour permettre à chaque utilisateur du groupe d'être membre
uniquement
(Si vous ne voyez pas ces noms de stratégie dans la liste, tapez le nom de la stratégie dans la zone
Rechercher pour l'afficher.)
7. Choisissez Attach policy (Attacher la stratégie).
Si vous utilisez des Informations d’identification temporaires gérées par AWS (p. 573), vous
ne pouvez pas avoir recours à une session de terminal dans l'AWS Cloud9 IDE pour exécuter
tout ou partie des commandes dans cette section. Pour respecter les bonnes pratiques AWS en
matière de sécurité, les Informations d’identification temporaires gérées par AWS n'autorisent pas
l'exécution de certaines commandes. Vous pouvez plutôt exécuter ces commandes depuis une
installation distincte de l'AWS Command Line Interface (AWS CLI).
Exécutez la commande IAM attach-group-policy afin d'attacher la stratégie gérée AWS pour AWS
Cloud9 au groupe, en spécifiant le nom du groupe et l'ARN (Amazon Resource Name) de la stratégie, par
exemple :
Dans la commande précédente, remplacez MyGroup par le nom du groupe. Remplacez POLICY_NAME par
le nom des stratégies gérées AWS suivantes.
1. Si l'utilisateur que vous souhaitez inviter n'est pas de l'un des types suivants d'utilisateurs, assurez-
vous que l'utilisateur que vous souhaitez inviter a déjà le rôle d'accès des membres d'environnement
100
AWS Cloud9 Manuel de l'utilisateur
Invitation d'un utilisateur qui appartient
au même compte que l'Environnement
correspondants. Pour plus d'informations, consultez À propos des rôles d'accès des membres de
l'environnement (p. 98).
• Utilisateur racine du compte AWS
• Un utilisateur administrateur IAM.
• Un utilisateur qui appartient à un groupe IAM, un utilisateur qui assume un rôle ou un utilisateur fédéré
qui assume un rôle, et ce groupe ou rôle a la stratégie gérée AWS AWSCloud9Administrator
attachée.
2. Ouvrez l'environment que vous possédez et dans lequel vous souhaitez inviter l'utilisateur, si cet
environment n'est pas encore ouvert.
3. Dans la barre de menus de l'AWS Cloud9 IDE, effectuez l'une des opérations suivantes.
• Choisissez Window, Share.
• Choisissez Share (situé à côté de l'icône d'engrenage Preferences).
4. Dans la boîte de dialogue Share this environment (Partager cet environnement), pour Invite Members
(Inviter les membres), saisissez l'une des informations suivantes :
• Pour inviter un utilisateur IAM, tapez le nom de l'utilisateur.
• Pour inviter l'utilisateur racine du compte AWS, tapez arn:aws:iam::123456789012:root, en
remplaçant 123456789012 par votre ID de compte AWS.
• Pour inviter un utilisateur avec un rôle présumé ou un utilisateur fédéré avec un rôle présumé, tapez
arn:aws:sts::123456789012:assumed-role/MyAssumedRole/MyAssumedRoleSession,
en remplaçant 123456789012 par votre ID de compte AWS, MyAssumedRole avec le nom du rôle
présumé, et MyAssumedRoleSession avec le nom de session du rôle présumé.
5. Pour faire de cet utilisateur un read-only membre, choisir R. Pour faire de cet utilisateur lecture/écriture,
choisissez RW.
6. Choisissez Invite.
Note
Si vous faites de cet utilisateur un membre lecture/écriture, une boîte de dialogue s'affiche pour
vous avertir que vous exposez potentiellement vos informations d'identification de sécurité AWS
à des risques. Les informations suivantes détaillent le contexte de ce problème.
Vous devez partager un environment uniquement avec des personnes de confiance.
Un membre lecture/écriture peut être en mesure d'utiliser l'AWS CLI, l'aws-shell ou le code du
kit SDK AWS dans votre environment afin de réaliser des actions dans AWS en votre nom.
De plus, si vous stockez vos informations d'identification d'accès AWS permanentes dans
l'environment, ce membre pourrait éventuellement copier ces informations d'identification et les
utiliser en dehors de l'environment.
La suppression de vos informations d'identification d'accès AWS permanentes dans votre
environment et l'utilisation d'informations d'identification d'accès AWS temporaires à la place
ne résolvent pas entièrement ce problème. Cela réduit les opportunités offertes au membre de
copier ces informations d'identification temporaires et de les utiliser en dehors de l'environment
(car ces informations d'identification temporaires ne restent valables qu'un temps limité).
101
AWS Cloud9 Manuel de l'utilisateur
Faire en sorte qu'un administrateur AWS Cloud9 du même
compte que l'Environnement s'invite ou invite les autres
Si vous utilisez des Informations d’identification temporaires gérées par AWS (p. 573), vous
ne pouvez pas avoir recours à une session de terminal dans l'AWS Cloud9 IDE pour exécuter
tout ou partie des commandes dans cette section. Pour respecter les bonnes pratiques AWS en
matière de sécurité, les Informations d’identification temporaires gérées par AWS n'autorisent pas
l'exécution de certaines commandes. Vous pouvez plutôt exécuter ces commandes depuis une
installation distincte de l'AWS Command Line Interface (AWS CLI).
Les types suivants d'utilisateurs peuvent s'inviter eux-mêmes (ou d'autres utilisateurs du même compte
AWS) à n'importe quel environment du même compte.
Si l'utilisateur invité n'est pas de l'un des types précédents d'utilisateurs, assurez-vous que l'utilisateur a
déjà le rôle d'accès des membres de l'environnement correspondant. Pour plus d'informations, consultez À
propos des rôles d'accès des membres de l'environnement (p. 98).
Pour inviter l'utilisateur, utilisez l'AWS CLI ou l'aws-shell pour exécuter la commande AWS Cloud9
create-environment-membership, comme suit.
Par exemple, pour inviter l'utilisateur racine du compte AWS pour l'ID de compte 123456789012 dans
un environment avec l'ID 12a34567b8cd9012345ef67abcd890e1 comme membre lecture/écriture,
exécutez la commande suivante.
102
AWS Cloud9 Manuel de l'utilisateur
Ouverture d'un Environnement partagé
Note
Utilisez la fenêtre Collaborate pour interagir avec les autres membres, comme cela est décrit dans la suite
de cette rubrique.
Note
Un cercle en regard de chaque membre indique son statut en ligne, comme suit.
103
AWS Cloud9 Manuel de l'utilisateur
Ouverture du fichier actif d'un membre d'environnement
Pour utiliser le code afin d'obtenir une liste de membres d'environnement, appelez l'opération AWS Cloud9
d'appartenance à l'environment, de la façon suivante.
104
AWS Cloud9 Manuel de l'utilisateur
Ouverture du fichier ouvert d'un membre d'environnement
105
AWS Cloud9 Manuel de l'utilisateur
Affichage des messages de conversation
dans un Environnement partagé
Lorsque vous supprimez un message de conversation, il est supprimé de l'environment pour tous
les membres.
Lorsque vous supprimez tous les messages de conversation, ils sont supprimés de l'environment
pour tous les membres.
106
AWS Cloud9 Manuel de l'utilisateur
Suppression de votre utilisateur
dans un Environnement partagé
2. Dans la fenêtre Collaborate, développez Environment Members, si la liste des membres n'est pas
visible.
3. Procédez de l'une des façons suivantes :
• En regard du nom du membre dont vous souhaitez modifier le rôle d'accès, choisissez R ou RW pour
définir ce membre comme propriétaire ou lecture/écriture, respectivement.
• Pour modifier un membre lecture/écriture en read-only, cliquez avec le bouton droit sur le nom du
membre, puis choisissez Revoke Write Access.
• Pour modifier un membre read-only en lecture/écriture, cliquez avec le bouton droit sur le nom du
membre, puis choisissez Grant Read+Write Access.
Note
Si vous faites de cet utilisateur un membre lecture/écriture, une boîte de dialogue s'affiche
pour vous avertir que vous exposez potentiellement vos informations d'identification de
sécurité AWS à des risques. Ne définissez pas un utilisateur comme membre lecture/écriture,
sauf si vous faites confiance à cet utilisateur pour réaliser des actions dans AWS en votre
nom. Pour plus d'informations, consultez la note associée dans Invitation d'un utilisateur du
même compte que l'environnement (p. 100).
Pour utiliser du code afin de modifier le rôle d'accès d'un membre d'environnement, dans AWS Cloud9,
appelez l'opération de mise à jour de l'appartenance à l'environment, comme suit.
107
AWS Cloud9 Manuel de l'utilisateur
Suppression d'un autre membre d'environnement
La suppression de votre utilisateur d'un environment ne supprime pas votre utilisateur d'IAM.
1. L'environment partagé étant ouvert, dans la fenêtre Collaborate, développez Environment Members, si la
liste des membres n'est pas visible.
2. Procédez de l'une des façons suivantes :
• Choisissez l'icône de corbeille située en regard de You.
• Cliquez avec le bouton droit sur You, puis choisissez Leave environment.
3. Lorsque vous y êtes invité, choisissez Leave.
Pour utiliser du code afin de supprimer l'utilisateur d'un environment partagé, appelez l'opération AWS
Cloud9 de suppression de l'appartenance à l'environment comme suit.
Pour supprimer d'un membre tout environment autre que votre utilisateur, vous devez vous être
connecté à AWS Cloud9 à l'aide des informations d'identification du propriétaire de l'environment.
La suppression d'un membre ne supprime pas l'utilisateur d'IAM.
1. Ouvrez l'environment qui contient le membre que vous souhaitez supprimer, si cet environment n'est
pas encore ouvert. Pour plus d'informations, consultez Ouverture d'un environnement dans AWS
Cloud9 (p. 82).
2. Dans la fenêtre Collaborate, développez Environment Members, si la liste des membres n'est pas
visible.
3. Procédez de l'une des façons suivantes :
• En regard du nom du membre que vous souhaitez supprimer, choisissez l'icône de corbeille.
• Cliquez avec le bouton droit sur le nom du membre à supprimer, puis choisissez Revoke Access.
108
AWS Cloud9 Manuel de l'utilisateur
Bonnes pratiques de partage Environnement
Pour utiliser du code afin de supprimer un membre d'un environment partagé, appelez l'opération AWS
Cloud9 de suppression de l'appartenance à l'environment comme suit.
109
AWS Cloud9 Manuel de l'utilisateur
Déplacement d’un environnement et
redimensionnement/cryptage Amazon EBS volumes
• Transférer un environment à partir d’un Amazon EC2 d’une instance qui est altérée ou qui fonctionne de
manière inattendue par rapport à une instance saine.
• Transférer un environment d’une instance plus ancienne à une instance qui dispose des dernières mises
à jour système.
• Augmentation ou diminuent les ressources de calcul d’une instance, car environment est surutilisé ou
sous-utilisé sur l’instance actuelle.
Vous pouvez également redimensionner le volume Amazon Elastic Block Store (Amazon EBS) qui est
associé à une instance Amazon EC2 pour un environment. Par exemple, vous pouvez effectuer les
opérations suivantes :
• Augmentez la taille d’un volume car vous manquez d’espace de stockage sur l’instance.
• Diminuez la taille d’un volume car vous ne souhaitez pas payer pour un espace de stockage
supplémentaire que vous n’utilisez pas.
Cette rubrique décrit uniquement le déplacement d’un environment à partir d’un Amazon EC2
vers une autre instance ou redimensionnement d’une instance Amazon EBS volume. Pour
redimensionner un environment de l’un de vos propres serveurs à un autre ou pour modifier
l’espace de stockage de l’un de vos propres serveurs, reportez-vous à la documentation de votre
serveur.
Enfin, vous pouvez chiffrer Amazon EBS pour garantir la sécurité des données au repos et des données en
transit entre une instance et son stockage EBS attaché.
Rubriques
• Déplacer un environnement (p. 110)
• Redimensionner un Amazon EBS volume utilisé par un environnement (p. 112)
• Chiffrer Amazon EBS les volumes utilisés par AWS Cloud9 (p. 113)
Déplacer un environnement
Avant de démarrer le processus de déplacement, notez les points suivants :
• Vous ne pouvez pas déplacer un environment à un Amazon EC2 instance du même type. Lorsque vous
effectuez un déplacement, vous devez choisir un type d'instance Amazon EC2 différent pour la nouvelle
instance.
110
AWS Cloud9 Manuel de l'utilisateur
Déplacer un environnement
• Vous devez arrêter l'instance Amazon EC2 qui est associée à un environment avant de pouvoir modifier
le type d'instance. Pendant que l’instance est arrêtée, vous et les membres ne pourrez pas utiliser le
environment qui est associé à l’instance arrêtée.
• AWS déplace l’instance vers un nouveau matériel, cependant, l’ID de l’instance ne change pas.
• Si l’instance est en cours d’exécution dans un Amazon VPC et a un lien public IPv4 adresse, AWS
versionde l’adresse et donnez-lui un nouveau public IPv4 adresse. L’instance conserve sa propriété
privée IPv4 les adresses IP Elastic et les IPv6 adresses.
• Prévoyez un temps d’arrêt pendant que votre instance est arrêtée. Ce processus peut prendre plusieurs
minutes.
1. (Facultatif) Si le nouveau type d’instance nécessite des pilotes qui ne sont pas installés sur l’instance
existante, vous devez vous connecter à votre instance et installer d’abord ces pilotes. Pour plus
d'informations, consultez Compatibilité pour le redimensionnement des instances dans le Amazon EC2
Guide de l'utilisateur pour les instances Linux.
2. Fermez tous les onglets du navigateur web qui affichent actuellement l'environment.
Important
Si vous ne fermez pas tous les onglets du navigateur Web qui affichent actuellement
environment, AWS Cloud9 peut interférer avec la réalisation complète de cette procédure.
Plus précisément, AWS Cloud9 peut essayer au mauvais moment au cours de cette
procédure de redémarrer le Amazon EC2 qui est associée à l’ environment. L'instance doit
rester arrêtée jusqu'à la toute dernière étape de cette procédure.
3. Connectez-vous au AWS Management Console, si vous n’êtes pas déjà connecté, sur https://
console.aws.amazon.com.
Nous vous recommandons de vous connecter à l'aide des informations d'identification d'un utilisateur
administrateur IAM de votre compte AWS. Si vous ne pouvez pas le faire, adressez-vous à
l'administrateur de votre compte AWS.
4. Ouvrez la console Amazon EC2. Pour cela, dans la liste Services, choisissez EC2.
5. Dans la barre de navigation AWS, choisissez la région AWS qui contient l'environment que vous
souhaitez déplacer (par exemple, USA Est (Ohio)).
6. Dans le volet de navigation du service, développez Instances, puis choisissez Instances.
7. Dans la liste des instances, choisissez celle qui est associée à environment que vous souhaitez
déplacer. Pour un Environnement EC2, le nom de l'instance commence par aws-cloud9-, suivi du
nom de l'environment. Par exemple, si l'environment est nommé my-demo-environment, le nom de
l'instance commence par aws-cloud9-my-demo-environment.
8. Si le État de l’instance n’est pas arrêté, choisissez Actions, État de l’instance, Arrêter. Lorsque vous y
êtes invité, choisissez Oui, arrêter. L'arrêt de l'instance peut prendre quelques minutes.
9. Après le État de l’instance est arrêté, avec l’instance toujours sélectionnée, choisissez Actions,
Paramètres d’instance, Modifier le type d’instance.
10. Dans le Modifier le type d’instance boîte de dialogue, choisissez le nouveau Type d’instance pour le
environment pour utiliser.
Note
Si le type d’instance que vous souhaitez n’apparaît pas dans la liste, il n’est pas compatible
avec la configuration de l’instance (par exemple, en raison de son type de virtualisation).
11. (Facultatif) Si le type d'instance que vous avez choisi prend en charge l'optimisation EBS, sélectionnez
Optimisé pour EBS pour activer l'optimisation EBS ou décochez Optimisé pour EBS pour désactiver
l'optimisation EBS.
111
AWS Cloud9 Manuel de l'utilisateur
Redimensionner un Amazon EBS
volume utilisé par un environnement
Note
Si le type d’instance que vous avez choisi est optimisé pour EBS par défaut, Optimisé pour
EBS est sélectionné et vous ne pouvez pas l’effacer.
12. Choisissez Appliquer pour accepter les nouveaux paramètres.
Note
Si vous n’avez pas choisi un autre type d’instance pour Type d’instance plus tôt dans cette
procédure, rien ne se passe une fois que vous avez choisi Appliquer.
13. Rouvrez l'environment. Pour plus d'informations, consultez la section Ouverture d’un environnement
dans AWS Cloud9 (p. 82).
Pour plus d’informations sur la procédure précédente, consultez Modification du type d’instance dans le
Amazon EC2 Guide de l'utilisateur pour les instances Linux.
Ce script fonctionne pour Amazon EBS volumes connectés aux instances EC2 en cours
d’exécution Amazon Linux 2, Amazon Linux, ou Ubuntu Server.
Le script redimensionne également Amazon EBS les volumes exposés comme NVMe des
périphériques de stockage en mode bloc sur les instances basées sur Nitro. Pour une liste
des instances basées sur le système Nitro, voir Instances basées sur Nitro dans le Amazon
EC2 Guide de l'utilisateur pour les instances Linux.
#!/bin/bash
# Specify the desired volume size in GiB as a command-line argument. If not specified,
default to 20 GiB.
SIZE=${1:-20}
# Get the ID of the Amazon EBS volume associated with the instance.
VOLUMEID=$(aws ec2 describe-instances \
--instance-id $INSTANCEID \
--query "Reservations[0].Instances[0].BlockDeviceMappings[0].Ebs.VolumeId" \
--output text)
112
AWS Cloud9 Manuel de l'utilisateur
Chiffrer Amazon EBS les volumes utilisés par AWS Cloud9
sleep 1
done
else
# Rewrite the partition table so that the partition takes up all the space that it
can.
sudo growpart /dev/nvme0n1 1
3. Depuis une session de terminal dans l'IDE, accédez au répertoire contenant le fichier resize.sh.
Exécutez ensuite la commande suivante, en remplaçant 20 par la taille dans GiB vous souhaitez
redimensionner le Amazon EBS volume à.
sh resize.sh 20
Vous disposez de deux options de chiffrement pour Amazon EBS qui sont utilisés par Environnements de
développement EC2 AWS Cloud9:
113
AWS Cloud9 Manuel de l'utilisateur
Chiffrer Amazon EBS les volumes utilisés par AWS Cloud9
• Chiffrement par défaut – Vous pouvez configurer votre AWS pour appliquer le chiffrement des nouveaux
volumes EBS et des copies d’instantanés que vous créez. Le chiffrement par défaut est activé au niveau
d’un AWS région, vous ne pouvez donc pas l’activer pour des volumes individuels ou des instantanés
dans cette région. En outre, parce que Amazon EBS chiffre le volume créé lorsque vous lancez une
instance, vous devez activer ce paramètre avant la création d’un Environnement EC2. Pour plus
d’informations, consultez Chiffrement par défaut dans le Amazon EC2 Guide de l'utilisateur pour les
instances Linux.
• Chiffrement d’un Amazon EBS utilisé par un Environnement EC2 – Vous pouvez chiffrer des données
Amazon EBS volumes déjà créés pour les instances EC2. Cette option implique l’utilisation du AWS Key
Management Service (AWS KMS) pour gérer l’accès aux volumes chiffrés. Pour la procédure pertinente,
voir Crypter un existant Amazon EBS volume utilisé par AWS Cloud9 (p. 114).
Ensuite, vous créez un volume chiffré avec cet instantané. Ensuite, vous remplacez le volume non chiffré
en le détacheant de l’instance EC2 et en attachant le volume chiffré.
Enfin, vous devez mettre à jour la stratégie de clé pour la clé CMK gérée par le client afin d’activer l’accès
pour le AWS Cloud9 rôle de service.
Note
La procédure suivante se concentre sur l’utilisation d’une clé CMK gérée par le client pour chiffrer
un volume. Vous pouvez également utiliser un AWS clé CMK gérée par pour un AWS dans votre
compte (alias pour Amazon EBS est aws/ebs). Si vous choisissez cette option par défaut pour le
chiffrement, ignorez l’étape 1 où vous créez une clé CMK gérée par le client. Passez également
l’étape 8 où vous mettez à jour la stratégie de clé (vous ne pouvez pas modifier la stratégie de clé
pour un AWS clé CMK gérée par ).
1. Dans le AWS KMS console, créez une clé CMK symétrique. Pour plus d’informations, consultez
Création symétrique CMKs dans le AWS Key Management Service Developer Guide.
2. Dans le Amazon EC2 console, arrêtez le Amazon EBSinstance basée sur utilisée par l’environnement.
Vous pouvez arrêter l’instance à l’aide de la console ou de la ligne de commande.
3. Dans le volet de navigation de la Amazon EC2 de la console, choisissez Instantanés pour créer un
instantané du volume existant vous souhaitez chiffrer.
4. Dans le volet de navigation de la Amazon EC2 de la console, choisissez Instantanés pour copier
l’instantané. Dans le Copier l’instantané , procédez comme suit pour activer le chiffrement :
Nouveau Amazon EBS Les volumes créés à partir d’instantanés chiffrés sont
automatiquement chiffrés.
6. Détacher l’ancien Amazon EBS volume du Amazon EC2 instance.
7. Attacher le nouveau volume chiffré à la Amazon EC2 instance.
114
AWS Cloud9 Manuel de l'utilisateur
Suppression d'un environnement
8. Mettre à jour la stratégie de clé pour la clé CMK à l’aide de la AWS Management Console
vue par défaut, AWS Management Console vue de stratégie, ou AWS KMS de l’API. Ajoutez
les déclarations de stratégie de clé suivantes pour autoriser le AWS Cloud9 de service,
AWSServiceRoleForAWSCloud9, pour accéder à la clé CMK.
Note
Si vous utilisez un AWS clé CMK gérée par , ignorez cette étape.
{
"Sid": "Allow use of the key",
"Effect": "Allow",
"Principal": {
"AWS": "arn:{Partition}:iam::{AccountId}:role/aws-service-role/
cloud9.amazonaws.com/AWSServiceRoleForAWSCloud9"
},
"Action": [
"kms:Encrypt",
"kms:Decrypt",
"kms:ReEncrypt*",
"kms:GenerateDataKey*",
"kms:DescribeKey"
],
"Resource": "*"
},
{
"Sid": "Allow attachment of persistent resources",
"Effect": "Allow",
"Principal": {
"AWS": "arn:{Partition}:iam::{AccountId}:role/aws-service-role/
cloud9.amazonaws.com/AWSServiceRoleForAWSCloud9"
},
"Action": [
"kms:CreateGrant",
"kms:ListGrants",
"kms:RevokeGrant"
],
"Resource": "*",
"Condition": {
"Bool": {
"kms:GrantIsForAWSResource": "true"
}
}
}
115
AWS Cloud9 Manuel de l'utilisateur
Suppression d'un Environnement à l'aide de la console
3. Dans la liste des environnements, effectuez l'une des actions suivantes pour l'environment à supprimer.
• Choisissez le titre de la carte de l'environment. Choisissez ensuite Delete dans la page suivante.
116
AWS Cloud9 Manuel de l'utilisateur
Suppression d'un Environnement à l'aide de la console
4. Dans la boîte de dialogue Delete, tapez Delete, puis cliquez sur Delete.
• Environnement EC2
AWS Cloud9 met également fin à l’instance Amazon EC2 qui était connectée à cet environment.
Note
Si l'environment était connecté à une instance Amazon EC2, AWS Cloud9 ne met pas fin à cette
instance. Si vous ne résiliez pas cette instance plus tard, votre compte AWS peut continuer à encourir
des frais pour Amazon EC2 liés à cette instance.
5. Si l'environment était un Environnement SSH, AWS Cloud9 laisse un sous-répertoire masqué sur
l'instance de calcul du cloud ou sur votre propre serveur qui était connecté à cet environment. Vous
pouvez maintenant supprimer en toute sécurité le sous-répertoire, si vous le souhaitez. Le sous-
répertoire a pour nom .c9. Il est situé dans le répertoire de l'Environment path que vous avez spécifié
lorsque vous avez créé l'environment.
Si votre environment n'est pas affiché dans la console, essayez d'exécuter une ou plusieurs des actions
suivantes pour l'afficher :
• Dans la barre de navigation latérale, choisissez une ou plusieurs des actions suivantes :
• Choisissez Your environnements (Vos environnements) pour afficher tous les environnements dont
votre entité AWS est propriétaire dans la région AWS et le compte AWS sélectionnés.
• Choisissez Shared with you (Partagé avec vous) pour afficher tous les environnements dans
lesquels votre entité AWS a été invitée dans la région AWS et le compte AWS sélectionnés.
• Choisissez Account environnements (environnements du compte) pour afficher tous les
environnements de la région AWS et du compte AWS sélectionnés que votre entité AWS est
autorisée à afficher.
117
AWS Cloud9 Manuel de l'utilisateur
Suppression d'un Environnement à l'aide de code
• Choisissez le bouton flèche précédente, flèche suivante ou numéro de page pour afficher d'autres
environnements dans la portée actuelle.
• Si vous pensez que vous devriez être membre d'un environment, mais que cet environment n'est pas
affiché dans la liste Shared with you (Partagé avec vous), renseignez-vous auprès du propriétaire de
l'environment.
• Dans la barre de navigation supérieure, choisissez une autre région AWS.
Pour utiliser du code afin de supprimer un environment dans AWS Cloud9, appelez l'opération de
suppression de l'AWS Cloud9 d'environment, comme suit.
118
AWS Cloud9 Manuel de l'utilisateur
Suppression d'un Environnement à l'aide de code
119
AWS Cloud9 Manuel de l'utilisateur
Découvrez comment utiliser l'AWS Cloud9 IDE en lisant une ou plusieurs de ces rubriques.
Rubriques
• Découvrez l'AWS Cloud9 IDE (p. 121)
• Prise en charge des langages dans l'AWS Cloud9 Integrated Development Environment
(IDE) (p. 141)
• Référence des commandes de la barre de menus pour l'AWS Cloud9 Integrated Development
Environment (IDE) (p. 143)
• Recherche et remplacement de texte dans l'AWS Cloud9 Integrated Development Environment
(IDE) (p. 153)
• Affichage de l'aperçu de fichiers dans l'AWS Cloud9 Integrated Development Environment
(IDE) (p. 157)
• Prévisualisation des applications de fonctionnement dans le AWS Cloud9 Integrated Development
Environment (IDE) (p. 159)
• Utilisation des révisions de fichiers dans l'AWS Cloud9 Integrated Development Environment
(IDE) (p. 166)
• Utilisation des fichiers image dans l'AWS Cloud9 Integrated Development Environment (IDE) (p. 168)
• Utilisation des générateurs, exécuteurs et débogueurs dans l'AWS Cloud9 Integrated Development
Environment (IDE) (p. 170)
• Utilisation des projets de langage dans l'AWS Cloud9 Integrated Development Environment
(IDE) (p. 178)
• Utilisation de variables d'environnement personnalisées dans l'AWS Cloud9 Integrated Development
Environment (IDE) (p. 181)
• Utilisation des paramètres de projet dans l'AWS Cloud9 Integrated Development Environment
(IDE) (p. 183)
• Utilisation des paramètres utilisateur dans l'AWS Cloud9 IDE (p. 190)
• Utilisation des paramètres de projet et d'utilisateur AWS dans l'AWS Cloud9 Integrated Development
Environment (IDE) (p. 198)
• Utilisation des combinaisons de touches dans l'AWS Cloud9 Integrated Development Environment
(IDE) (p. 199)
• Utilisation des thèmes dans le AWS Cloud9 Integrated Development Environment (IDE) (p. 202)
• Gestion des scripts d’initialisation dans le AWS Cloud9 Integrated Development Environment
(IDE) (p. 203)
• Référence des combinaisons de touches par défaut MacOS pour l'AWS Cloud9 Integrated
Development Environment (IDE) (p. 204)
120
AWS Cloud9 Manuel de l'utilisateur
Découvrez l'IDE
• Référence des combinaisons de touches Vim MacOS pour l'AWS Cloud9 Integrated Development
Environment (IDE) (p. 215)
• Référence des combinaisons de touches Emacs MacOS pour l'AWS Cloud9 Integrated Development
Environment (IDE) (p. 226)
• Référence des combinaisons de touches Sublime MacOS pour l'AWS Cloud9 Integrated Development
Environment (IDE) (p. 238)
• Référence des combinaisons de touches par défaut Windows/Linux pour l'AWS Cloud9 Integrated
Development Environment (IDE) (p. 250)
• Référence des combinaisons de touches Vim Windows/Linux pour l'AWS Cloud9 Integrated
Development Environment (IDE) (p. 261)
• Référence des combinaisons de touches Emacs Windows/Linux pour l'AWS Cloud9 Integrated
Development Environment (IDE) (p. 273)
• Référence des combinaisons de touches Sublime Windows/Linux pour l'AWS Cloud9 Integrated
Development Environment (IDE) (p. 284)
• Référence des commandes pour l'AWS Cloud9 Integrated Development Environment (IDE) (p. 296)
Rubriques
• Prerequisites (p. 121)
• Étape 1. Barre de menu (p. 122)
• Étape 2. Tableau de bord (p. 123)
• Étape 3 : Environnement fenêtre (p. 124)
• Étape 4. Éditeur, onglets et volets (p. 125)
• Étape 5 : Console (p. 126)
• Étape 6 : Ouvrir la section Fichiers (p. 127)
• Étape 7. Gutter (p. 127)
• Étape 8. Barre d'état (p. 128)
• Étape 9 Fenêtre Contour (p. 129)
• Étape 10 Go window (Fenêtre Go). (p. 130)
• Étape 11 Onglet Immédiat (p. 132)
• Étape 12 Liste des processus (p. 133)
• Étape 13 : Préférences (p. 134)
• Étape 14 : Terminal (p. 135)
• Étape 15 : Fenêtre Debugger (p. 136)
• Dernières réflexions (p. 141)
Prerequisites
Pour accéder à cette présentation, vous devez disposer d'un compte AWS et d'un Environnement de
développement AWS Cloud9 ouvert. Pour savoir comment procéder, vous pouvez suivre les étapes de
Mise en route : Didacticiels de base pour AWS Cloud9 (p. 40). Vous pouvez également explorer d'autres
rubriques connexes, par exemple Configuration d'AWS Cloud9 (p. 7) et Utilisation d'Environnements dans
AWS Cloud9 (p. 61).
121
AWS Cloud9 Manuel de l'utilisateur
Étape 1. Barre de menu
Warning
Un Environnement de développement AWS Cloud9 peut générer des frais sur votre compte AWS.
Il peut s'agir de frais pour Amazon EC2 si vous utilisez un Environnement EC2. Pour de plus
amples informations, veuillez consulter Tarification Amazon EC2.
Vous pouvez masquer la barre de menus en choisissant la flèche dans son bord, comme suit.
Vous pouvez réafficher la barre de menus en choisissant la flèche au milieu de l'emplacement précédent
de la barre de menus, comme suit.
Vous pouvez employer l'IDE pour utiliser un ensemble de fichiers dans les sections suivantes de ce
didacticiel. Pour installer ces fichiers, choisissez File, New File.
122
AWS Cloud9 Manuel de l'utilisateur
Étape 2. Tableau de bord
fish.txt
--------
A fish is any member of a group of organisms that consist of
all gill-bearing aquatic craniate animals that lack limbs with
digits. They form a sister group to the tunicates, together
forming the olfactores. Included in this definition are
lampreys and cartilaginous and bony fish as well as various
extinct related groups.
Pour l'enregistrer, choisissez File, Save. Nommez le fichier fish.txt, puis choisissez Save.
Répétez ces instructions, en enregistrant le second fichier sous le nom cat.txt et avec le contenu
suivant.
cat.txt
-------
The domestic cat is a small, typically furry, carnivorous mammal.
They are often called house cats when kept as indoor pets or
simply cats when there is no need to distinguish them from
other felids and felines. Cats are often valued by humans for
companionship and for their ability to hunt.
Il existe souvent plusieurs manières d'effectuer des tâches dans l'IDE. Par exemple, pour masquer la
barre de menus, au lieu de choisir la flèche dans sa bordure, vous pouvez choisir View, Menu Bar. Pour
créer un fichier, au lieu de choisir File, New File, vous pouvez appuyer sur Alt-N (pour Windows/Linux)
ou Control-N (pour MacOS). Pour réduire la longueur de ce didacticiel, nous avons décrit une seule
méthode de réalisation d'une tâche. Au fur et à mesure que vous vous familiarisez avec l'IDE, n'hésitez pas
à tester et à déterminer les méthodes qui vous conviennent le mieux.
Pour ouvrir le tableau de bord, choisissez AWS Cloud9, Go To Your Dashboard (Accéder à votre tableau
de bord).
Pour afficher les paramètres de votre environment, choisissez le titre à l'intérieur de la carte my-demo-
environment Pour revenir au tableau de bord, utilisez le bouton Retour de votre navigateur Web ou le
chemin de navigation appelé Environnements.
123
AWS Cloud9 Manuel de l'utilisateur
Étape 3 : Environnement fenêtre
Pour ouvrir l’IDE pour votre environment, choisissez Open (Ouvrir) IDE à l'intérieur de la carte my-demo-
environment.
Note
Pour afficher les fichiers masqués, dans la fenêtre Environnement, choisissez l'icône d'engrenage, puis
Show Hidden Files (Afficher les fichiers masqués).
124
AWS Cloud9 Manuel de l'utilisateur
Étape 4. Éditeur, onglets et volets
Pour masquer ou afficher les onglets, choisissez View (Vue), Tab Buttons -(Boutons de l’onglet) dans la
barre de menus.
Pour ouvrir un nouvel onglet, choisissez l'icône + au bord de la ligne d'onglets. Choisissez ensuite l'une des
commandes disponibles, par exemple, New File, comme suit.
Pour afficher deux volets, choisissez l'icône qui ressemble à un menu déroulant et qui se trouve au bord de
la ligne des onglets. Choisissez ensuite Split Pane in Two Rows, comme suit.
Pour revenir à un seul volet, choisissez à nouveau le menu déroulant, puis choisissez l'icône carrée,
comme suit.
125
AWS Cloud9 Manuel de l'utilisateur
Étape 5 : Console
Étape 5 : Console
La console est un autre emplacement où sont créés et gérés les onglets. Par défaut, elle contient un onglet
Terminal, mais peut également contenir d'autres types d'onglets.
Pour afficher ou masquer la console, choisissez View (Vue), Console dans la barre de menus.
Pour développer ou réduire la console, choisissez l'icône de redimensionnement, qui se trouve au bord de
la console, comme suit.
126
AWS Cloud9 Manuel de l'utilisateur
Étape 6 : Ouvrir la section Fichiers
Pour afficher ou masquer la section Open Files (Ouvrir fichiers), choisissez View (Vue), Open Files (Ouvrir
fichiers) dans la barre de menus.
Pour basculer entre les fichiers ouverts, choisissez le fichier qui vous intéresse dans la liste.
Étape 7. Gutter
La marge présente sur le bord de chaque fichier dans l'éditeur, affiche des éléments comme les numéros
de ligne et les symboles contextuels lorsque vous utilisez des fichiers.
Pour afficher ou masquer la marge, choisissez View (Vue), Gutter (Marge) dans la barre de menus.
127
AWS Cloud9 Manuel de l'utilisateur
Étape 8. Barre d'état
Pour afficher ou masquer la barre d'état, choisissez View (Vue), Status Bar (Barre d’état) dans la barre de
menus.
Pour accéder à un numéro de ligne spécifique, choisissez un onglet contenant le fichier qui vous intéresse.
Dans la barre d'état, choisissez ensuite le numéro de ligne et de caractère (par exemple 7:45). Saisissez
un numéro de ligne (par exemple, 4), puis appuyez sur Enter, comme suit.
Pour changer le type de fichier préféré, choisissez un autre type de fichier dans la barre d'état. Par
exemple, pour cat.txt, choisissez Ruby pour voir le changement des couleurs de la syntaxe. Pour revenir
aux couleurs du texte brut, choisissez Plain Text, comme suit.
128
AWS Cloud9 Manuel de l'utilisateur
Étape 9 Fenêtre Contour
Pour afficher ou masquer la fenêtre Outline (Aperçu) et le bouton Outline (Aperçu), choisissez Window
(Fenêtre), Outline (Aperçu) dans la barre de menus.
Pour voir comment Contour fonctionne, créez un fichier nommé hello.rb. Copiez le code suivant dans le
fichier et enregistrez-le.
def say_hello(i)
puts "Hello!"
puts "i is #{i}"
end
def say_goodbye(i)
puts "i is now #{i}"
puts "Goodbye!"
end
i = 1
say_hello(i)
i += 1
say_goodbye(i)
Pour afficher ou masquer le contenu de la fenêtre Outline (Aperçu) choisissez le bouton Outline (Aperçu).
Ensuite, dans la fenêtre Outline (Aperçu), choisissez say_hello (i), puis say_goodbye (i), comme suit.
129
AWS Cloud9 Manuel de l'utilisateur
Étape 10 Go window (Fenêtre Go).
130
AWS Cloud9 Manuel de l'utilisateur
Étape 10 Go window (Fenêtre Go).
Pour afficher ou masquer la fenêtre Go et le bouton Go choisissez Window (Fenêtre), Go dans la barre de
menus.
• Tapez une barre oblique (/), suivie de tout ou partie d'un nom de fichier. Dans la liste des fichiers qui
s'affiche, choisissez un fichier pour l'ouvrir dans l'éditeur. Par exemple, la saisie de /fish indique
fish.txt, alors que la saisie de /.txt indique fish.txt et cat.txt.
Note
La recherche de fichiers porte uniquement sur les fichiers non masqués et les dossiers non
masqués dans la fenêtre Environment.
• Tapez un symbole (@), suivi par le nom d'un symbole. Dans la liste des symboles qui s'affiche,
choisissez un symbole pour l'ouvrir dans l'éditeur. Par exemple, avec le fichier hello.rb ouvert et
actif dans l'éditeur, tapez @hello pour répertorier say_hello(i), ou saisissez @say pour répertorier
say_hello(i) et say_goodbye(i).
Note
Si le fichier actif dans l'éditeur est pris en charge dans le cadre d'une recherche de symbole
dans un projet langage, celle-ci porte sur le projet actuel. Dans le cas contraire, la recherche de
symbole porte uniquement sur le fichier actif dans l'éditeur. Pour plus d'informations, consultez
Utilisation des projets de langage dans l'AWS Cloud9 Integrated Development Environment
(IDE) (p. 178),
• Saisissez un point (.) suivi du nom d'une commande. Dans la liste des commandes qui s'affiche,
choisissez une commande pour l'exécuter. Par exemple, saisir, .closetab puis appuyer sur Enter
ferme l'onglet actuel dans l'éditeur. Pour obtenir la liste des commandes disponibles, consultez
Référence des commandes pour l'AWS Cloud9 Integrated Development Environment (IDE) (p. 296).
• Tapez deux points (:), suivis d'un nombre pour accéder à ce numéro de ligne dans le fichier actif dans
l'éditeur. Par exemple, avec le fichier hello.rb ouvert et actif dans l'éditeur, tapez :11 pour aller à la
ligne 11 du fichier.
131
AWS Cloud9 Manuel de l'utilisateur
Étape 11 Onglet Immédiat
Pour voir les combinaisons de touches pour chacune de ces actions en fonction du système d'exploitation
et en mode clavier actuel, consultez chacune des commandes disponibles Go To dans le menu Go dans la
barre de menus.
1. Ouvrez un onglet Immediate en choisissant Window, New Immediate Window dans la barre de menus.
2. Exécutez du code dans l'onglet Immediate. Pour faire un essai, saisissez le code suivant dans la
fenêtre, en appuyant sur Shift-Enter après avoir tapé la ligne 1 et de nouveau après la ligne 2.
Appuyez sur Enter après la ligne 3. (Si vous appuyez sur Enter au lieu d'appuyer sur Shift-Enter
après avoir tapé la ligne 1 ou la ligne 2, le code sera exécuté plus tôt que vous le voulez.)
for (i = 0; i <= 10; i++) { // Press Shift-Enter after typing this line.
console.log(i) // Press Shift-Enter after typing this line.
} // Press Enter after typing this line. The numbers 0 to 10
will be printed.
132
AWS Cloud9 Manuel de l'utilisateur
Étape 12 Liste des processus
1. Affichez la vue Process List en choisissant Tools, Process List dans la barre de menus.
2. Recherchez un processus. Dans la vue Process List, tapez le nom du processus.
3. Arrêtez ou forcez l'arrêt d'un processus. Dans la liste des processus, choisissez le processus, puis Kill
(Arrêter) ou Force Kill (Forcer l'arrêt).
133
AWS Cloud9 Manuel de l'utilisateur
Étape 13 : Préférences
Étape 13 : Préférences
Preferences (Préférences) inclut les paramètres suivants :
• Les paramètres de l'environment actuel ; par exemple ceux qui définissent si les tabulations remplacées
par des espaces (soft tabs) de l'éditeur doivent être utilisées, les types de fichiers à ignorer et les
comportements de réalisation de code pour les langages tels que PHP et Python.
• Vos paramètres utilisateur dans chacun de vos environnements, tels que les couleurs, les polices et les
comportements de l'éditeur.
• Vos combinaisons de touches, par exemple les combinaisons de touches de raccourci dont vous
préférez vous servir pour utiliser les fichiers et l'éditeur.
• Le thème global de l'IDE.
Pour afficher les préférences, choisissez AWS Cloud9, Preferences (Préférences) dans la barre de menus.
Quelque chose de similaire à ce qui suit s'affiche.
134
AWS Cloud9 Manuel de l'utilisateur
Étape 14 : Terminal
Étape 14 : Terminal
Vous pouvez exécuter une ou plusieurs sessions de terminal dans l'IDE. Pour démarrer une session de
terminal, choisissez Window, New Terminal dans la barre de menus. Ou choisissez l'icône « plus » en
regard des onglets Console et choisissez New Terminal (Noveau terminal).
Vous pouvez essayer d'exécuter une commande dans le terminal. Par exemple, dans le terminal, tapez
echo $PATH, puis appuyez sur Enter, pour imprimer la valeur de la variable d'environnement PATH.
Vous pouvez également essayer d'exécuter des commandes supplémentaires. Par exemple, essayez
d'exécuter les commandes suivantes :
135
AWS Cloud9 Manuel de l'utilisateur
Étape 15 : Fenêtre Debugger
Cette procédure est similaire à Étape 2 : Présentation de base de la IDE (p. 44) de l'un des
didacticiels IDE de base (p. 40).
Pour afficher ou masquer la fenêtre Debugger (Débogueur) et le bouton Debugger (Débogueur), choisissez
Window (Fenêtre), Debugger (Débogueur) dans la barre de menus.
Pour ce didacticiel, vous pouvez tester la fenêtre Debugger (Débogueur) et du code JavaScript en
procédant comme suit.
1. Vérifiez l’installation Node.js dans votre environment en exécutant la commande suivante dans une
session de terminal : node --version. Si Node.js est installé, le numéro de version Node.js est
affiché dans la sortie, et vous pouvez passer à l’étape 3 dans cette procédure (« Écrire un code
javascript... »).
2. Si vous avez besoin d'installer Node.js, procédez comme suit.
136
AWS Cloud9 Manuel de l'utilisateur
Étape 15 : Fenêtre Debugger
a. Exécutez les deux commandes suivantes, une par une, pour vous assurer que environment
dispose des dernières mises à jour, puis télécharge Download Version Manager (nvm). (nvm est
un simple script de shell Bash qui est utile pour installer et gérer les versions Node.js. Pour plus
d’informations, voir Gestionnaire de version de nœud sur github.)
b. Utilisez un éditeur de texte pour mettre à jour votre fichier de profil shell (par exemple,
~/.bashrc) afin d'activer le chargement de nvm. Par exemple, dans la fenêtre Environment
de l'IDE, choisissez l'icône d'engrenage, puis Show Home in Favorites. Répétez cette étape et
choisissez Show Hidden Files.
c. Ouvrez le fichier ~/.bashrc.
d. Tapez ou collez le code suivant à la fin du fichier pour activer le chargement de nvm.
export NVM_DIR="/home/ec2-user/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm.
export NVM_DIR="/home/ubuntu/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm.
e. Enregistrez le fichier .
f. Fermez cette session de terminal et démarrez une nouvelle session. Exécutez ensuite la
commande suivante pour installer la dernière version de Node.js.
3. Écrivez le code JavaScript à déboguer. Par exemple, créez un fichier, ajoutez le code ci-dessous à ce
fichier et enregistrez-le sous le nom hello.js.
var i;
i = 10;
console.log("Hello!");
console.log("i is " + i);
i += 1;
4. Ajoutez des points d'arrêt au code. Par exemple, choisissez la marge en regard des lignes 6 et 10. Un
cercle rouge s'affiche en regard de chacun de ces numéros de ligne, comme suit.
137
AWS Cloud9 Manuel de l'utilisateur
Étape 15 : Fenêtre Debugger
5. Maintenant vous êtes prêt à déboguer le code JavaScript. Pour cela, procédez comme suit :
c. Commencez à exécuter le code. Choisissez Run, Run With, Node.js, comme suit.
138
AWS Cloud9 Manuel de l'utilisateur
Étape 15 : Fenêtre Debugger
e. Dans la fenêtre Debugger, choisissez Resume, qui est la flèche bleue, comme suit.
139
AWS Cloud9 Manuel de l'utilisateur
Étape 15 : Fenêtre Debugger
140
AWS Cloud9 Manuel de l'utilisateur
Dernières réflexions
Dernières réflexions
Warning
N'oubliez pas qu'un Environnement de développement AWS Cloud9 peut générer des frais sur
votre compte AWS. Il peut s'agir de frais pour Amazon EC2 si vous utilisez un Environnement
EC2. Pour de plus amples informations, veuillez consulter Tarification Amazon EC2.
Il existe d'autres rubriques dans la section parente (Utilisation de IDE (p. 120)). N'hésitez pas
à les explorer. Toutefois, lorsque vous avez terminé de découvrir l'IDE AWS Cloud9 et que vous
n'avez plus besoin de l'environment, assurez-vous de le supprimer, ainsi que les ressources qui y
sont associées, comme décrit dans Suppression d'un environnement (p. 115).
3
Langage Mise en Exécution Vue Outline Conseils et Remplissage Débogage
évidence de de l'interface validation du code
1 2
la syntaxe utilisateur pour le code
5 4
C++ X X X X X
141
AWS Cloud9 Manuel de l'utilisateur
Prise en charge des langages
3
Langage Mise en Exécution Vue Outline Conseils et Remplissage Débogage
évidence de de l'interface validation du code
1 2
la syntaxe utilisateur pour le code
5
C# X X X
CoffeeScript X X
CSS X X
Fléchette X
4 4
Go X X X X X X
Haskell X
HTML X X X X
5
Java X X X
JavaScript X X X X X
Node.js X X X X X X
6
PHP X X X X X X
7
Python X X X X X X
5
Ruby X X X X X
5
Script shell X X X X X
8
TypeScript X X X X X
Remarques
1
L'AWS Cloud9 IDE comporte une mise en évidence de la syntaxe pour beaucoup plus de langages. Pour
en obtenir la liste complète, dans la barre de menus de l'IDE, choisissez View, Syntax.
2
Vous pouvez exécuter des programmes ou des scripts par un simple clic pour les langages repérés par
un X, sans utiliser la ligne de commande. Pour les langages non repérés par un X ou non affichés dans la
barre de menus Run, Run With de l'IDE, vous pouvez créer un exécuteur. Pour obtenir des instructions,
consultez Création d'un générateur ou d'un exécuteur (p. 175).
3
Vous pouvez utiliser les outils intégrés de l'IDE pour déboguer les programmes ou les scripts pour les
langages repérés par un X. Pour plus d'informations, consultez Déboguer votre code (p. 171).
4
Cette fonctionnalité est à l'état expérimental pour ce langage. Il n'est pas complètement implémenté et ne
fait l'objet d'aucune documentation ni d'aucun support technique.
5
Cette fonctionnalité ne prend en charge que les fonctions locales pour ce langage.
6
Pour spécifier des chemins qu'AWS Cloud9 utilise pour l'exécution de code PHP personnalisé, dans
l'AWS Cloud9 IDE, activez le paramètre Project, PHP Support, Enable PHP code completion dans
Preferences (Préférences), puis ajoutez les chemins d'accès au code personnalisé dans le paramètre
Project, PHP Support, PHP Completion Include Paths.
7
Pour spécifier des chemins qu'AWS Cloud9 utilise pour l'exécution de code Python personnalisé, dans
l'AWS Cloud9 IDE, activez le paramètre Project, Python Support, Enable Python code completion dans
Preferences (Préférences), puis ajoutez les chemins d'accès au code personnalisé dans le paramètre
Project, Python Support, PYTHONPATH.
142
AWS Cloud9 Manuel de l'utilisateur
Référence des commandes de menu
8
L’AWS Cloud9 IDE fournit un support supplémentaire pour certains langages de programmation tels
que TypeScript (version 3.7.5 prise en charge dans l’AWS Cloud9 IDE), dans le contexte d'un projet de
langage. Pour plus d'informations, consultez Utilisation des Language Projects (p. 178).
Commande Description
143
AWS Cloud9 Manuel de l'utilisateur
Menu de fichier
Commande Description
d'un environnement (p. 61), Ouverture d'un
environnement (p. 82), Modification des
paramètres d'environnement (p. 93) et Suppression
d'un environnement (p. 115).
Menu de fichier
Commande Description
Show File Revision History (Afficher l'historique des Afficher et gérer les modifications apportées au
révisions de fichiers) fichier actuel dans l'éditeur. Consultez Utilisation
des révisions de fichiers (p. 166).
144
AWS Cloud9 Manuel de l'utilisateur
Menu Edit
Commande Description
Menu Edit
Commande Description
Selection, Multiple Selections, Add Cursor Up Ajouter un curseur une ligne au-dessus du curseur
actif. Si un curseur a déjà été ajouté, ajouter un
autre curseur au-dessus de celui-ci.
Selection, Multiple Selections, Add Cursor Down Ajouter un curseur une ligne au-dessous du
curseur actif. Si un curseur a déjà été ajouté,
ajouter un autre curseur au-dessous de celui-ci.
Selection, Multiple Selections, Move Active Cursor Ajouter un second curseur une ligne au-dessus
Up du curseur actif. Si un second curseur a déjà été
ajouté, placer le second curseur une ligne plus
haut.
145
AWS Cloud9 Manuel de l'utilisateur
Menu Edit
Commande Description
Selection, Multiple Selections, Move Active Cursor Ajouter un second curseur une ligne en dessous
Down du curseur actif. Si un second curseur a déjà été
ajouté, placer le second curseur une ligne plus bas.
Selection, Multiple Selections, Add Next Selection Inclure d'autres sélections correspondantes situées
Match après la sélection.
Selection, Multiple Selections, Add Previous Inclure d'autres sélections correspondantes situées
Selection Match avant la sélection.
Selection, Multiple Selections, Merge Selection Ajouter un curseur à la fin de la ligne actuelle.
Range
Selection, Select Word Right Inclure dans la sélection le mot suivant, à droite du
curseur.
Selection, Select Word Left Inclure dans la sélection le mot suivant, à gauche
du curseur.
Selection, Select to Line End Inclure dans la sélection le contenu situé entre le
curseur et la fin de la ligne actuelle
Selection, Select to Line Start Inclure dans la sélection le contenu situé entre le
début de la ligne actuelle et le curseur.
Selection, Select to Document End Inclure dans la sélection le contenu situé entre le
curseur et la fin du fichier actuel.
Selection, Select to Document Start Inclure dans la sélection le contenu situé entre le
curseur et le début du fichier actuel.
Line, Move Line Down Déplacer la sélection d'une ligne vers le bas.
146
AWS Cloud9 Manuel de l'utilisateur
Menu de recherche
Commande Description
Code Folding, Toggle Fold Plier le code, ou supprimer le pliage de code s'il est
présent.
Code Folding, Fold Other Plier tous les éléments pouvant être pliés, sauf
pour l'étendue de la sélection actuelle.
Code Folding, Fold All Plier tous les éléments pouvant être pliés.
Code Folding, Unfold All Déplier le pliage de code pour le fichier entier.
Code Formatting, Open Language & Formatting Ouvrir la section Project Settings de l'onglet
Preferences Preferences pour définir les paramètres de langage
de programmation.
Menu de recherche
Pour plus d'informations, consultez Recherche et remplacement de texte (p. 153).
Commande Description
147
AWS Cloud9 Manuel de l'utilisateur
Menu View
Commande Description
Menu View
Commande Description
Tab Buttons Afficher les onglets, ou les masquer s'ils sont déjà
affichés.
148
AWS Cloud9 Manuel de l'utilisateur
Menu Go
Commande Description
Menu Go
Commande Description
149
AWS Cloud9 Manuel de l'utilisateur
Menu Run
Menu Run
Commande Description
Save All on Build Lors d'une création de build, enregistrer tous les
fichiers non enregistrés associés.
Menu Tools
Commande Description
Aperçu, Preview File (Afficher l'aperçu du fichier) Afficher l'aperçu du document en cours dans un
onglet d'aperçu.
Preview, Show Active Servers Afficher la liste des adresses de serveur actif
disponibles dans la boîte de dialogue Process List.
150
AWS Cloud9 Manuel de l'utilisateur
Menu Window
Commande Description
Menu Window
Commande Description
151
AWS Cloud9 Manuel de l'utilisateur
Menu Window
Commande Description
Navigation, Move Tab to Right Déplacer l'onglet actuel vers la droite. Si l'onglet
est déjà à l'extrémité droite, y créer un onglet
fractionné.
Navigation, Move Tab to Left Déplacer l'onglet actuel vers la gauche. Si l'onglet
est déjà à l'extrémité gauche, y créer un onglet
fractionné.
Navigation, Move Tab to Up Déplacer l'onglet actuel d'un volet vers le haut.
Si l'onglet est déjà tout en haut, y créer un onglet
fractionné.
Navigation, Move Tab to Down Déplacer l'onglet actuel d'un volet vers le bas.
Si l'onglet est déjà tout en bas, y créer un onglet
fractionné.
Navigation, Switch Between Editor and Terminal Passer de l'éditeur à l'onglet Terminal.
Saved Layouts, Save and Close All Enregistrer la disposition actuelle, puis fermer tous
les onglets et volets.
Saved Layouts, Show Saved Layouts in File Tree Afficher toutes les dispositions enregistrées dans la
fenêtre Environment.
Tabs, Close All Tabs In All Panes Fermer tous les onglets ouverts dans tous les
volets.
Tabs, Close All But Current Tab Fermer tous les onglets ouverts dans le volet
actuel, à l'exception de l'onglet actuel.
Tabs, Split Pane in Two Rows Fractionner le volet actuel en deux volets,
supérieur et inférieur.
Tabs, Split Pane in Two Columns Fractionner le volet actuel en deux volets, gauche
et droit.
152
AWS Cloud9 Manuel de l'utilisateur
Menu Support
Menu Support
Commande Description
Menu Preview
Commande Description
153
AWS Cloud9 Manuel de l'utilisateur
Rechercher du texte dans un fichier unique
154
AWS Cloud9 Manuel de l'utilisateur
Remplacer du texte dans plusieurs fichiers
155
AWS Cloud9 Manuel de l'utilisateur
Options Rechercher et remplacer
• my*.htm* – Tous les fichiers dont le nom commence par my et dont l'extension de fichier commence
par .htm.
• my*.htm, my*.html – Tous les fichiers dont le nom commence par my et qui possèdent l'extension
de fichier .htm ou .html.
• -my-file.txt – Ne pas rechercher le fichier nommé my-file.txt.
• -my* – Ne pas rechercher les fichiers commençant par my.
• -my*.htm* – Ne pas rechercher les fichiers dont le nom commence par my et dont l'extension de
fichier commence par .htm.
• my*.htm*, -my*.html – Rechercher tous les fichiers dont le nom commence par my et dont
l'extension de fichier commence par .htm. Cependant, ne pas rechercher les fichiers dont le nom
commence par my et avec une extension de fichier .html.
5. Dans la liste déroulante en regard de la zone précédente, choisissez l'une des actions suivantes pour
limiter la recherche aux emplacements spécifiques uniquement :
• Environment– Uniquement les fichiers de la fenêtre Environment.
• Projet (exclut .gitignore'd) : n'importe quel fichier de l'environment, sauf les fichiers ou types de fichiers
répertoriés dans le fichier .gitignore de l'environment, si un fichier .gitignore existe.
• Selection: / – Uniquement les fichiers qui sont actuellement sélectionnés.
• Favorites – Uniquement des fichiers de la liste Favorites de la fenêtre Environment.
• Active File – Uniquement le fichier actif.
• Open Files – Uniquement les fichiers de la liste Open Files de la fenêtre Environment.
6. Pour Replace With, tapez le texte avec lequel vous souhaitez remplacer Find.
7. Choisissez Replace.
Note
L'opération de remplacement se produit immédiatement dans tous les fichiers concernés. Cette
opération ne peut pas être facilement annulée. Si vous souhaitez voir ce qui sera modifié avant
de commencer l'opération de remplacement, choisissez Find à la place.
8. Pour accéder à un fichier contenant des remplacements, double-cliquez sur le nom de fichier
dans l'onglet Search Results. Pour accéder à un remplacement spécifique, double-cliquez sur le
remplacement dans le volet Search Results.
156
AWS Cloud9 Manuel de l'utilisateur
Affichage de l'aperçu de fichiers
• Regular Expressions – Rechercher le texte correspondant à l'expression régulière spécifiée dans Find
ou Find in Files. Consultez Writing a regular expression pattern dans la rubrique JavaScript Regular
Expressions du site Mozilla Developer Network.
• Match Case – Rechercher le texte correspondant à la casse spécifiée dans Find ou Find in Files.
• Whole Words – Utiliser les règles de caractère de mot standard pour rechercher du texte dans Find ou
Find in Files.
• Wrap Around – Pour un seul fichier uniquement, ne pas s'arrêter à la fin ou au début du fichier lors du
passage à la correspondance suivante ou précédente.
• Search Selection – Pour un seul fichier uniquement, rechercher uniquement dans la sélection.
• Show in Console – Pour plusieurs fichiers, afficher l'onglet Search Results dans la Console au lieu du
volet actif.
• Preserve Case – Pour un seul fichier uniquement, préserver la casse le cas échéant lors du
remplacement de texte.
• Dans la fenêtre Environment, cliquez avec le bouton droit sur le fichier dont vous souhaitez afficher
l'aperçu, puis choisissez Preview.
Note
Vous pouvez utiliser cette approche pour afficher l'aperçu de n'importe quel fichier, mais l'aperçu
fonctionne le mieux avec des fichiers qui possèdent les extensions de fichier suivantes :
• .htm
• .html
• .pdf
• .svg
• .xhtml
• N'importe quel fichier contenant du contenu au format Markdown.
• Ouvrez un fichier doté de l'une des extensions de fichier suivantes :
• .pdf
• .svg
157
AWS Cloud9 Manuel de l'utilisateur
Recharger l'aperçu d'un fichier
• Le fichier à prévisualiser étant déjà ouvert et actif, dans la barre de menus, choisissez Preview, Preview
File FILE_NAME. Ou choisissez Tools, Preview, Preview File FILE_NAME, où FILE_NAME est le nom du
fichier dont vous souhaitez afficher l'aperçu.
Note
Note
Le menu Preview Settings dans l'onglet d'aperçu de fichier n'est actuellement pas fonctionnel et la
sélection d'une quelconque de ses commandes de menu n'aura aucun effet.
• Browser – Affiche l'aperçu du fichier dans le format d'un navigateur web, pour les types de fichiers
suivants uniquement :
• .htm
• .html
• .pdf
• .svg
• .xhtml: L'aperçu fonctionne le mieux si le fichier contient ou référence des informations de
présentation de contenu.
• Raw Content (UTF-8) – Affiche l'aperçu du contenu d'origine du fichier au format Unicode Transformation
Format 8 bits (UTF-8). Cela peut afficher du contenu inattendu pour certains types de fichiers.
• Markdown – Affiche l'aperçu de n'importe quel fichier contenant du contenu au format Markdown. Tente
d'afficher l'aperçu de n'importe quel autre type de fichier, mais peut afficher un contenu inattendu.
158
AWS Cloud9 Manuel de l'utilisateur
Basculer vers un autre aperçu de fichier
Rubriques
• Exécuter une application (p. 159)
• Aperçu d’une application en cours d’exécution (p. 160)
• Recharger un aperçu d’application (p. 161)
• Modifier le type d’aperçu de l’application (p. 161)
• Ouvrir un aperçu d’application dans un onglet de navigateur Web distinct (p. 162)
• Basculer vers une URL d’aperçu différente (p. 162)
• Partager une application en cours d’exécution sur Internet (p. 162)
Vous n’avez pas à exécuter en utilisant HTTP sur le port 8080, 8081, ou 8082 avec l’IP de
127.0.0.1, localhost, ou 0.0.0.0. Cependant, vous ne pourrez pas prévisualiser votre
application en cours d’exécution à partir du IDE.
Si l'exécution utilise l'adresse IP 0.0.0.0, n'importe qui peut potentiellement accéder à
l'application en cours d'exécution. Pour obtenir de l'aide pour résoudre ce problème, consultez les
informations suivantes :
• Étape 2. Configurer le groupe de sécurité pour l’instance (p. 163) dans Partager une
application en cours d’exécution sur Internet
• Étape 3 Configuration du sous-réseau pour l’instance (p. 164) dans Partager une application
en cours d’exécution sur Internet
Pour écrire le code et qu'il exécute votre application sur un port et une adresse IP spécifiques, consultez la
documentation de votre application.
Pour exécuter votre application, consultez Exécuter votre code (p. 171).
Pour tester ce comportement, vous pouvez, par exemple, ajouter le code JavaScript ci-dessous à un fichier
portant un nom comme server.js à la racine de votre environment. Ce code exécute un serveur à l'aide
de Node.js, comme suit.
159
AWS Cloud9 Manuel de l'utilisateur
Aperçu d’une application en cours d’exécution
Vous pouvez également ajouter le code Python ci-dessous à un fichier portant un nom comme server.py
à la racine de votre environment. Ce code exécute un serveur à l'aide de Python, comme suit.
import os
import http.server
import socketserver
Ajoutez ensuite le code HTML ci-dessous à un fichier portant un nom comme index.html à la racine de
votre environment.
<html>
<head>
<title>Hello Home Page</title>
</head>
<body>
<p style="font-family:Arial;color:blue">Hello, World!</p>
</body>
</html>
Pour voir la sortie HTML de ce fichier dans l'onglet d'aperçu de l'application, exécutez server.js avec
Node.js ou le fichier server.py avec Python. Suivez ensuite les instructions fournies dans la procédure
suivante pour en afficher l'aperçu. Dans l'onglet d'aperçu de l'application, ajoutez /index.html à la fin de
l'URL, puis appuyez sur Enter.
160
AWS Cloud9 Manuel de l'utilisateur
Recharger un aperçu d’application
Un onglet d'aperçu de l'application s'ouvre alors dans l'environment, puis affiche la sortie de l'application.
Si l'onglet d'aperçu de l'application affiche une erreur ou s'il est vide, essayez de suivre les étapes de
dépannage de L'onglet d'aperçu de l'application affiche une erreur ou est vide (p. 588).
Pour permettre à d'autres utilisateurs d'afficher l'aperçu de l'application en cours d'exécution en dehors de
l'IDE, consultez Partager une application en cours d’exécution sur Internet (p. 162).
Note
Si l'application n'est pas déjà en cours d'exécution, vous verrez une erreur dans l'onglet d'aperçu
de l'application. Exécutez ou redémarrez l'application, puis choisissez à nouveau la commande de
la barre de menus.
Si votre application ne peut pas s'exécuter via l'un des ports ou l'une des adresses IP indiqués
précédemment, ou si elle doit s'exécuter simultanément sur plusieurs ports (par exemple, si
votre application doit s'exécuter simultanément sur les ports 8080 et 3000), l'onglet d'aperçu de
l'application peut afficher une erreur ou être vide. En effet, l'onglet d'aperçu de l'application dans
l'environment fonctionne uniquement avec les ports et adresses IP indiqués précédemment, et
avec un seul port à la fois.
Nous vous déconseillons de partager l'URL dans l'onglet d'aperçu de
l'application avec d'autres personnes. (L’URL s’affiche en utilisant le format
https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-
east-2.amazonaws.com/, où 12a34567b8cd9012345ef67abcd890e1 est l’ID qui AWS
Cloud9 affecte à la environment, et us-east-2 est l’ID du AWS Région pour le environment.)
Cette URL fonctionne uniquement lorsque le IDE pour le environment est ouvert et l’application
fonctionne dans le même navigateur Web.
Si vous essayez d'accéder à l'adresse IP 127.0.0.1, localhost, ou 0.0.0.0 à l'aide de
l'onglet de l'aperçu de l'application dans l'IDE ou dans un onglet distinct du navigateur web en
dehors de l'IDE, le comportement intégré par défaut de l'AWS Cloud9 IDE est que celui-ci tentera
d'accéder à votre ordinateur local, plutôt que de tenter d'accéder à l'instance ou à votre propre
serveur connecté à l'environment.
Cette commande ne redémarre pas le serveur. Elle se contente d'actualiser le contenu de l'onglet
d'aperçu de l'application.
161
AWS Cloud9 Manuel de l'utilisateur
Ouvrir un aperçu d’application dans
un onglet de navigateur Web distinct
L'aperçu de l'application ne s'affiche pas dans un onglet de navigateur web distinct tant que l'AWS
Cloud9 IDE n'est pas également exécuté dans au moins un autre onglet du même navigateur web.
Pour ce faire, si une instance Amazon EC2 est connectée à votre environment, procédez comme suit.
Sinon, consultez la documentation du serveur.
Rubriques
• Étape 1. Obtenir l’ID et l’adresse IP de l’instance (p. 162)
• Étape 2. Configurer le groupe de sécurité pour l’instance (p. 163)
• Étape 3 Configurer le sous-réseau de l’instance (p. 164)
• Étape 4. Modifier l’adresse IP de l’application (p. 165)
• Étape 5 : Partager l’URL de l’application en cours d’exécution (p. 166)
1. Obtenez l'ID de l'instance Amazon EC2. Pour ce faire, procédez comme suit :
• Dans une session de terminal de l' AWS Cloud9 IDE pour l' environment, exécutez la commande
suivante pour obtenir l'ID de l'instance Amazon EC2.
curl http://169.254.169.254/latest/meta-data/instance-id
162
AWS Cloud9 Manuel de l'utilisateur
Partager une application en cours d’exécution sur Internet
Dans la console Amazon EC2 affichée, notez l'ID de l'instance qui s'affiche dans la colonne Instance
ID (ID d'instance). L'ID d'instance doit se présenter comme suit : . i-12a3b456c789d0123.
2. Obtenez l'adresse IP publique de l'instance Amazon EC2. Pour ce faire, procédez comme suit :
• Dans l'IDE de l'environment, choisissez Share (Partager) dans la barre de menus. Dans la boîte de
dialogue Share this environment (Partager cet environnement), notez l'adresse IP publique de la
zone Application. L'adresse IP publique doit se présenter comme suit : . 192.0.2.0.
• Dans une session de terminal de l' IDE pour l' environment, exécutez la commande suivante pour
obtenir l'adresse IP publique de l'instance Amazon EC2.
curl http://169.254.169.254/latest/meta-data/public-ipv4
L'adresse IP publique doit se présenter comme suit : . 192.0.2.0. Notez cette adresse IP publique.
• Dans l'IDE de l'environment, dans la barre de menus, choisissez votre icône d'utilisateur, puis
choisissez Manage EC2 Instance (Gérer l'instance EC2). Dans la console Amazon EC2 qui s'affiche,
sous l'onglet Description, notez l'adresse IP publique du champ IPv4 Public IP (IP publique IPv4).
L'adresse IP publique doit se présenter comme suit : . 192.0.2.0.
Note
L'adresse IP publique de l'instance doit changer chaque fois que l'instance redémarre. Pour
empêcher que cette adresse IP ne change, une solution consiste à allouer une adresse IP
Elastic, puis à attribuer cette adresse à l'instance en cours d'exécution. Pour obtenir des
instructions, consultez Allocation d'une adresse IP Elastic et Association d'une adresse IP
Elastic à une instance en cours d'exécution dans le Amazon EC2 Guide de l'utilisateur pour
les instances Linux. Notez également que l'allocation d'une adresse IP Elastic peut entraîner
des frais pour votre compte AWS. Pour de plus amples informations, veuillez consulter
Tarification Amazon EC2.
Vous n’avez pas à exécuter en utilisant HTTP sur le port 8080, 8081, ou 8082. Si vous exécutez
un protocole ou un port différent, remplacez-le par cette étape. Vous ne pouvez pas afficher
l'aperçu de votre application en cours d'exécution à partir de l'IDE tant que vous n'avez pas
rebasculé sur l'exécution via HTTP sur l'un des ports et avec l'une des adresses IP indiqués dans
Aperçu d’une application en cours d’exécution (p. 160).
Pour profiter d'une couche de sécurité supplémentaire, vous pouvez également configurer une
liste de contrôle d'accès (ACL) réseau pour un sous-réseau dans un VPC que l'instance peut
utiliser. Pour plus d'informations sur les groupes de sécurité et les ACL réseau, consultez les
rubriques suivantes :
163
AWS Cloud9 Manuel de l'utilisateur
Partager une application en cours d’exécution sur Internet
1. Dans l'IDE de l'environment, dans la barre de menus, choisissez votre icône d'utilisateur, puis
choisissez Manage EC2 Instance (Gérer l'instance EC2). Ensuite, passez directement à l'étape 3 de
cette procédure.
2. Si des erreurs surviennent lorsque vous choisissez Manage EC2 Instance (Gérer l'instance EC2)
ou d'autres étapes de cette procédure, nous vous recommandons de vous connecter à la console
Amazon EC2 en utilisant les informations d'identification d'un utilisateur administrateur IAM de votre
compte AWS, puis d'exécuter les instructions ci-dessous. Si vous ne pouvez pas le faire, adressez-
vous à votre administrateur de compte AWS.
Le choix de N'importe où pour Source autorise les demandes entrantes à partir de n'importe
quelle adresse IP. Pour restreindre ceci aux adresses IP spécifiques, choisissez Personnalisé
et tapez la plage d'adresses IP, ou choisissez Mon IP pour restreindre ceci aux demandes de
votre adresse IP uniquement.
9. Choisissez Enregistrer
Vous n’avez pas à exécuter en utilisant HTTP sur le port 8080, 8081, ou 8082. Si vous exécutez
un protocole ou un port différent, remplacez-le par cette étape. Vous ne pouvez pas afficher
164
AWS Cloud9 Manuel de l'utilisateur
Partager une application en cours d’exécution sur Internet
l'aperçu de votre application en cours d'exécution à partir de l'IDE tant que vous n'avez pas
rebasculé sur l'exécution via HTTP sur les ports et avec les adresses IP indiqués dans Aperçu
d’une application en cours d’exécution (p. 160).
Cette étape explique comment configurer une liste ACL réseau pour un sous-réseau dans
un Amazon VPC que l'instance peut utiliser. Cette étape n'est pas obligatoire. Toutefois, par
rapport à la simple utilisation de groupes de sécurité, cette étape permet de profiter d'une couche
de sécurité supplémentaire. Pour plus d'information sur les listes ACL réseau, consultez les
informations suivantes :
1. Grâce à la console Amazon EC2 déjà ouverte à l'étape précédente, dans le panneau de navigation,
développez Instances si ce n'est pas déjà fait, puis choisissez Instances.
2. Dans la liste des instances, sélectionnez l'instance où l'ID d'instance correspond à l'ID d'instance que
vous avez noté plus tôt.
3. Dans l'onglet Description de l'instance, notez la valeur de l'ID de sous-réseau. Il doit ressembler à
ceci : subnet-1fab8aEX.
4. Ouvrez la console Amazon VPC. Pour ce faire, choisissez Services dans la barre de navigation AWS.
Choisissez ensuite VPC.
Pour cette étape, nous vous recommandons de vous connecter à la console Amazon VPC en utilisant
les informations d'identification d'un utilisateur administrateur IAM de votre compte AWS. Si vous ne
pouvez pas le faire, adressez-vous à votre administrateur de compte AWS.
5. Si le Tableau de bord VPC s'affiche, choisissez Sous-réseaux. Sinon, choisissez Sous-réseaux dans le
panneau de navigation du service.
6. Dans la liste des sous-réseaux, sélectionnez le sous-réseau où la valeur ID de sous-réseau
correspond à celle que vous avez notée plus tôt.
7. Sous l'onglet Résumé, cliquez sur le lien d'ACL réseau en regard d'ACL réseau.
8. Dans la liste des ACL réseau, sélectionnez l'ACL réseau. (Il n'y a qu'une seule ACL réseau.)
9. Examinez l'onglet Règles de trafic entrant pour la liste de contrôle d'accès (ACL) réseau. S'il existe
déjà une règle dans laquelle Type a pour valeur HTTP* (8080), HTTP* (8081) ou HTTP* (8082),
passez directement à Étape 4. Modifier l’adresse IP de l’application (p. 165). Sinon, choisissez
Modifier.
10. Choisissez Ajouter une autre règle.
11. Pour Règle n°, entrez un numéro pour la règle (par exemple, 200).
12. Pour Type, choisissez Custom TCP Rule (Règle TCP personnalisée).
13. Pour Plage de ports, tapez 8080, 8081 ou 8082.
14. Pour Source, saisissez la plage d'adresses IP pour autoriser les demandes entrantes. Par exemple,
pour autoriser les demandes entrantes à partir de n'importe quelle adresse IP, tapez 0.0.0.0/0.
15. Avec Autoriser/Refuser défini sur ALLOW, choisissez Enregistrer.
Vous ne pouvez pas afficher l'aperçu de votre application en cours d'exécution à partir de l'IDE
tant que vous n'avez pas rebasculé sur l'exécution via HTTP sur l'un des ports et avec l'une des
adresses IP indiqués dans Aperçu d’une application en cours d’exécution (p. 160).
165
AWS Cloud9 Manuel de l'utilisateur
Utilisation des révisions de fichiers
Si l'onglet de navigateur web obtenu affiche une erreur ou s'il est vide, essayez de suivre les étapes de
dépannage de Impossible d'afficher votre application en cours d'exécution en dehors de l'IDE (p. 589).
Note
L'adresse IP publique de l'instance doit changer chaque fois que l'instance redémarre. Pour
empêcher que cette adresse IP ne change, une solution consiste à allouer une adresse IP Elastic,
puis à attribuer cette adresse à l'instance en cours d'exécution. Pour obtenir des instructions,
consultez Allocation d'une adresse IP Elastic et Association d'une adresse IP Elastic à une
instance en cours d'exécution dans le Amazon EC2 Guide de l'utilisateur pour les instances Linux.
Notez également que l'allocation d'une adresse IP Elastic peut entraîner des frais pour votre
compte AWS. Pour en savoir plus, consultez la page Tarification Amazon EC2.
Vous n’avez pas à exécuter en utilisant HTTP sur le port 8080, 8081, ou 8082. Cependant, vous
ne pourrez pas prévisualiser votre application en cours d’exécution à partir du IDE jusqu’à ce que
vous remettiez en marche en utilisant HTTP sur l’un des ports et ips, comme décrit dans Aperçu
d’une application en cours d’exécution (p. 160).
Si les utilisateurs adressent des demandes à l'URL précédente et que ces demandes proviennent
d'un réseau privé virtuel (VPN) qui bloque le trafic sur le protocole ou le port demandé, ces
demandes peuvent échouer. Ces utilisateurs doivent utiliser un autre réseau qui autorise le trafic
sur le port et le protocole demandés. Pour plus d'informations, consultez votre administrateur
réseau.
Nous vous déconseillons de partager l'URL dans l'onglet d'aperçu de l'application
de l'IDE avec d'autres personnes. (L’URL s’affiche en utilisant le format
https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-
east-2.amazonaws.com/, où 12a34567b8cd9012345ef67abcd890e1 est l’ID qui AWS
Cloud9 affecte à la environment, et us-east-2 est l’ID du AWS Région pour le environment.)
Cette URL fonctionne uniquement lorsque le IDE pour le environment est ouvert et l’application
fonctionne dans le même navigateur Web.
166
AWS Cloud9 Manuel de l'utilisateur
Utilisation des révisions de fichiers
Pour afficher le volet File Revision History (Historique des révisions de fichiers) pour un fichier, ouvrez le
fichier dans l'éditeur. Ensuite, dans la barre de menus, choisissez File, Show File Revision History (Fichier,
Afficher l'historique des révisions de fichiers).
Le volet File Revision History (Historique des révisions de fichiers) commence à effectuer le suivi de
l'historique des révisions du fichier dans l'IDE depuis sa première ouverture dans l'éditeur dans un
environment, et uniquement pour cet environment. Le volet File Revision History (Historique des révisions
de fichiers) réalise uniquement le suivi des révisions du fichier effectuées à partir de l'éditeur lui-même. Il
ne permet pas de suivre les révisions du fichier effectuées d'une autre façon (par exemple, par le terminal,
via Git ou d'autres outils de révision de fichiers).
Vous ne pouvez pas modifier un fichier pendant que le volet File Revision History (Historique des révisions
de fichiers) est ouvert. Pour masquer le volet, choisissez File, Show Revision History (Fichier, Afficher
l'historique des révisions de fichiers) ou choisissez X (Close timeslider (Fermer le curseur temporel)) dans
l'angle du volet.
Pour passer à une version du fichier associée à une date d'enregistrement, choisissez un point File saved
on (Fichier enregistré le) au-dessus du curseur de révision.
Pour accéder à la version suivante ou précédente par rapport à la version du fichier actuellement
sélectionnée dans le curseur de révision, choisissez l'une des flèches d'étape (Step revision forward (Étape
de révision suivante) ou Step révision backward (Étape de révision précédente)).
167
AWS Cloud9 Manuel de l'utilisateur
Utilisation des fichiers image
Pour avancer automatiquement d'une version du fichier à la fois du début à la fin de l'historique des
révisions, choisissez le bouton de lecture (Playback file history (Lire l'historique des révisions)).
Pour que la version actuellement sélectionnée du fichier devienne la version la plus récente dans
l'historique des révisions, choisissez Revert (Restaurer).
• .bmp
• .gif (affichage uniquement)
• .ico (affichage uniquement)
• .jpeg
• .jpg
• .png
• .tiff
168
AWS Cloud9 Manuel de l'utilisateur
Rogner une image
7. Choisissez Resize.
8. Pour annuler le redimensionnement, dans la barre de menus, choisissez Edit, Undo. Pour conserver la
nouvelle taille, choisissez File, Save.
169
AWS Cloud9 Manuel de l'utilisateur
Utilisation des générateurs, exécuteurs et débogueurs
2. Dans la barre de modification d'image, sélectionnez Smooth pour réduire le degré de pixellisation dans
l'image. Pour annuler le lissage, désélectionnez Smooth.
3. Dans la barre de menus, choisissez File, Save.
Vous pouvez utiliser l'AWS Cloud9 IDE pour générer, exécuter et déboguer votre code des manières
suivantes :
• Utilisez un générateur pour générer les fichiers de votre projet. Consultez Générer les fichiers de votre
projet (p. 170).
• Utilisez un exécuteur pour exécuter (et éventuellement déboguer) votre code. Consultez Prise en charge
intégrée de génération, d'exécution et de débogage (p. 170) et Exécuter votre code (p. 171).
• Modifiez un exécuteur intégré pour exécuter (et éventuellement déboguer) votre code différemment de sa
définition d'origine. Consultez Modifier un exécuteur intégré (p. 174).
• Utilisez un exécuteur pour exécuter (et éventuellement déboguer) votre code avec une combinaison
personnalisée de nom de fichier, d'options de ligne de commande, de mode débogage, de répertoire de
travail actuel et de variables d'environnement. Consultez Créer une configuration d'exécution (p. 174).
• Créez votre propre générateur ou exécuteur. Consultez Créer un générateur ou un exécuteur (p. 175).
La prise en charge de génération intégrée est disponible dans la barre de menus grâce aux commandes
de menu Run, Build System et Run, Build. Pour ajouter la prise en charge d'un outil ou d'un langage de
programmation qui n'est pas répertorié, consultez Créer un générateur ou un exécuteur (p. 175).
La prise en charge d'exécution intégrée est disponible grâce au bouton Run et dans la barre de menus
avec les commandes de menu Run, Run With et Run, Run Configurations. Pour ajouter la prise en charge
d'un outil ou d'un langage de programmation qui n'est pas répertorié, consultez Créer un générateur ou un
exécuteur (p. 175) et Créer une configuration d'exécution (p. 174).
La prise en charge du débogage intégrée est disponible dans la fenêtre Debugger. Pour afficher la fenêtre
Debugger, cliquez sur le bouton Debugger. Si le bouton Debugger ne s'affiche pas, choisissez Window,
Debugger dans la barre de menus.
170
AWS Cloud9 Manuel de l'utilisateur
Exécuter votre code
2. Dans la barre de menus, choisissez Run, Build System, puis choisissez le nom du générateur à utiliser,
s'il n'est pas déjà choisi. Si le générateur que vous souhaitez utiliser n'est pas répertorié, arrêtez cette
procédure, suivez les étapes de la section Créer un générateur ou un exécuteur (p. 175), puis revenez
à cette procédure.
3. Choisissez Run, Build.
Pour supprimer un point d'arrêt, choisissez le point d'arrêt existant dans la marge.
Pour désactiver un point d'arrêt au lieu de le supprimer, dans la fenêtre Debugger, dans Breakpoints,
décochez la case correspondant au point d'arrêt que vous souhaitez désactiver. Pour réactiver le
point d'arrêt, cochez la case que vous avez décochée.
Pour désactiver tous les points d'arrêt, dans la fenêtre Debugger, choisissez Deactivate All
Breakpoints. Pour réactiver tous les points d'arrêt, choisissez Activate All Breakpoints.
Si la fenêtre Debugger n'est pas visible, choisissez le bouton Debugger. Si le bouton Debugger n'est
pas visible, dans la barre de menus, choisissez Window, Debugger.
3. Définissez les expressions à évaluer pour lesquelles vous souhaitez obtenir la valeur au point où une
exécution se met en pause, comme suit :
a. Dans la fenêtre Debugger, dans Watch Expressions, choisissez Type an expression here.
171
AWS Cloud9 Manuel de l'utilisateur
Déboguer votre code
b. Saisissez l'expression que vous voulez évaluer, puis appuyez sur Enter.
Pour modifier une expression à évaluer existante, cliquez dessus avec le bouton droit de la souris,
puis choisissez Edit Watch Expression. Tapez la modification, puis appuyez sur Enter.
Pour supprimer une expression à évaluer existante, cliquez dessus avec le bouton droit de la souris,
puis choisissez Remove Watch Expression.
4. Exécutez votre code comme décrit dans Run Your Code (p. 171).
Lorsqu'une exécution se met en pause, vous pouvez effectuer les actions suivantes dans la fenêtre
Debugger, comme indiqué.
172
AWS Cloud9 Manuel de l'utilisateur
Déboguer votre code
• Exécuter votre code jusqu'au point d'arrêt suivant (ou jusqu'au prochain point d'arrêt logique s'il n'y a pas
d'autres points d'arrêt) : choisissez Resume.
• Ignorer l'exécution déclaration par déclaration jusqu'à la méthode ou l'appel de fonction suivants :
choisissez Step Over.
• Exécuter votre code jusqu'à l'instruction suivante, puis l'interrompre à nouveau : choisissez Step Into.
• Arrêter l'exécution déclaration par déclaration dans la méthode ou l'appel de fonction courants :
choisissez Step Out.
• Désactiver tous les points d'arrêt existants : choisissez Deactivate All Breakpoints. Réactiver tous les
points d'arrêt : choisissez Activate All Breakpoints.
• Ne pas suspendre chaque fois que le code lève une exception : choisissez le bouton de comportement
en cas d'exceptions jusqu'à ce que l'info-bulle affiche Don't pause on exceptions (gris).
173
AWS Cloud9 Manuel de l'utilisateur
Modifier un exécuteur intégré
• Mettre en pause chaque fois que le code lève une exception : choisissez le bouton de comportement en
cas d'exceptions jusqu'à ce que l'info-bulle affiche Pause on all exceptions (rouge).
• Mettre en pause uniquement lorsque le code lève une exception non interceptée : choisissez le bouton
de comportement en cas d'exceptions jusqu'à ce que l'info-bulle affiche Pause on uncaught exceptions
(bleu).
• Ouvrir un script disponible : choisissez Available internal and external scripts, puis choisissez le script.
• Afficher la liste des expressions à évaluer actuelles : consultez la zone Watch Expressions.
• Afficher le chemin d'exécution qui a apporté le code au point d'arrêt actuel : consultez la zone Call Stack.
• Afficher la liste des variables locales : consultez la zone Local Variables.
• Désactiver les points d'arrêt individuels : dans Breakpoints, désactivez les cases à cocher correspondant
aux points d'arrêt que vous souhaitez désactiver. Pour réactiver les points d'arrêt, cochez les cases
précédemment décochées.
Lorsqu'une exécution se met en pause, vous pouvez également mettre en pause le pointeur de votre
souris sur n'importe quelle partie de code affichée (par exemple, une variable) pour afficher toutes les
informations disponibles la concernant dans une infobulle.
Note
Toutes les modifications que vous apportez à un exécuteur intégré s'appliquent uniquement à
l'environment dans lequel vous effectuez ces modifications. Pour appliquer vos modifications à un
environment séparé, ouvrez l'autre environment, puis suivez les étapes précédentes pour ouvrir,
modifier et enregistrer ces mêmes modifications dans cet exécuteur intégré.
1. Dans la zone en regard de Run et Restart, tapez le nom qui s'affiche dans le menu Run, Run
Configurations pour cette configuration d'exécution.
2. Dans la zone Command, tapez les options de ligne de commande personnalisées que vous souhaitez
utiliser.
3. Pour que cette configuration d'exécution utilise les paramètres de débogage prédéfinis de l'exécuteur,
choisissez Run in Debug Mode. L'icône de bogue devient verte sur fond blanc.
4. Pour que cette configuration d'exécution utilise un répertoire de travail spécifique, choisissez CWD,
choisissez le répertoire à utiliser, puis choisissez Select.
174
AWS Cloud9 Manuel de l'utilisateur
Créer un générateur ou un exécuteur
5. Pour que cette configuration d'exécution utilise des variables d'environnement spécifiques, choisissez
ENV, puis tapez le nom et la valeur de chaque variable d'environnement.
Pour utiliser cette configuration d'exécution, ouvrez le fichier qui correspond au code que vous souhaitez
exécuter. Choisissez Run, Run Configurations dans la barre de menus, puis choisissez le nom de cette
configuration d'exécution. Dans l'onglet de configuration d'exécution qui s'affiche, choisissez Runner: Auto,
choisissez l'exécuteur que vous souhaitez utiliser, puis choisissez Run.
Note
Toute configuration d'exécution que vous créez s'applique uniquement à l'environment dans lequel
vous avez créé cette configuration d'exécution. Pour ajouter cette configuration d'exécution à un
environment séparé, ouvrez l'autre environment, puis suivez les étapes précédentes pour créer la
même configuration d'exécution dans cet environment.
Pour utiliser ce générateur ou cet exécuteur, consultez Build Your Project's Files (p. 170) ou Run Your
Code (p. 171).
Note
Tout générateur ou exécuteur que vous créez s'applique uniquement à l'environment que vous
avez créé dans ce générateur ou cet exécuteur. Pour ajouter ce générateur ou exécuteur à un
environment séparé, ouvrez l'autre environment, puis suivez les étapes précédentes pour créer le
même générateur ou exécuteur dans cet environment.
Sur l'onglet de générateur ou d'exécuteur qui s'affiche, utilisez JSON pour définir le générateur ou
l'exécuteur. Commencez par utiliser le code suivant en tant que modèle.
{
"cmd": [],
"info": "",
"env": {},
"selector": ""
175
AWS Cloud9 Manuel de l'utilisateur
Définir un générateur ou un exécuteur
{
"cmd": [],
"script": "",
"working_dir": "",
"info": "",
"env": {},
"selector": "",
"debugger": "",
"debugport": ""
}
• cmd : représente une liste de chaînes séparées par des virgules qu'AWS Cloud9 doit exécuter en une
seule commande.
Lorsque AWS Cloud9 exécute cette commande, chaque chaîne de la liste sera séparée par un seul
espace. Par exemple, AWS Cloud9 exécutera "cmd": [ "ls", "$file", "$args"] en tant que
ls $file $args, où AWS Cloud9 remplacera $file par le chemin d'accès complet au fichier actuel
et $args avec tous les arguments saisis après le nom de fichier. Pour plus d'informations, consultez la
liste des variables prises en charge plus loin dans cette section.
• script : représente un script bash (qui peut également être spécifié en tant que tableau de lignes selon
les besoins de lisibilité) que l'exécuteur exécute dans le terminal.
• working_dir : représente le répertoire à partir duquel l'exécuteur s'exécutera.
• info : représente n'importe quelle chaîne de texte que vous souhaitez afficher à l'utilisateur au début
de l'exécution. Cette chaîne peut contenir des variables, par exemple Running $project_path
$file_name..., où AWS Cloud9 remplace $project_path avec le chemin de répertoire du fichier
actuel et $file_name avec la partie de nom du fichier actuel. Consultez la liste des variables prises en
charge plus loin dans cette section.
• env : représente un tableau d'arguments de ligne de commande qu'AWS Cloud9 doit utiliser ; par
exemple :
"env": {
"LANG": "en_US.UTF-8",
"SHLVL": "1"
}
• selector : représente une expression régulière que vous voulez qu'AWS Cloud9 utilise pour identifier
les noms de fichiers qui s'appliquent à cet exécuteur. Par exemple, vous pouvez spécifier source.py
pour les fichiers Python.
• debugger : représente le nom d'un débogueur disponible que vous voulez qu'AWS Cloud9 utilise et qui
est compatible avec cet exécuteur. Par exemple, vous pouvez spécifier v8 pour le débogueur V8.
• debugport : représente le numéro de port que vous voulez qu'AWS Cloud9 utilise pendant le
débogage. Par exemple, vous pouvez spécifier 15454 pour le numéro de port à utiliser.
Variable Description
176
AWS Cloud9 Manuel de l'utilisateur
Définir un générateur ou un exécuteur
Variable Description
Par exemple, le fichier de générateur suivant nommé G++.build définit un générateur pour GCC qui
exécute la commande g++ avec l'option -o pour compiler le fichier actuel (par exemple, hello.cpp)
dans un module d'objet. Ensuite, il associe le module d'objet dans un programme portant le même nom que
le fichier actuel (par exemple, hello). Ici, la commande équivalente est g++ -o hello hello.cpp.
{
"cmd": [ "g++", "-o", "$file_base_name", "$file_name" ],
"info": "Compiling $file_name and linking to $file_base_name...",
"selector": "source.cpp"
}
177
AWS Cloud9 Manuel de l'utilisateur
Utilisation des projets de langage
Autre exemple, le fichier d'exécuteur suivant nommé Python.run définit un exécuteur qui utilise Python
pour exécuter le fichier actuel avec tous les arguments qui ont été fournis. Par exemple, si le fichier actuel
est nommé hello.py et si les arguments 5 et 9 ont été fournis, la commande équivalente est python
hello.py 5 9.
{
"cmd": [ "python", "$file_name", "$args" ],
"info": "Running $file_name...",
"selector": "source.py"
}
Enfin, le fichier d'exécuteur suivant nommé Print Run Variables.run définit un exécuteur qui sort
simplement la valeur de chaque variable disponible, puis s'arrête.
{
"info": "file_path = $file_path, file = $file, args = $args, file_name = $file_name,
file_extension = $file_extension, file_base_name = $file_base_name, packages = $packages,
project = $project, project_path = $project_path, project_name = $project_name,
project_extension = $project_extension, project_base_name = $project_base_name, hostname =
$hostname, hostname_path = $hostname_path, url = $url, port = $port, ip = $ip"
}
Pour utiliser l'IDE afin de créer un projet de langage dans votre environment, consultez Création d'un
Language Project (p. 180).
TypeScript X X X X X X
Remplissage automatique
Au fur et à mesure que vous saisissez dans un fichier dans l'éditeur, une liste de symboles s'affiche au
point d'insertion pour ce contexte, si des symboles sont disponibles.
Pour insérer un symbole dans la liste au point d'insertion, si le symbole n'est pas déjà sélectionné,
choisissez-le en utilisant votre flèche vers le haut ou vers le bas, puis appuyez sur Tab.
Avant d'appuyer sur Tab, vous pouvez voir une bulle d'aide qui contient des informations sur le symbole
que vous choisissez, si des informations sont disponibles.
178
AWS Cloud9 Manuel de l'utilisateur
Fonctions de productivité du projet disponibles
Gutter Icons
Des icônes peuvent s'afficher dans la marge pour le fichier actif. Ces icônes soulignent les problèmes
éventuels, comme des avertissements et des erreurs dans le code avant que vous ne l'exécutiez.
Pour plus d'informations sur un problème, placez le pointeur de la souris sur l'icône du problème.
Correctifs rapides
Dans le fichier actif dans l'éditeur, vous pouvez afficher des informations sur les erreurs et les
avertissements de codage, avec les correctifs possibles que vous pouvez appliquer automatiquement à ce
code. Pour afficher les informations sur les erreurs ou les avertissements, ainsi que les correctifs possibles,
choisissez n'importe quelle partie du code qui comporte un soulignement en pointillés rouges (pour les
erreurs) ou un soulignement en pointillés gris (pour les avertissements). Ou, en laissant le curseur sur
le code qui comporte un soulignement en pointillés rouges ou gris, appuyez sur Option-Enter (pour
macOS) ou sur Alt-Enter (pour Linux ou Windows). Pour appliquer un correctif proposé, choisissez le
correctif dans la liste ou utilisez les touches fléchées pour le sélectionner, puis appuyez sur Enter. Pour
activer ou désactiver la sélection des correctifs rapides à l'aide d'un clic de souris, choisissez AWS Cloud9,
Preferences (Préférences), User Settings (Paramètres utilisateur), Language (Langage), Hints & Warnings
(Indices et avertissements), Show Available Quick Fixes on Click (Afficher les correctifs rapides disponibles
d'un clic).
Find References
Dans le fichier actif dans l'éditeur, vous pouvez afficher toutes les références pour le symbole au point
d'insertion, si l'IDE a accès à ces références.
Pour ce faire, au point d'insertion n'importe où dans le symbole, exécutez la commande Find
References . Exemples :
• Cliquez avec le bouton droit de la souris au point d'insertion, puis choisissez Rechercher les références.
• Dans la barre de menus, choisissez Go, Find References.
• Appuyez sur Shift-F3 par défaut pour macOS, Windows ou Linux.
Si les références sont disponibles, un volet s'ouvre sur le fichier actif, en regard de ce symbole. Le volet
contient une liste des fichiers dans lequel le symbole est référencé. Le volet affiche la première référence
dans la liste. Pour afficher une autre référence, choisissez cette référence dans la liste.
Pour fermer le volet, choisissez l'icône de fermeture (X) dans le volet, ou appuyez sur Esc.
La commande Find References peut être désactivée, ou peut ne pas fonctionner comme escompté,
dans les conditions suivantes :
Go to Definition
Dans le fichier actif dans l'éditeur, vous pouvez aller d'un symbole à l'endroit où ce symbole est défini, si
l'IDE a accès à cette définition.
179
AWS Cloud9 Manuel de l'utilisateur
Création d'un Language Project
Pour ce faire, au point d'insertion n'importe où dans le symbole, exécutez la commande Jump to
Definition . Exemples :
• Cliquez avec le bouton droit de la souris au point d'insertion, puis choisissez Jump to Definition.
• Dans la barre de menus, choisissez Go, Jump to Definition.
• Appuyez sur F3 par défaut pour macOS, Windows ou Linux.
Si la définition est disponible, le point d'insertion passe sur cette définition, même si cette définition est
dans un fichier distinct.
La commande Jump to Definition peut être désactivée, ou peut ne pas fonctionner comme
escompté, dans les conditions suivantes :
Go to Symbol
Vous pouvez accéder à un symbole spécifique au sein d'un projet, comme suit.
1. Activez l'un des fichiers dans le projet en l'ouvrant dans l'éditeur. Si le fichier est déjà ouvert,
choisissez l'onglet du fichier dans l'éditeur pour rendre le fichier actif.
2. Exécutez la commande Go to Symbol . Exemples :
• Choisissez le bouton Go (loupe). Dans la boîte Accédez à tout saisissez @, puis commencez à taper
le symbole.
• Dans la barre de menus, choisissez Go, Go to Symbol. Dans la fenêtre Go, commencez à taper le
symbole après @.
• Appuyez sur Command-2 ou Command-Shift-O par défaut pour macOS ou Ctrl-Shift-O par
défaut pour Windows ou Linux. Dans la fenêtre Go, commencez à taper le symbole après @.
Par exemple, pour trouver tous les symboles dans le projet nommé toString, commencez à taper
@toString (ou commencez à taper toString après @, si @ est déjà affiché).
3. Si vous voyez le symbole que vous voulez dans la liste Symboles, choisissez-le en cliquant sur celui-
ci. Ou utilisez votre flèche vers le haut ou vers le bas pour le sélectionner, puis appuyez sur Enter. Le
point d'insertion bascule sur ce symbole.
Si le symbole que vous souhaitez consulter n'est pas dans le projet du fichier actif, cette procédure peut ne
pas fonctionner comme prévu.
Nous vous recommandons d'utiliser les fonctionnalités de productivité du projet sur les fichiers
qui font partie d'un projet langage. Même si vous pouvez utiliser certaines fonctionnalités de
productivité du projet sur un fichier qui ne fait pas partie d'un projet, ces fonctionnalités peuvent
entraîner des résultats inattendus.
180
AWS Cloud9 Manuel de l'utilisateur
Utilisation de variables d'environnement personnalisées
Par exemple, vous pouvez utiliser l'IDE pour rechercher des références et des définitions à partir
d'un fichier à la racine d'un environment qui ne fait pas partie d'un projet. L'IDE peut ensuite
uniquement rechercher des fichiers à cette même racine. Cela peut entraîner l'absence de
références ou de définitions trouvées, même si ces références ou définitions existent dans des
projets langage ailleurs dans le même environment.
mkdir ~/environment/my-demo-project
cd ~/environment/my-demo-project
3. À la racine du répertoire où vous souhaitez créer le projet, exécutez le compilateur TypeScript avec
l'option --init .
tsc --init
Pour plus d'informations sur le fichier tsconfig.json, consultez les ressources suivantes :
181
AWS Cloud9 Manuel de l'utilisateur
Définir des variables d'environnement
personnalisées au niveau de la commande
#!/bin/bash
echo $MY_ENV_VAR
Si vous définissez la variable d'environnement personnalisée en utilisant plusieurs approches décrites dans
cette rubrique, lorsque vous essayez d'obtenir la valeur de la variable d'environnement personnalisée, ce
paramètre est prioritaire sur tous les autres.
Si vous définissez la même variable d'environnement personnalisée avec la commande export et dans
votre fichier ~/.bash_profile, lorsque vous essayez d'obtenir la valeur de la variable d'environnement
personnalisée, la commande export est prioritaire.
182
AWS Cloud9 Manuel de l'utilisateur
Définir des variables d'environnement
utilisateur personnalisées dans ~/.bashrc
Si vous exécutez ensuite sh ./script.sh à partir de la ligne de commande, le terminal affiche .bashrc
file. (Ceci part du principe que vous avez créé le fichier script.sh tel que décrit précédemment.)
1. Dans la barre de menus, choisissez Run, Run Configurations, New Run Configuration.
2. Dans l'onglet [New] - Idle, choisissez Runner: Auto, puis Shell script.
3. Choisissez ENV et tapez MY_ENV_VAR pour Name et ENV list pour Value.
4. Pour Command, tapez ./script.sh.
5. Choisissez le bouton Exécuter. L'onglet de l'exécuteur affiche ENV list. (Ceci part du principe que
vous avez créé le fichier script.sh tel que décrit précédemment.)
Si vous définissez la même variable d'environnement personnalisée dans votre fichier ~/.bash_profile,
avec la commande export, dans votre fichier ~/.bashrc, et dans la liste ENV, lorsque vous essayez
d'obtenir la valeur de la variable d'environnement personnalisée, le fichier ~/.bash_profile est
prioritaire, suivi du paramètre de commande export, du paramètre de fichier ~/.bashrc et du paramètre
de liste ENV.
Note
La liste ENV est la seule approche permettant d'obtenir et de définir des variables
d'environnement personnalisées à l'aide de code, distinctes d'un script shell.
• Comportements de l'éditeur de code, tels que l'utilisation ou non des onglets adoucis et du comportement
de fin de ligne des nouveaux fichiers
183
AWS Cloud9 Manuel de l'utilisateur
Afficher ou modifier les paramètres de projet
Les paramètres de projet s'appliquent à un seul environment, mais vous pouvez appliquer les paramètres
de projet d'un environment à n'importe quel autre environment.
Consultez Modifications de paramètres de projet que vous pouvez effectuer (p. 184).
184
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres de
projet que vous pouvez effectuer
Instance EC2
Arrêter mon environnement
Si l'environment est un Environnement EC2, une fois que toutes les instances du navigateur web qui
sont connectées à l'IDE pour l'environment sont fermées, la durée de fermeture par AWS Cloud9 de
l'instance Amazon EC2 pour l'environment.
Si cette option est activée, elle insère le nombre d'espaces spécifié à la place d'un caractère de
tabulation chaque fois que vous appuyez sur Tab.
Autodetect Tab Size on Load
Si cette option est activée, AWS Cloud9 tente de deviner la taille des tabulations.
New File Line Endings
Si cette option est activée, AWS Cloud9 tente de supprimer d'un fichier ce qu'il considère comme des
espaces et des tabulations inutiles chaque fois que le fichier est enregistré.
Lors d'une recherche dans les fichiers, types de fichiers qu'AWS Cloud9 doit ignorer.
Maximum number of files to search (in 1000)
Lors d'une recherche dans les fichiers, nombre maximal de fichiers, en multiples de 1 000, qu'AWS
Cloud9 doit examiner dans la portée actuelle.
Indices et avertissements
Niveau d'avertissement
185
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres de
projet que vous pouvez effectuer
Si cette option est activée, AWS Cloud9 signale dans un fichier chaque cas où il détecte un point-
virgule qui pourrait être utilisé dans le code, mais qui n'est pas utilisé.
Mark Undeclared Variables
Si cette option est activée, AWS Cloud9 signale dans un fichier chaque cas où il détecte une variable
non déclarée dans le code.
Mark Unused Function Arguments
Si cette option est activée, AWS Cloud9 signale dans un fichier chaque cas où il détecte un argument
non utilisé dans une fonction.
Ignore Messages Matching Regex
AWS Cloud9 n'affichera aucun message correspondant à l'expression régulière spécifiée. Pour plus
d'informations, consultez Writing a regular expression pattern dans la rubrique JavaScript Regular
Expressions du site Mozilla Developer Network.
Si cette option est activée, AWS Cloud9 utilise un fichier .eslintrc pour déterminer quels
avertissements JavaScript activer et désactiver. Pour plus d'informations, consultez Configuration File
Formats sur le site web d'ESLint.
JavaScript Library Code Completion
Bibliothèques JavaScript qu'AWS Cloud9 utilise pour tenter de suggérer ou d'effectuer la saisie de
code automatique.
Format Code on Save
Si cette option est activée, AWS Cloud9 tente de formater le code dans un fichier JavaScript chaque
fois que ce fichier est enregistré.
Use Builtin JSBeautify as Code Formatter
Si cette option est activée, AWS Cloud9 utilise son implémentation interne de JSBeautify pour tenter
d'améliorer la lisibilité du code dans les fichiers.
Custom Code Formatter
Commande permettant à AWS Cloud9 d'essayer de s'exécuter lors du formatage de code dans un
fichier JavaScript.
Build
Builder Path in environment
186
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres de
projet que vous pouvez effectuer
Exécution et débogage
Runner Path in Environment
Configurations d'exécution
Configurations d'exécution personnalisées pour cet environment.
Formateurs de code
JSBeautify settings
Si cette option est activée, AWS Cloud9 tente d'appliquer les paramètres JSBeautify chaque fois
que des fichiers de code sont enregistrés.
Use JSBeautify for JavaScript
Si cette option est activée, AWS Cloud9 tente d'appliquer les paramètres JSBeautify chaque fois
que des fichiers JavaScript sont enregistrés.
Preserve Empty Lines
Si cette option est activée, AWS Cloud9 ne supprime pas les lignes vides dans les fichiers de
code.
Keep Array Indentation
Si cette option est activée, AWS Cloud9 préserve le retrait des déclarations d'élément dans les
tableaux, dans les fichiers de code.
JSLint Strict Whitespace
Si cette option est activée, AWS Cloud9 tente d'appliquer les règles JSLint en matière d'espaces
blanc dans les fichiers de code. Pour plus d'informations, consultez la section « Whitespace »
dans le document JSLint Help.
Braces
187
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres de
projet que vous pouvez effectuer
• Braces on own line permet de placer chaque accolade sur sa propre ligne, si nécessaire.
• End braces on own line permet de placer chaque accolade fermante sur sa propre ligne, si
nécessaire.
Si cette option est activée, AWS Cloud9 ne tente pas de déplacer le accolades de début et de fin
des blocs en ligne pour séparer les lignes, si ces accolades sont sur la même ligne.
Space Before Conditionals
Si cette option est activée, AWS Cloud9 ajoute un espace avant chaque déclaration conditionnelle,
si nécessaire.
Unescape Strings
Si cette option est activée, AWS Cloud9 convertit les chaînes échappées en les remplaçant par
leurs équivalents non échappés. Par exemple, il convertit \n en caractère de saut de ligne et \r
en caractère de retour chariot.
188
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres de
projet que vous pouvez effectuer
Si cette option est activée, AWS Cloud9 met en retrait les sections <head> et <body> dans du
code HTML.
Si cette option est activée, AWS Cloud9 tente de formater le code TypeScript chaque fois que des
fichiers TypeScript sont enregistrés.
Custom Code Formatter
Chemin d'accès à une configuration de formatage de code personnalisée quelconque pour le code
TypeScript.
Si cette option est activée, AWS Cloud9 tente de compléter le code PHP.
PHP Completion Include Paths
Emplacements qu'AWS Cloud9 utilise pour contribuer à compléter le code PHP. Par exemple, si vous
avez des fichiers PHP personnalisés que vous voulez qu'AWS Cloud9 utilise et que ces fichiers sont
quelque part dans le répertoire ~/environment, ajoutez ~/environment à ce chemin.
Format Code on Save
Si cette option est activée, AWS Cloud9 tente de formater le code PHP chaque fois que des fichiers
PHP sont enregistrés.
Custom Code Formatter
Chemin d'accès à une configuration de formatage de code personnalisée quelconque pour le code
PHP.
Si cette option est activée, AWS Cloud9 tente de compléter le code Python. Pour définir les chemins
qu'AWS Cloud9 doit utiliser pour exécuter le code Python, utilisez le paramètre PYTHONPATH.
Python Version
Options qu'AWS Cloud9 utilisera pour Pylint avec le code Python. Pour plus d'informations, consultez
le manuel d'utilisateur de Pylint (Pylint User Manual) sur le site web de Pylint.
PYTHONPATH
Chemins d'accès aux packages et bibliothèques Python qu'AWS Cloud9 utilisera. Par exemple, si vous
avez des packages et des bibliothèques Python personnalisés dans le répertoire ~/environment,
ajoutez ~/environment à ce chemin.
189
AWS Cloud9 Manuel de l'utilisateur
Utilisation des paramètres utilisateur
Si cette option est activée, AWS Cloud9 tente de formater le code Python chaque fois que des fichiers
Python sont enregistrés.
Custom Code Formatter
Chemin d'accès à une configuration de formatage de code personnalisée quelconque pour le code
Python.
Prise en charge de Go
Enable Go code completion
Si cette option est activée, AWS Cloud9 tente de compléter le code Go.
Format Code on Save
Si cette option est activée, AWS Cloud9 tente de formater le code Go chaque fois que des fichiers Go
sont enregistrés.
Custom Code Formatter
Chemin d'accès à une configuration de formatage de code personnalisée quelconque pour le code Go.
• Comportements généraux de l'interface utilisateur, tels que l'activation des animations et le marquage
des onglets modifiés
• Comportements de navigation du système de fichiers
• Comportements de recherche de fichiers
• Jeux de couleurs pour les sessions de terminal et la sortie
• Comportements supplémentaires de l'éditeur de code, tels que les tailles de police, le pliage de code, la
sélection de la ligne complète, les animations de défilement et les tailles de police
Lorsque vous modifiez vos paramètres utilisateur, AWS Cloud9 envoie ces modifications vers le cloud et
les associe à votre utilisateur IAM. AWS Cloud9 analyse également en continu le cloud afin de rechercher
les modifications apportées aux paramètres associés à votre utilisateur IAM et applique ces modifications
à votre environment actuel. Ce comportement vous permet de conserver le même aspect et les mêmes
sensations, quel que soit l'environnement AWS Cloud9 dans lequel vous travaillez.
Note
Pour stocker et récupérer vos paramètres IDE, AWS Cloud9 utilise les API internes
GetUserSettings et UpdateUserSettings.
Vous pouvez partager vos paramètres utilisateur avec d'autres utilisateurs, comme suit :
190
AWS Cloud9 Manuel de l'utilisateur
Afficher ou modifier vos paramètres utilisateur
Pour plus d'informations, consultez Modifications de paramètres utilisateur que vous pouvez
effectuer (p. 191).
191
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres
utilisateur que vous pouvez effectuer
Général
Reset to Factory Settings
Si vous cliquez sur le bouton Reset to Default (Rétablir les paramètres par défaut), AWS Cloud9
réinitialise tous vos paramètres utilisateur pour rétablir les paramètres utilisateur par défaut d’AWS
Cloud9. Pour confirmer, choisissez Reset settings.
Warning
Chaque fois que vous tentez de fermer l'IDE, AWS Cloud9 vous demande de confirmer que vous
souhaitez quitter.
Interface utilisateur
Enable UI Animations
AWS Cloud9 ajoute un astérisque (*) aux onglets qui ont été modifiés, mais pour lesquels le contenu
n'a pas encore été enregistré.
Display Title of Active Tab as Browser Title
AWS Cloud9 remplace le titre de l'onglet associé du navigateur Web par le titre de l'onglet actif (par
exemple, Untitled1, hello.js, Terminal, Preferences, etc.).
Automatically Close Empty Panes
Chaque fois que vous rechargez un environment, AWS Cloud9 ferme automatiquement tous les volets
qu'il considère vides.
Environment Files Icon and Selection Style
Icône qu'AWS Cloud9 utilise pour les fichiers environment, et comportements de sélection de fichier
qu'AWS Cloud9 utilise.
Collaboration
Show Notification Bubbles
AWS Cloud9 affiche des notifications si l'environment est un environment partagé et que plusieurs
utilisateurs collaborent activement dans cet environment partagé.
192
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres
utilisateur que vous pouvez effectuer
Lorsqu’un membre lecture/écriture est ajouté à un environment, AWS Cloud9 n’affiche pas la boîte de
dialogue d’avertissement de sécurité.
Show Authorship Info
AWS Cloud9 souligne le texte entré par d'autres membres d'environment avec des éléments
principaux associés dans la marge.
Arborescence et panneau Go
Scope Go to Anything to Favorites
Go to File (Accéder au fichier) dans la fenêtre Go (Aller) affiche les résultats uniquement pour
Favorites (Favoris) dans la fenêtre Environment.
Enable Preview on Go to Anything
Go to File (Accéder au fichier) dans la fenêtre Go (Aller) affiche le contenu du fichier correspondant à
mesure que vous avancez dans votre saisie.
Enable Preview on Tree Selection
AWS Cloud9 affiche le fichier choisi à l'aide d'un simple clic au lieu d'un double clic.
Hidden File Pattern
Dans la barre de recherche dans les fichiers, lorsque Project est sélectionné comme étendue de
recherche, chemin dans lequel effectuer la recherche.
Show Full Path in Results
Affiche le chemin complet de chaque fichier correspondant dans l'onglet Search Results (Résultats de
recherche).
Clear Results Before Each Search
Efface les résultats de toutes les recherches précédentes dans l'onglet Search Results (Résultats de
recherche) avant le début de la recherche actuelle.
Scroll Down as Search Results Come In
Fait défiler l'affichage de l'onglet Search Results (Résultats de recherche) jusqu'au bas de la liste des
résultats au fur et à mesure que les résultats de recherche sont identifiés.
193
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres
utilisateur que vous pouvez effectuer
Lorsque vous appuyez sur les touches Haut et Bas dans l'onglet Search Results (Résultats de
recherche), dans la liste des résultats, ouvre chaque fichier correspondant.
Métadonnées
Maximum of Undo Stack Items in Meta Data
Nombre maximal d'éléments qu'AWS Cloud9 conserve dans sa liste d'actions et qui peuvent être
annulés.
Observateurs
Auto-Merge Files When a Conflict Occurs
AWS Cloud9 tente de fusionner automatiquement les fichiers chaque fois qu'un conflit de fusion se
produit.
Terminal
Couleur du texte
AWS Cloud9 tente de lisser l'affichage du texte dans les onglets Terminal.
Blinking Cursor
Nombre de lignes que vous pouvez faire défiler vers le haut ou en arrière dans les onglets Terminal.
Use AWS Cloud9 as the Default Editor (Utiliser AWS Cloud9 comme éditeur par défaut)
Sortie
Couleur du texte
194
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres
utilisateur que vous pouvez effectuer
Background Color
AWS Cloud9 vous invite à enregistrer n'importe quel onglet de configuration non enregistré avant sa
fermeture.
Preserve log between runs
AWS Cloud9 tente d'ajouter un caractère fermant correspondant pour chaque caractère ouvrant
associé qui est saisi dans les onglets de l'éditeur, par exemple pour des parenthèses, des guillemets
ou des accolades.
Wrap Selection with Brackets, Quote, etc.
AWS Cloud9 tente d'insérer un caractère fermant correspondant à la fin du texte dans les onglets
de l'éditeur, après que le texte a été sélectionné et qu'un caractère ouvrant associé a été saisi, par
exemple pour des parenthèses, des guillemets ou des accolades.
Code Folding
AWS Cloud9 tente d'afficher, de développer, de masquer ou de réduire les sections de code dans les
onglets de l'éditeur en fonction des règles de syntaxe de code associées.
Fade Fold Widgets
AWS Cloud9 affiche les contrôles de pliage de code dans la marge chaque fois que vous posez le
pointeur de la souris sur ces contrôles dans les onglets de l'éditeur.
Full Line Selection
AWS Cloud9 sélectionne une ligne complète lorsque vous cliquez trois fois dessus dans les onglets de
l'éditeur.
Highlight Active Line
AWS Cloud9 met en évidence la totalité de la ligne active dans les onglets de l'éditeur.
Highlight Gutter Line
AWS Cloud9 met en évidence l'emplacement dans la marge, en regard de la ligne active dans les
onglets de l'éditeur.
Show Invisible Characters
AWS Cloud9 affiche ce qu'il considère comme des caractères invisibles dans les onglets de l'éditeur,
par exemple les retours chariot, les sauts de ligne, les espaces et les tabulations.
Show Gutter
195
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres
utilisateur que vous pouvez effectuer
AWS Cloud9 affiche des guides pour aider à visualiser le retrait du texte dans les onglets de l'éditeur.
Highlight Selected Word
AWS Cloud9 sélectionne un mot entier lorsque vous double-cliquez dessus dans un onglet de l'éditeur.
Scroll Past the End of the Document
Comportement visant à autoriser l'utilisateur à faire défiler au-delà de la fin du fichier en cours dans les
onglets de l'éditeur.
AWS Cloud9 applique des comportements d'animation pendant les actions de défilement dans les
onglets de l'éditeur.
Font Family
AWS Cloud9 tente de lisser l'affichage du texte dans les onglets de l'éditeur.
Show Print Margin
Affiche une ligne verticale dans les onglets de l'éditeur après l'emplacement du caractère spécifié.
Mouse Scroll Speed
Vitesse relative de défilement à la souris dans les onglets de l'éditeur. Des valeurs élevées accélèrent
le défilement.
Cursor Style
196
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres
utilisateur que vous pouvez effectuer
• Wide – Afficher le curseur sous la forme d'une barre verticale relativement large.
Entrée
Complete As You Type
AWS Cloud9 tente d'afficher des fins de texte possibles pendant la saisie.
Complete On Enter
AWS Cloud9 tente d'afficher des fins de texte possibles une fois que vous avez appuyé sur Entrée.
Highlight Variable Under Cursor
AWS Cloud9 met en évidence dans le code toutes les références à la variable sélectionnée.
Use Cmd-Click for Jump to Definition
AWS Cloud9 accède à n'importe quelle définition d'origine pour le code sur lequel vous cliquez en
maintenant enfoncée la touche Commande pour Mac ou Ctrl pour Windows.
Indices et avertissements
Enable Hints and Warnings
AWS Cloud9 n'affiche aucun des messages correspondant à l'expression régulière spécifiée. Pour
plus d'informations, consultez Writing a regular expression pattern dans la rubrique JavaScript Regular
Expressions du site Mozilla Developer Network.
Exécution et débogage
Save All Unsaved Tabs Before Running
Avant d'exécuter le code associé, AWS Cloud9 tente d'enregistrer tous les fichiers non enregistrés
avec des onglets ouverts.
Version préliminaire
Preview Running Apps
AWS Cloud9 tente d'afficher un aperçu de la sortie pour le code dans l'onglet actif chaque fois que
vous cliquez sur le bouton Aperçu.
197
AWS Cloud9 Manuel de l'utilisateur
Utilisation des paramètres de projet et d'utilisateur AWS
Default Previewer
Comportement qu'AWS Cloud9 utilise pour afficher l'aperçu de la sortie du code chaque fois qu'un
fichier de code est enregistré.
Build
Automatically Build Supported Files
AWS Cloud9 tente de créer automatiquement le code actuel si une action de génération de build est
déclenchée et que le code est dans un format pris en charge.
Pour afficher ou modifier ces paramètres, choisissez AWS Cloud9, Preferences dans la barre de menus de
l'IDE d'un environment.
Dans les listes suivantes, les paramètres de niveau projet s'appliquent uniquement à l'Environnement
de développement AWS Cloud9 courant, tandis que les paramètres de niveau utilisateur s'appliquent à
chaque environment associé à votre utilisateur IAM. Pour plus d'informations, consultez Appliquer les
paramètres de projet actuels d'un environnement à un autre environnement (p. 184) et Partager vos
paramètres d'utilisateur avec un autre utilisateur (p. 191).
198
AWS Cloud9 Manuel de l'utilisateur
Paramètres de niveau projet
Quelle région AWS à utiliser pour la section Lambda de la fenêtre Ressources AWS.
Informations d’identification temporaires gérées par AWS
Si cette option est activée, elle utilise des Informations d’identification temporaires gérées par AWS lors
de l'appel aux services AWS à partir de l'AWS CLI, de l'aws-shell ou du code de kits de développement
SDK AWS à partir d'un environment. Pour plus d'informations, consultez Informations d'identification
temporaires gérées par AWS (p. 573).
Si l'option est activée, affiche l'éditeur de modèle AWS SAM (Serverless Application Model) en
mode visuel lors de l'utilisation de la section Lambda de la fenêtre Ressources AWS. Si l'option est
désactivée, affiche l'éditeur en mode texte.
199
AWS Cloud9 Manuel de l'utilisateur
Partager vos combinaisons de
touches avec un autre utilisateur
4. Pour appliquer vos modifications à n'importe quel autre environment, il vous suffit d'ouvrir l'environment
concerné. Si cet environment est déjà ouvert, actualisez l'onglet du navigateur web associé à cet
environment.
200
AWS Cloud9 Manuel de l'utilisateur
Modifier des combinaisons de touches spécifiques
[
{
"command": "addfavorite",
"keys": {
"win": ["Ctrl-Alt-F"],
"mac": ["Ctrl-Option-F"]
}
},
{
"command": "copyFilePath",
"keys": {
"win": ["Ctrl-Shift-F"],
"mac": ["Alt-Shift-F"]
}
}
]
Dans l'exemple, addFavorite et copyFilePath sont les noms des combinaisons de touches dans
la colonne Keystroke du volet Keybindings dans l'onglet Preferences. Les combinaisons de touches à
utiliser sont win et mac pour Windows ou Linux et Mac, respectivement.
201
AWS Cloud9 Manuel de l'utilisateur
Supprimer toutes vos combinaisons
de touches personnalisées
202
AWS Cloud9 Manuel de l'utilisateur
Substitutions de thèmes
Flat Theme
Applique le thème sélectionné pour les fichiers de code dans l'AWS Cloud9 IDE.
Substitutions de thèmes
Important
AWS Cloud9 ne prend plus en charge la fonctionnalité qui permettait aux utilisateurs de remplacer
IDE thèmes en mettant à jour les styles.css fichier. Les utilisateurs peuvent continuer à
afficher, modifier et enregistrer le styles.css à l’aide de l’éditeur, mais aucun remplacement de
thème n’est appliqué lorsque le AWS Cloud9 IDE charge.
Si AWS Cloud9 détecte que le styles.css a été modifié, le message suivant s’affiche dans
l’IDE :
Support for theme overrides has been discontinued. The contents of this styles.css file will no
longer be applied on loading the AWS Cloud9 IDE.
Si vous devez utiliser des feuilles de style pour définir des thèmes pour IDE, veuillez contactez-
nous directement.
Un script d’initialisation définit le code d’initialisation à exécuter dans votre IDE une fois que tous les plug-
ins sont chargés. Cela s’applique à chaque Environnement de développement AWS Cloud9 associé à
votre IAM utilisateur. AWS Cloud9 analyse également en permanence les modifications apportées au script
d’initialisation et avertit les utilisateurs si une modification a eu lieu.
203
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de touches par défaut MacOS
Général
204
AWS Cloud9 Manuel de l'utilisateur
Général
205
AWS Cloud9 Manuel de l'utilisateur
Onglets
Onglets
Description Combinaison de touches Commande
206
AWS Cloud9 Manuel de l'utilisateur
Onglets
207
AWS Cloud9 Manuel de l'utilisateur
Panneaux
Panneaux
Description Combinaison de touches Commande
Éditeur de code
Description Combinaison de touches Commande
208
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
209
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
210
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
211
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
212
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
213
AWS Cloud9 Manuel de l'utilisateur
emmet
emmet
Description Combinaison de touches Commande
Terminal
Description Combinaison de touches Commande
Exécution et débogage
Description Combinaison de touches Commande
214
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de touches Vim MacOS
Général
Description Combinaison de touches Commande
215
AWS Cloud9 Manuel de l'utilisateur
Général
216
AWS Cloud9 Manuel de l'utilisateur
Général
217
AWS Cloud9 Manuel de l'utilisateur
Onglets
Onglets
218
AWS Cloud9 Manuel de l'utilisateur
Panneaux
Panneaux
219
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
Éditeur de code
220
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
221
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
222
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
223
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
224
AWS Cloud9 Manuel de l'utilisateur
emmet
emmet
Terminal
225
AWS Cloud9 Manuel de l'utilisateur
Exécution et débogage
Exécution et débogage
226
AWS Cloud9 Manuel de l'utilisateur
Général
Général
Description Combinaison de touches Commande
227
AWS Cloud9 Manuel de l'utilisateur
Général
228
AWS Cloud9 Manuel de l'utilisateur
Onglets
Onglets
229
AWS Cloud9 Manuel de l'utilisateur
Panneaux
Panneaux
230
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
Éditeur de code
231
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
232
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
233
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
234
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
235
AWS Cloud9 Manuel de l'utilisateur
emmet
emmet
236
AWS Cloud9 Manuel de l'utilisateur
Terminal
Terminal
Exécution et débogage
237
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de touches Sublime MacOS
Général
238
AWS Cloud9 Manuel de l'utilisateur
Général
239
AWS Cloud9 Manuel de l'utilisateur
Général
240
AWS Cloud9 Manuel de l'utilisateur
Onglets
Onglets
241
AWS Cloud9 Manuel de l'utilisateur
Onglets
242
AWS Cloud9 Manuel de l'utilisateur
Panneaux
Panneaux
Description Combinaison de touches Commande
Éditeur de code
Description Combinaison de touches Commande
243
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
244
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
245
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
246
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
247
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
248
AWS Cloud9 Manuel de l'utilisateur
emmet
emmet
Description Combinaison de touches Commande
Terminal
Description Combinaison de touches Commande
Exécution et débogage
Description Combinaison de touches Commande
249
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de
touches par défaut Windows/Linux
1. Dans la barre de menus, cliquez sur AWS Cloud9, puis sur Preferences.
2. Dans l'onglet Preferences, choisissez Keybindings.
3. Pour Keyboard Mode, choisissez Default.
4. Pour Operating System, choisissez Windows / Linux.
Général
Description Combinaison de touches Commande
250
AWS Cloud9 Manuel de l'utilisateur
Général
251
AWS Cloud9 Manuel de l'utilisateur
Général
252
AWS Cloud9 Manuel de l'utilisateur
Onglets
Onglets
253
AWS Cloud9 Manuel de l'utilisateur
Panneaux
Panneaux
Description Combinaison de touches Commande
254
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
Éditeur de code
255
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
256
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
257
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
258
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
259
AWS Cloud9 Manuel de l'utilisateur
emmet
emmet
260
AWS Cloud9 Manuel de l'utilisateur
Terminal
Terminal
Description Combinaison de touches Commande
Exécution et débogage
Description Combinaison de touches Commande
261
AWS Cloud9 Manuel de l'utilisateur
Général
Général
Description Combinaison de touches Commande
262
AWS Cloud9 Manuel de l'utilisateur
Général
263
AWS Cloud9 Manuel de l'utilisateur
Onglets
Onglets
264
AWS Cloud9 Manuel de l'utilisateur
Onglets
265
AWS Cloud9 Manuel de l'utilisateur
Panneaux
Panneaux
Description Combinaison de touches Commande
Éditeur de code
Description Combinaison de touches Commande
266
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
267
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
268
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
269
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
270
AWS Cloud9 Manuel de l'utilisateur
emmet
emmet
Description Combinaison de touches Commande
271
AWS Cloud9 Manuel de l'utilisateur
Terminal
Terminal
Exécution et débogage
272
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de
touches Emacs Windows/Linux
Général
273
AWS Cloud9 Manuel de l'utilisateur
Général
274
AWS Cloud9 Manuel de l'utilisateur
Onglets
Onglets
275
AWS Cloud9 Manuel de l'utilisateur
Onglets
276
AWS Cloud9 Manuel de l'utilisateur
Panneaux
Panneaux
Éditeur de code
277
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
278
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
279
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
280
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
281
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
282
AWS Cloud9 Manuel de l'utilisateur
emmet
emmet
Description Combinaison de touches Commande
Terminal
Description Combinaison de touches Commande
Exécution et débogage
Description Combinaison de touches Commande
283
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de
touches Sublime Windows/Linux
Général
Description Combinaison de touches Commande
284
AWS Cloud9 Manuel de l'utilisateur
Général
285
AWS Cloud9 Manuel de l'utilisateur
Général
286
AWS Cloud9 Manuel de l'utilisateur
Général
287
AWS Cloud9 Manuel de l'utilisateur
Onglets
Onglets
288
AWS Cloud9 Manuel de l'utilisateur
Panneaux
Panneaux
Éditeur de code
289
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code
290
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code