Vous êtes sur la page 1sur 625

AWS Cloud9

Manuel de l'utilisateur

AWS Cloud9: Manuel de l'utilisateur


Copyright © 2020 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
AWS Cloud9 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

Informations connexes ....................................................................................................... 50


Hello AWS Cloud9 (interface de ligne de commande) ..................................................................... 51
Prerequisites .................................................................................................................... 51
Steps .............................................................................................................................. 51
Étape 1 : Créer un environment .......................................................................................... 52
Étape 2 : Visite de base .................................................................................................... 53
Étape 3 : Nettoyage .......................................................................................................... 58
Informations connexes ....................................................................................................... 59
Utilisation des Environnements ........................................................................................................... 61
Création d'un Environnement ...................................................................................................... 61
Création d'un Environnement EC2 ....................................................................................... 62
Création d'un Environnement SSH ...................................................................................... 72
Accès aux instances EC2 sans entrée avecSystems Manager ......................................................... 75
Utilisation du Gestionnaire Systems Manager de session pour un contrôle d'accès sécurisé et
pratique ........................................................................................................................... 77
Gestion des Systems Manager autorisations ......................................................................... 77
Accorder aux utilisateurs l'accès aux instances gérées par Session Manager .............................. 78
Utilisation AWS CloudFormation d' pour créer une No-InressEnvironnements EC2 ....................... 79
Configuration des points de terminaison d'un VPC pour une connectivité privée .......................... 81
Ouverture d'un environnement ................................................................................................... 82
Appel de services AWS à partir d'un environnement ..................................................................... 85
Créer et utiliser un profil d’instance pour gérer les informations d’identification temporaires ............ 87
Créez et stockez des informations d’identification d’accès permanentes dans un Environnement .... 91
Modification des paramètres de l'environnement ........................................................................... 93
Modifier les préférences d’environnement ............................................................................. 93
Modifier les paramètres d’environnement avec la console ........................................................ 94
Modifier les paramètres d’environnement avec le code ........................................................... 96
Utilisation d'environnements partagés ........................................................................................... 97
Contents .......................................................................................................................... 97
Scénarios d'utilisation d'un Environnement partagé ................................................................ 98
À propos des rôles d'accès de membre d'environnement ........................................................ 98
Invitation d'un utilisateur qui appartient au même compte que l'Environnement .......................... 100
Faire en sorte qu'un administrateur AWS Cloud9 du même compte que l'Environnement s'invite
ou invite les autres .......................................................................................................... 102
Ouverture d'un Environnement partagé ............................................................................... 103
Affichage de la liste des membres d'environnement .............................................................. 103
Ouverture du fichier actif d'un membre d'environnement ........................................................ 104
Ouverture du fichier ouvert d'un membre d'environnement ..................................................... 105
Accès au curseur actif d'un membre d'environnement ........................................................... 105
Conversation avec d'autres membres d'environnement .......................................................... 105
Affichage des messages de conversation dans un Environnement partagé ............................... 106
Suppression d'un message de conversation à partir d'un Environnement partagé ....................... 106
Suppression de tous les messages de conversation à partir d'un Environnement partagé ............ 106
Modification du rôle d'accès d'un membre d'environnement .................................................... 106
Suppression de votre utilisateur dans un Environnement partagé ............................................ 107
Suppression d'un autre membre d'environnement ................................................................. 108
Bonnes pratiques de partage Environnement ....................................................................... 109
Déplacement d’un environnement et redimensionnement/cryptage Amazon EBS volumes ................... 110
Déplacer un environnement .............................................................................................. 110
Redimensionner un Amazon EBS volume utilisé par un environnement .................................... 112
Chiffrer Amazon EBS les volumes utilisés par AWS Cloud9 ................................................... 113
Suppression d'un environnement ............................................................................................... 115
Suppression d'un Environnement à l'aide de la console ......................................................... 116
Suppression d'un Environnement à l'aide de code ................................................................ 118
Utilisation de IDE ............................................................................................................................ 120
Découvrez l'IDE ...................................................................................................................... 121
Prerequisites .................................................................................................................. 121

iv
AWS Cloud9 Manuel de l'utilisateur

Étape  1. Barre de menu ................................................................................................... 122


Étape  2. Tableau de bord ................................................................................................. 123
Étape 3 : Environnement fenêtre ....................................................................................... 124
Étape 4. Éditeur, onglets et volets ..................................................................................... 125
Étape  5  : Console ............................................................................................................ 126
Étape 6 : Ouvrir la section Fichiers .................................................................................... 127
Étape  7. Gutter ............................................................................................................... 127
Étape  8. Barre d'état ........................................................................................................ 128
Étape  9 Fenêtre Contour .................................................................................................. 129
Étape 10 Go window (Fenêtre Go). .................................................................................... 130
Étape  11 Onglet Immédiat ................................................................................................ 132
Étape 12 Liste des processus ........................................................................................... 133
Étape 13 : Préférences .................................................................................................... 134
Étape 14 : Terminal ......................................................................................................... 135
Étape 15 : Fenêtre Debugger ............................................................................................ 136
Dernières réflexions ......................................................................................................... 141
Prise en charge des langages ................................................................................................... 141
Référence des commandes de menu ......................................................................................... 143
Menu AWS Cloud9 .......................................................................................................... 143
Menu de fichier ............................................................................................................... 144
Menu Edit ...................................................................................................................... 145
Menu de recherche ......................................................................................................... 147
Menu View ..................................................................................................................... 148
Menu Go ....................................................................................................................... 149
Menu Run ...................................................................................................................... 150
Menu Tools .................................................................................................................... 150
Menu Window ................................................................................................................. 151
Menu Support ................................................................................................................. 153
Menu Preview ................................................................................................................. 153
Autres commandes de la barre de menus ........................................................................... 153
Recherche et remplacement de texte ......................................................................................... 153
Rechercher du texte dans un fichier unique ......................................................................... 154
Remplacer du texte dans un fichier unique .......................................................................... 154
Rechercher du texte dans plusieurs fichiers ........................................................................ 154
Remplacer du texte dans plusieurs fichiers ......................................................................... 155
Options Rechercher et remplacer ...................................................................................... 156
Affichage de l'aperçu de fichiers ................................................................................................ 157
Ouvrir un fichier pour afficher son aperçu ........................................................................... 157
Recharger l'aperçu d'un fichier .......................................................................................... 158
Modifier le type d'aperçu du fichier .................................................................................... 158
Ouvrir l'aperçu d'un fichier dans un onglet de navigateur web distinct ....................................... 158
Basculer vers un autre aperçu de fichier ............................................................................. 159
Prévisualisation des applications d’exécution ............................................................................... 159
Exécuter une application .................................................................................................. 159
Aperçu d’une application en cours d’exécution ..................................................................... 160
Recharger un aperçu d’application ..................................................................................... 161
Modifier le type d’aperçu de l’application ............................................................................. 161
Ouvrir un aperçu d’application dans un onglet de navigateur Web distinct ................................. 162
Basculer vers une URL d’aperçu différente ......................................................................... 162
Partager une application en cours d’exécution sur Internet ..................................................... 162
Utilisation des révisions de fichiers ............................................................................................ 166
Utilisation des fichiers image ..................................................................................................... 168
Afficher ou modifier une image .......................................................................................... 168
Redimensionner une image .............................................................................................. 168
Rogner une image .......................................................................................................... 169
Faire pivoter une image ................................................................................................... 169
Retourner une image ....................................................................................................... 169

v
AWS Cloud9 Manuel de l'utilisateur

Zoomer une image .......................................................................................................... 169


Lisser une image ............................................................................................................ 169
Utilisation des générateurs, exécuteurs et débogueurs .................................................................. 170
Prise en charge intégrée de génération, d'exécution et de débogage ....................................... 170
Générer les fichiers de votre projet .................................................................................... 170
Exécuter votre code ........................................................................................................ 171
Déboguer votre code ....................................................................................................... 171
Modifier un exécuteur intégré ............................................................................................ 174
Créer une configuration d'exécution ................................................................................... 174
Créer un générateur ou un exécuteur ................................................................................. 175
Définir un générateur ou un exécuteur ............................................................................... 175
Utilisation des projets de langage .............................................................................................. 178
Fonctions de productivité du projet disponibles .................................................................... 178
Création d'un Language Project ......................................................................................... 180
Utilisation de variables d'environnement personnalisées ................................................................ 181
Définir des variables d'environnement personnalisées au niveau de la commande ..................... 182
Définir des variables d'environnement utilisateur personnalisées dans ~/.bash_profile ................. 182
Définir des variables d'environnement personnalisées locales ................................................. 182
Définir des variables d'environnement utilisateur personnalisées dans ~/.bashrc ........................ 183
Définir des variables d'environnement utilisateur personnalisées dans la liste ENV ..................... 183
Utilisation des paramètres de projet ........................................................................................... 183
Afficher ou modifier les paramètres de projet ....................................................................... 184
Appliquez les paramètres de projet actuels d'un Environnement à un autre Environnement .......... 184
Modifications de paramètres de projet que vous pouvez effectuer ........................................... 184
Utilisation des paramètres utilisateur .......................................................................................... 190
Afficher ou modifier vos paramètres utilisateur ..................................................................... 191
Partager vos paramètres utilisateur avec un autre utilisateur .................................................. 191
Modifications de paramètres utilisateur que vous pouvez effectuer .......................................... 191
Utilisation des paramètres de projet et d'utilisateur AWS ............................................................... 198
Paramètres de niveau projet ............................................................................................. 199
Paramètres de niveau utilisateur ........................................................................................ 199
Utilisation des combinaisons de touches ..................................................................................... 199
Afficher ou modifier votre combinaisons de touches .............................................................. 199
Partager vos combinaisons de touches avec un autre utilisateur ............................................. 200
Modifier votre mode du clavier .......................................................................................... 200
Modifier les combinaisons de touches de votre système d'exploitation ..................................... 200
Modifier des combinaisons de touches spécifiques ............................................................... 201
Supprimer toutes vos combinaisons de touches personnalisées .............................................. 202
Utilisation des thèmes .............................................................................................................. 202
Afficher ou modifier votre thème ........................................................................................ 202
Paramètres de thème généraux que vous pouvez modifier .................................................... 202
Substitutions de thèmes ................................................................................................... 203
Gestion des scripts d’initialisation .............................................................................................. 203
Ouvrez votre script d’initialisation ....................................................................................... 203
Référence des combinaisons de touches par défaut MacOS .......................................................... 204
Général ......................................................................................................................... 204
Onglets .......................................................................................................................... 206
Panneaux ....................................................................................................................... 208
Éditeur de code .............................................................................................................. 208
emmet ........................................................................................................................... 214
Terminal ........................................................................................................................ 214
Exécution et débogage .................................................................................................... 214
Référence des combinaisons de touches Vim MacOS ................................................................... 215
Général ......................................................................................................................... 215
Onglets .......................................................................................................................... 218
Panneaux ....................................................................................................................... 219
Éditeur de code .............................................................................................................. 220

vi
AWS Cloud9 Manuel de l'utilisateur

emmet ........................................................................................................................... 225


Terminal ........................................................................................................................ 225
Exécution et débogage .................................................................................................... 226
Référence des combinaisons de touches Emacs MacOS ............................................................... 226
Général ......................................................................................................................... 227
Onglets .......................................................................................................................... 229
Panneaux ....................................................................................................................... 230
Éditeur de code .............................................................................................................. 231
emmet ........................................................................................................................... 236
Terminal ........................................................................................................................ 237
Exécution et débogage .................................................................................................... 237
Référence des combinaisons de touches Sublime MacOS ............................................................. 238
Général ......................................................................................................................... 238
Onglets .......................................................................................................................... 241
Panneaux ....................................................................................................................... 243
Éditeur de code .............................................................................................................. 243
emmet ........................................................................................................................... 249
Terminal ........................................................................................................................ 249
Exécution et débogage .................................................................................................... 249
Référence des combinaisons de touches par défaut Windows/Linux ................................................ 250
Général ......................................................................................................................... 250
Onglets .......................................................................................................................... 253
Panneaux ....................................................................................................................... 254
Éditeur de code .............................................................................................................. 255
emmet ........................................................................................................................... 260
Terminal ........................................................................................................................ 261
Exécution et débogage .................................................................................................... 261
Référence des combinaisons de touches Vim Windows/Linux ........................................................ 261
Général ......................................................................................................................... 262
Onglets .......................................................................................................................... 264
Panneaux ....................................................................................................................... 266
Éditeur de code .............................................................................................................. 266
emmet ........................................................................................................................... 271
Terminal ........................................................................................................................ 272
Exécution et débogage .................................................................................................... 272
Référence des combinaisons de touches Emacs Windows/Linux .................................................... 273
Général ......................................................................................................................... 273
Onglets .......................................................................................................................... 275
Panneaux ....................................................................................................................... 277
Éditeur de code .............................................................................................................. 277
emmet ........................................................................................................................... 283
Terminal ........................................................................................................................ 283
Exécution et débogage .................................................................................................... 283
Référence des combinaisons de touches Sublime Windows/Linux ................................................... 284
Général ......................................................................................................................... 284
Onglets .......................................................................................................................... 288
Panneaux ....................................................................................................................... 289
Éditeur de code .............................................................................................................. 289
emmet ........................................................................................................................... 295
Terminal ........................................................................................................................ 295
Exécution et débogage .................................................................................................... 295
Référence des commandes ...................................................................................................... 296
Travailler avec d’autres AWS services ................................................................................................ 309
Utilisation des instances Amazon Lightsail .................................................................................. 309
Étape 1. Création d’un basé sur Linux Lightsail instance ....................................................... 310
Étape 2. Configurer l’instance pour l’utiliser avec AWS Cloud9 ............................................... 311
Étape 3 Créez et connectez-vous à un Environnement de développement SSH AWS Cloud9 ....... 313

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

Étape 7 : Générer et exécuter le code du kit AWS SDK ......................................................... 451


Étape 8  : Nettoyage ......................................................................................................... 452
Exemple de code C++ ............................................................................................................. 452
Prérequis ....................................................................................................................... 452
Étape 1 : Installer les outils requis ..................................................................................... 453
Étape  2  : Ajouter du code ................................................................................................. 453
Étape  3  : Exécuter le code ................................................................................................ 454
Étape 4 : Installer et configurer le kit Kit SDK AWS pour C++ ................................................. 455
Étape 5 : Ajouter du code AWS SDK .................................................................................. 457
Étape 6 : Générer et exécuter le code du kit AWS SDK ......................................................... 460
Étape 7  : Nettoyage ......................................................................................................... 460
Didacticiel Python .................................................................................................................... 461
Prerequisites .................................................................................................................. 461
Étape 1. Installation de Python .......................................................................................... 461
Étape  2. Ajout de code .................................................................................................... 462
Étape  3 Exécution du code ............................................................................................... 462
Étape 4. Installation et configuration de l'Kit SDK AWS pour Python (Boto3) .............................. 463
Étape 5 : Ajouter AWS Kit SDK Code ................................................................................. 463
Étape 6 : Exécutez le AWS Code du kit SDK ....................................................................... 465
Étape  7. Nettoyage .......................................................................................................... 465
Échantillon.NET Core ............................................................................................................... 465
Prerequisites .................................................................................................................. 466
Étape 1. Installer les outils requis ...................................................................................... 466
Étape 2. Créez un projet d'application console .NET Core. ..................................................... 468
Étape  3 Ajouter un code ................................................................................................... 468
Étape 4. Créez et exécutez le code. .................................................................................. 469
Étape 5 : Créer et configurer un projet d’application de console.NET Core qui utilise Kit AWS
SDK pour .NET ............................................................................................................... 470
Étape 6 : Ajouter AWS Code SDK ..................................................................................... 471
Étape 7. Construire et exécuter le AWS Code SDK .............................................................. 473
Étape  8. Nettoyage .......................................................................................................... 473
Exemple Node.js ..................................................................................................................... 473
Prerequisites .................................................................................................................. 474
Étape 1 : Outils requis pour l'installation ............................................................................. 474
Étape 2 : Ajout de code ................................................................................................... 475
Étape 3 : Exécution du code ............................................................................................. 475
Étape 4 : Installation et configuration de l'AWS SDK for JavaScript in Node.js ........................... 476
Étape 5 : Ajouter le code AWS du kit SDK .......................................................................... 477
Étape 6 : Exécuter le code du AWS kit SDK ....................................................................... 480
Étape 7 : Nettoyage ......................................................................................................... 480
Exemple PHP ......................................................................................................................... 480
Prérequis ....................................................................................................................... 481
Étape 1 : Installer les outils requis ..................................................................................... 481
Étape  2  : Ajouter du code ................................................................................................. 482
Étape  3  : Exécuter le code ................................................................................................ 482
Étape 4 : Installer et configurer le kit AWS SDK pour PHP ..................................................... 483
Étape 5 : Ajouter du code AWS SDK .................................................................................. 484
Étape 6 : Exécuter le code du kit AWS SDK ........................................................................ 485
Étape 7  : Nettoyage ......................................................................................................... 486
Didacticiel  : Ruby .................................................................................................................... 486
Prérequis ....................................................................................................................... 486
Étapes ........................................................................................................................... 486
Étape 1 : Installer les outils requis ..................................................................................... 487
Étape  2  : Ajouter du code ................................................................................................. 487
Étape  3  : Exécuter le code ................................................................................................ 488
Étape 4 : Installer et configurer le kit Kit SDK AWS pour Ruby ................................................ 489
Étape 5 : Ajouter du code AWS SDK .................................................................................. 490

x
AWS Cloud9 Manuel de l'utilisateur

Étape 6 : Exécuter le code du kit AWS SDK ........................................................................ 491


Étape 7  : Nettoyage ......................................................................................................... 492
Exemple Go ........................................................................................................................... 492
Prérequis ....................................................................................................................... 493
Étape 1 : Installer les outils requis ..................................................................................... 493
Étape  2  : Ajouter du code ................................................................................................. 494
Étape  3  : Exécuter le code ................................................................................................ 494
Étape 4 : Installer et configurer le kit Kit SDK AWS pour Go ................................................... 495
Étape 5 : Ajouter du code AWS SDK .................................................................................. 496
Étape 6 : Exécuter le code du kit AWS SDK ........................................................................ 498
Étape 7  : Nettoyage ......................................................................................................... 499
Exemple TypeScript ................................................................................................................. 499
Prérequis ....................................................................................................................... 499
Étape 1 : Installer les outils requis ..................................................................................... 499
Étape  2  : Ajouter du code ................................................................................................. 501
Étape  3  : Exécuter le code ................................................................................................ 501
Étape 4 : Installer et configurer le kit AWS SDK for JavaScript in Node.js ................................. 502
Étape 5 : Ajouter du code AWS SDK .................................................................................. 503
Étape 6 : Exécuter le code du kit AWS SDK ........................................................................ 504
Étape 7  : Nettoyage ......................................................................................................... 505
Exemple Docker ...................................................................................................................... 505
Prerequisites .................................................................................................................. 506
Étape 1. Installer et exécuter Docker .................................................................................. 506
Étape  2. Créer l’image ..................................................................................................... 507
Étape 3 Exécuter le conteneur .......................................................................................... 509
Étape 4. Créer le environment ........................................................................................... 510
Étape  5  : Exécutez le code. .............................................................................................. 512
Étape  6  : Nettoyage ......................................................................................................... 512
Exemples connexes ................................................................................................................. 513
Rubriques avancées ........................................................................................................................ 514
Environnements EC2 par rapport à Environnements SSH .............................................................. 514
Paramètres Amazon VPC ......................................................................................................... 515
Amazon VPC pour AWS Cloud9 ....................................................................................... 515
Création d'un Amazon VPC pour AWS Cloud9 .................................................................... 526
Créer un sous-réseau pour AWS Cloud9 ............................................................................ 527
Configuration requise de l'hôte d'unEnvironnement SSH ................................................................ 528
Quand et comment créer un Environnement SSH ................................................................ 529
Configuration requise de l'hôte SSH ................................................................................... 530
AWS Cloud9 Installer ............................................................................................................... 531
Téléchargement et exécution d'AWS Cloud9 Installer ............................................................ 532
Dépannage d'AWS Cloud9 Installer ................................................................................... 532
Plages d'adresse IP SSH entrantes ............................................................................................ 533
Les adresses IP ne sont pas dans ip-ranges.json .......................................................... 534
Contenu de l’AMI .................................................................................................................... 535
Amazon Linux 2/Amazon Linux ......................................................................................... 535
Ubuntu Server ................................................................................................................ 536
Utilisation des rôles liés à un service ......................................................................................... 537
Autorisations des rôles liés à un service pour AWS Cloud9 .................................................... 538
Création d'un rôle lié à un service pour AWS Cloud9 ............................................................ 540
Modification d'un rôle lié à un service pour AWS Cloud9 ....................................................... 540
Suppression d'un rôle lié à un service pour AWS Cloud9 ....................................................... 541
Régions prises en charge pour les rôles liés à un service AWS Cloud9 .................................... 541
Journalisation des appels d'API avec CloudTrail .......................................................................... 541
Informations sur AWS Cloud9 dans CloudTrail ..................................................................... 541
Comprendre les entrées des fichiers journaux AWS Cloud9 ................................................... 542
Balises ................................................................................................................................... 550
Propagation des mises à jour des balises vers les ressources sous-jacentes ............................. 551

xi
AWS Cloud9 Manuel de l'utilisateur

Sécurité ......................................................................................................................................... 553


Protection des données ............................................................................................................ 553
Chiffrement des données .................................................................................................. 554
Identity and Access Management .............................................................................................. 556
Audience ........................................................................................................................ 556
Authentification avec des identités ..................................................................................... 557
Gestion de l'accès à l'aide de stratégies ............................................................................. 558
Fonctionnement d'AWS Cloud9 avec IAM ........................................................................... 558
Journalisation et surveillance .................................................................................................... 577
Surveillance de l'activité CloudTrail .................................................................................... 577
Surveillance des performances de l'environnement EC2 ........................................................ 578
Validation de la conformité ....................................................................................................... 578
Résilience .............................................................................................................................. 578
Sécurité de l'infrastructure ........................................................................................................ 579
Configuration et analyse des vulnérabilités .................................................................................. 579
Bonnes pratiques de sécurité .................................................................................................... 580
Dépannage ..................................................................................................................................... 581
Erreur Environnement de création d' : « We are unable to create EC2 instances ... » .......................... 582
Erreur Environnement de création d' : « Not authorized to perform sts:AssumeRole » ......................... 582
Erreur de console : « User is not authorized to perform action on resource » .................................... 582
Les identités fédérées ne peuvent pas créerenvironnements .......................................................... 583
Impossible d'ouvrir unenvironment ............................................................................................. 583
Le AWS Cloud9 programme d'installation se bloque ou échoue ...................................................... 585
environmentErreur SSH : « Python version 2.7 est requis pour installer pty.js » ................................. 585
Avis d'aperçu de l'application ou d'aperçu de fichier : « Cookies tiers désactivés » ............................. 586
L'onglet d'aperçu de l'application affiche une erreur ou est vide ...................................................... 588
Impossible d'afficher votre application en cours d'exécution en dehors de l'IDE .................................. 589
Après avoir rechargé un environment , vous devez actualiser l'aperçu de l'application ......................... 590
Impossible d'afficher un aperçu de l'application dans l' AWS Cloud9 IDE avec HTTP .......................... 591
Impossible d'exécuter certaines commandes ou certains scripts dans un EC2environment ................... 591
AWS CLIErreur / aws-shell : « Le jeton de sécurité inclus dans la demande n'est pas valide » dans
unEnvironnement EC2 ............................................................................................................. 591
Les Amazon EC2 instances ne sont pas automatiquement mises à jour ........................................... 592
Erreur d'exécution de la fonction locale Lambda : Impossible d'installer SAM Local ............................ 592
IDEavertissement : « This environment is running low on memory » ou « This environment has high
CPU load » ............................................................................................................................ 593
La prévisualisation d'un fichier renvoie une erreur 499 .................................................................. 594
erreur Environnement de suppression : « Une ou plusieurs environnements n'ont pas pu être
supprimées » .......................................................................................................................... 594
Avertissement de la console : « Passage au moteur de remplissage du code minimal... » .................... 595
Le AWS Cloud9 programme d'installation ne se termine pas après l'affichage : « Package Cloud9 IDE
1 » ........................................................................................................................................ 596
Erreur de VPC pour les comptes EC2-Classic : « Impossible d'accéder à votre environnement » .......... 596
Impossible d'ouvrir AWS Cloud9 l'environnement : « Cet environnement n'est pas accessible
actuellement par les collaborateurs. Veuillez attendre que la suppression des informations
d'identification temporaires gérées soit terminée ou contactez le propriétaire de cet environnement. » .... 597
Message d'erreur signalant « Le profil dAWSCloud9SSMInstanceProfile'instance n'existe pas dans le
compte » lors de la création Environnement EC2 à l'aide d'AWS CloudFormation .............................. 598
Lors de la création à l'Environnement EC2aide d' AWS CloudFormation , le message d'erreur signale «
not authorized to perform: ssm:StartSession on resource » ............................................................ 598
Impossible de se connecter à Environnement EC2 , car les adresses IP du VPC sont utilisées par
Docker ................................................................................................................................... 599
Navigateurs pris en charge ............................................................................................................... 600
Limites ........................................................................................................................................... 601
Limites d'AWS Cloud9 ............................................................................................................. 601
Limites des services AWS associés ........................................................................................... 602
Historique du document. .................................................................................................................. 603

xii
AWS Cloud9 Manuel de l'utilisateur

................................................................................................................................................... dcxii

xiii
AWS Cloud9 Manuel de l'utilisateur
Fonctionnement d'AWS Cloud9

Qu'est-ce qu'AWS Cloud9 ?


AWS Cloud9 est un environnement de développement intégré, ou IDE.

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))

Fonctionnement d'AWS Cloud9


Le schéma suivant présente un aperçu général du fonctionnement d'AWS Cloud9.

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

Environnements AWS Cloud9


Un environmentAWS Cloud9 est l'endroit où vous stockez les fichiers de votre projet et exécutez les outils
pour développer vos applications.

À l'aide de l' AWS Cloud9 IDE, vous pouvez :

• Stockez les fichiers de votre projet localement sur l'instance ou le serveur.


• Cloner un référentiel de code distant —, par exemple un référentiel dans AWS CodeCommit— ;dans
votre environment.
• utiliser une combinaison de fichiers locaux et clonés dans l'environment.

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.

Environnements et ressources informatiques


En arrière-plan, il existe plusieurs façons de connecter vos environnements aux ressources informatiques :

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).

Que puis-je faire avec AWS Cloud9 ? (Un


récapitulatif)
Avec AWS Cloud9, vous pouvez coder, créer, exécuter, tester, déboguer et publier des versions de
logiciels dans de nombreux scénarios et variations passionnants. Notamment (sans s'y limiter) :

• 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)

Comment bénéficier du service ?


Pour commencer à utiliser AWS Cloud9, suivez les étapes de Configuration d'AWS Cloud9 (p. 7), puis
suivez le didacticiel de base (p. 40).

Rubriques supplémentaires
• Que puis-je faire avec AWS Cloud9 ? (p. 3)
• Informations supplémentaires sur AWS Cloud9 (p. 5)

Que puis-je faire avec AWS Cloud9 ?


Consultez les ressources suivantes pour en savoir plus sur l'utilisation d'AWS Cloud9 dans certains
scénarios courants.

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.

Invitez d'autres personnes à utiliser un Utilisation d'environnements partagés dans AWS


environment, en temps réel et avec prise en charge Cloud9 (p. 97)
de la messagerie instantanée

Utilisez le code pour les applications robotiques Développement avec AWS Cloud9 dans le Manuel
intelligentes dans AWS RoboMaker. du développeur AWS RoboMaker

Informations supplémentaires sur AWS Cloud9


Cette rubrique fournit des informations supplémentaires pour vous aider à découvrir AWS Cloud9.

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)

Sujets connexes sur le AWS Site


• Présentation d' AWS Cloud9
• AWS Cloud9 – Développeur cloud Environnements
• AWS Cloud9 Overview (Présentation)
• AWS Cloud9 Fonctionnalités :
• AWS Cloud9 Questions fréquentes (FAQ)

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.

Pour plus d'informations, consultez ce qui suit :

• Tarification de AWS Cloud9 Veuillez consulter Tarification AWS Cloud9


• AWS prix de service : Voir Amazon EC2 Tarification, Amazon EBS Tarification, AWS Lambda
Tarification, et AWS Tarification.
• Le AWS Niveau gratuit : Voir Utiliser le AWS Niveau gratuit et Suivi de votre utilisation de niveau gratuit
dans le AWS Billing and Cost Management Guide de l’utilisateur.
• Tarification pédagogique : Voir le AWS Éduquer.

J’ai d’autres questions ou j’ai besoin d’aide


Pour poser des questions ou obtenir de l'aide auprès de la communauté AWS Cloud9, consultez le forum
de discussion AWS Cloud9. (Lorsque vous entrez dans ce forum, AWS peut vous demander de vous
connecter.)

Consultez aussi nos questions fréquentes (FAQ) ou contactez-nous directement.

6
AWS Cloud9 Manuel de l'utilisateur
Configuration de l’utilisateur individuel

Configuration d'AWS Cloud9


Pour commencer à utiliser AWS Cloud9, suivez l'un de ces ensembles de procédures, en fonction de la
façon dont vous prévoyez d'utiliser AWS Cloud9.

Modèle d'utilisation Suivez ces procédures

Je suis la seule personne à utiliser mon compte Configuration d'un utilisateur individuel (p. 7)
AWS et je ne suis pas un étudiant.

J'appartiens à une équipe comportant plusieurs Configuration d'une équipe (p. 9)


utilisateurs au sein d'un seul compte AWS.

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)

Configuration d’utilisateur individuel pour AWS


Cloud9
Cette rubrique explique comment configurer l'utilisation d'AWS Cloud9 par l'unique utilisateur de votre
compte AWS, qui n'est pas un étudiant. Pour configurer AWS Cloud9 afin de l'utiliser pour tout autre
modèle d'utilisation, veuillez consulter Configuration d'AWS Cloud9 (p. 7) pour obtenir les instructions
détaillées. Pour en savoir plus sur l'admissibilité en tant qu'étudiant, consultez Qui peut rejoindre AWS
Educate sur le site web Questions fréquentes sur AWS Educate.

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

Étape 1. Création d'un compte AWS


Si vous avez déjà un compte AWS, passez directement à Étape 2 : Se connecter à la console AWS
Cloud9 avec l’utilisateur racine du compte AWS (p. 8).

Pour regarder une vidéo de 4 minutes relative à la procédure suivante, consultez Création d'un compte
Amazon Web Services sur YouTube.

Pour créer un compte AWS:

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.

Étape 2. Connectez-vous au AWS Cloud9 console


avec l’utilisateur racine du compte AWS
Une fois que vous avez terminé l'étape précédente, vous êtes prêt à vous connecter à la console AWS
Cloud9 avec l'utilisateur racine d'un compte AWS et à commencer à utiliser AWS Cloud9.

1. Ouvrez la console AWS Cloud9 à l'adresse https://console.aws.amazon.com/cloud9/.


2. 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).
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)

Tâche plus avancée Consultez cette rubrique

Créez un Environnement de développement AWS Création d'un environnement (p. 61)


Cloud9, puis utilisez l'AWS Cloud9 IDE pour utiliser
le code dans votre nouvel environment.

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.

Configuration de l’équipe pour AWS Cloud9


Cette rubrique explique comment utiliser AWS Identity and Access Management (IAM) pour permettre à
plusieurs utilisateurs d'un compte AWS unique d'utiliser AWS Cloud9. Pour configurer AWS Cloud9 afin de
l'utiliser pour tout autre modèle d'utilisation, veuillez consulter Configuration d'AWS Cloud9 (p. 7) pour
obtenir les instructions détaillées.

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 :

• 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

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 ?

Non. — Étape 1. Créez un compte


AWS. (p. 10)

 : oui Non. Étape 2. Créer un groupe et


un utilisateur IAM, et ajouter
l’utilisateur au groupe (p. 10)

 : oui  : oui Étape 3 Ajouter des autorisations


d’accès AWS Cloud9 au
groupe (p. 14)

Étape 1. Création d'un compte AWS


Note

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.

Pour créer un compte AWS:

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.

Étape 2. Créez un IAM groupe et utilisateur, et ajoutez


l’utilisateur au groupe
Au cours de cette étape, vous allez créer un groupe et un utilisateur dans AWS Identity and Access
Management (IAM), ajouter l'utilisateur au groupe, puis utiliser l'utilisateur pour accéder à AWS Cloud9.
Cela fait partie des bonnes pratiques de sécurité AWS. Pour plus d'informations, consultez Bonnes
pratiques IAM dans le IAM Guide de l'utilisateur.

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.

Étape 2.1 : Créez un IAM groupe avec la console


1. Connectez-vous à AWS Management Console, si ce n'est déjà fait, à l'adresse https://
console.aws.amazon.com/.
Note

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).

Étape 2.1 : Créez un IAM avec le AWS CLI


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

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).

aws iam create-group --group-name 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).

Étape 2.2 : Créez un IAM utilisateur et ajoutez l’utilisateur au


groupe avec la console
1. La console IAM étant ouverte depuis la procédure précédente, choisissez Utilisateurs dans le panneau
de navigation.
2. Choisissez Ajouter un utilisateur.
3. Pour Nom utilisateur, saisissez le nom du nouvel utilisateur.
Note
Vous pouvez créer plusieurs utilisateurs en même temps en choisissant Ajouter un autre
utilisateur. Les autres paramètres de cette procédure s'appliquent à chacun de ces nouveaux
utilisateurs.
4. Cochez les cases Programmatic access (Accès programmatique) et AWS Management Console access
(Accès via AWS Management Console). Ceci permet au nouvel utilisateur d'utiliser différents outils de
développement et consoles de service AWS.
5. Conservez l'option par défaut Autogenerated password (Mot de passe généré automatiquement). Cela
crée un mot de passe aléatoire qui permettra au nouvel utilisateur de se connecter à la console. Sinon,

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).

Étape 2.2 : Créez un IAM Utilisateur et ajoutez l’utilisateur au


groupe avec le AWS CLI
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. Exécutez la commande IAM create-user pour créer l'utilisateur, en spécifiant le nom du nouvel
utilisateur (par exemple, MyCloud9User).

aws iam create-user --user-name MyCloud9User

13
AWS Cloud9 Manuel de l'utilisateur
Étape 3 Ajouter AWS Cloud9
autorisations d’accès au groupe

2. Exécutez la commande IAM create-login-profile pour créer un nouveau mot de passe de


connexion à la console pour l'utilisateur, en spécifiant le nom de l'utilisateur et le mot de passe de
connexion initial (par exemple, MyC10ud9Us3r!). Une fois que l'utilisateur s'est connecté, AWS lui
demande de modifier son mot de passe de connexion.

aws iam create-login-profile --user-name MyCloud9User --password MyC10ud9Us3r! --


password-reset-required

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.

aws iam create-access-key --user-name MyCloud9User

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.

aws iam add-user-to-group --group-name MyCloud9Group --user-name MyCloud9User

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.

Étape 3 Ajouter AWS Cloud9 autorisations d’accès au


groupe
Par défaut, la plupart des groupes et utilisateurs IAM n'ont pas accès aux services AWS, notamment à
AWS Cloud9. (Une exception est IAM groupes d’administrateurs et IAM les utilisateurs administrateurs,
qui ont accès à tous les services AWS de leur compte AWS par défaut.) Dans cette étape, vous utilisez
IAM pour ajouter AWS Cloud9 des autorisations d’accès directement à un IAM auquel un ou plusieurs
utilisateurs appartiennent, afin que vous puissiez vous assurer que ces utilisateurs peuvent accéder AWS
Cloud9.
Note

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

Ajouter AWS Cloud9 autorisations d’accès au groupe avec la


console
1. Connectez-vous à AWS Management Console, si ce n'est déjà fait, à l'adresse https://
console.aws.amazon.com/.
Note

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

Nous vous recommandons d'ajouter uniquement un nombre limité d'utilisateurs au 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.
6. Dans l'onglet Autorisations, pour Stratégies gérées, choisissez Attacher la stratégie.
7. Dans la liste des noms de stratégie, cochez la case en regard d'AWSCloud9User pour les autorisations
d'accès utilisateur AWS Cloud9 ou d'AWSCloud9Administrator pour les autorisations d'accès
administrateur AWS Cloud9. (Si vous ne voyez pas l'un de ces noms de stratégie dans la liste, saisissez
le nom de stratégie dans la zone Filtre pour l'afficher.)
8. Choisissez Attacher la stratégie.
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.

Aller directement à Étape 4 : Se connecter à la console AWS Cloud9 (p. 17).

Ajouter AWS Cloud9 des autorisations d’accès au groupe avec le


AWS CLI
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. 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

Nous vous recommandons d'ajouter uniquement un nombre limité d'utilisateurs au 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.
3. Exécutez la commande IAM attach-group-policy, en spécifiant le nom du groupe et l'ARN
(Amazon Resource Name) pour la stratégie d'autorisations d'accès AWS Cloud9 à ajouter.

Pour les autorisations d'accès utilisateur AWS Cloud9, spécifiez l'ARN suivant.

aws iam attach-group-policy --group-name MyCloud9Group --policy-arn


arn:aws:iam::aws:policy/AWSCloud9User

Pour les autorisations d'accès administrateur AWS Cloud9, spécifiez l'ARN suivant.

aws iam attach-group-policy --group-name MyCloud9Group --policy-arn


arn:aws:iam::aws:policy/AWSCloud9Administrator

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.

Étape 4. Connectez-vous à la console AWS Cloud9


Une fois que vous avez terminé les étapes précédentes de cette rubrique, vous et vos utilisateurs êtes
prêts à vous connecter à la console AWS Cloud9 et à commencer à l'utiliser.

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

Tâche Consultez cette rubrique

Limitez l'utilisation d'AWS Cloud9 pour les autres Options de configuration


utilisateurs de votre compte AWS, afin de contrôler supplémentaires (p. 25)
les coûts.

Créez un Environnement de développement AWS Création d'un environnement (p. 61)


Cloud9, puis utilisez l'AWS Cloud9 IDE pour utiliser
le code dans votre nouvel environment.

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.

Configuration d’entreprise pour AWS Cloud9


Cette rubrique explique comment utiliser AWS Single Sign-On (SSO) pour permettre à un ou plusieurs
comptes AWS d'utiliser AWS Cloud9 au sein d'une entreprise. Pour configurer AWS Cloud9 afin de l'utiliser
pour tout autre modèle d'utilisation, veuillez consulter Configuration d'AWS Cloud9 (p. 7) pour obtenir
les instructions détaillées.

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

Le schéma conceptuel suivant montre à quoi vous allez aboutir.

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à.

Disposez-vous Avez-vous une Tous les Cette Cette Commencez


d’un compte organisation comptes AWS organisation organisation par cette étape
AWS qui peut dans AWS souhaités sont- est-elle est-elle
servir ou sert Organizations ils membres configurée pour configurée
de compte pour ce compte de cette utiliser AWS avec tous les
principal pour principal ? organisation ? SSO? groupes et
l’organisation utilisateurs
dans AWS souhaités qui
Organizations? souhaitent
utiliser AWS
Cloud9?

Non. — — — — Étape 1. Créer


un compte
principal pour
l’organisation (p. 20)

 : oui Non. — — — Étape 2.


Créer une
organisation
pour le compte
principal (p. 21)

 : oui  : oui Non. — — Étape 3 Ajouter


des comptes
membres à
l’organisation (p. 21)

 : oui  : oui  : oui Non. — Étape 4.


Activer
l’authentification
unique
AWS dans
l’organisation (p. 22)

 : oui  : oui  : oui  : oui Non. Étape 5.


Configurer des
groupes et des
utilisateurs
au sein de
l’organisation (p. 22)

19
AWS Cloud9 Manuel de l'utilisateur
Étape 1. Créer un compte principal pour l’organisation

Disposez-vous Avez-vous une Tous les Cette Cette Commencez


d’un compte organisation comptes AWS organisation organisation par cette étape
AWS qui peut dans AWS souhaités sont- est-elle est-elle
servir ou sert Organizations ils membres configurée pour configurée
de compte pour ce compte de cette utiliser AWS avec tous les
principal pour principal ? organisation ? SSO? groupes et
l’organisation utilisateurs
dans AWS souhaités qui
Organizations? souhaitent
utiliser AWS
Cloud9?

 : oui  : oui  : oui  : oui  : oui Étape 6 :


Permet aux
groupes et aux
utilisateurs
au sein de
l’organisation
d’utiliser AWS
Cloud9 (p. 23)

Étape 1. Créer un compte principal pour l’organisation


Note

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.

Pour créer un compte principal :

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

Étape 2. Créer une organisation pour le compte


principal
Note

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 :

1. Création d'une organisation


2. Activation de toutes les fonctions de votre organisation

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.

Étape 3 Ajouter des comptes membres à l’organisation


Note

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 :

• Création d'un compte AWS dans votre organisation


• Invitation d'un compte AWS à rejoindre votre organisation

21
AWS Cloud9 Manuel de l'utilisateur
Étape 4. Activer AWS SSO dans toute l’organisation

Étape 4. Activer AWS SSO dans toute l’organisation


Note

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 :

1. Prérequis AWS SSO


2. Activer AWS SSO

Étape 5 : Configurer des groupes et des utilisateurs au


sein de l’organisation
Note

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.

Étape 6 : Permet aux groupes et aux utilisateurs de


l’organisation d’utiliser AWS Cloud9
Par défaut, la plupart des utilisateurs et des groupes d'une organisation dans AWS Organizations n'ont pas
accès aux services AWS, notamment à AWS Cloud9. Au cours de cette étape, vous allez utiliser AWS SSO
pour autoriser les groupes et les utilisateurs d'une organisation dans AWS Organizations à utiliser AWS
Cloud9 dans n'importe quelle combinaison des comptes participants.

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.

Étape 7. Commencer à utiliser AWS Cloud9


Une fois que vous avez terminé les étapes précédentes de cette rubrique, vous et vos utilisateurs êtes
prêts à vous connecter à AWS SSO et à commencer à utiliser AWS Cloud9.

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

5. Choisissez le lien Management console (Console de gestion) en regard du nom d'affichage de


l'utilisateur. Si plusieurs liens Management console (Console de gestion) s'affichent, choisissez celui
figurant en regard du jeu d'autorisations approprié. Si vous n'êtes pas sûr du lien à choisir, consultez
votre administrateur de compte AWS.
6. À partir d'AWS Management Console, 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.

La console AWS Cloud9 s'affiche et vous pouvez commencer à utiliser AWS Cloud9.

Étapes suivantes
Tâche Consultez cette rubrique

Créez un Environnement de développement AWS Création d'un environnement (p. 61)


Cloud9, puis utilisez l'AWS Cloud9 IDE pour utiliser
le code dans votre nouvel environment.

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.

Options de configuration supplémentaires pour


AWS Cloud9 (Team et Enterprise)
Cette rubrique suppose que vous avez déjà terminé les étapes de configuration de la rubrique
Configuration d'une équipe (p. 9) ou Configuration d'une entreprise (p. 18).

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

Les procédures suivantes couvrent l'attachement et le détachement de stratégies pour les


utilisateurs AWS Cloud9 uniquement. Ces procédures supposent que vous avez déjà un groupe

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.

• Étape 1 : Créer une stratégie gérée par le client (p. 26)


• Étape 2 : Ajouter des stratégies gérées par le client à un groupe (p. 27)
• Exemples de stratégies gérées par le client pour les équipes utilisant AWS Cloud9 (p. 28)

Étape 1 : Créer une stratégie gérée par le client


Vous pouvez créer une stratégie gérée par le client à l'aide d'AWS Management Console (p. 26) ou de
l'interface de ligne de commande AWS (p. 26).
Note

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.

Création d'une stratégie gérée par le client à l'aide de la console


1. Connectez-vous à AWS Management Console, si cela n'est pas déjà fait.

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).

Création d'une stratégie gérée par le client à l'aide de l'AWS CLI


1. Sur l'ordinateur où vous exécutez l'AWS CLI, créez un fichier pour décrire la stratégie (par exemple,
policy.json).

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.

aws iam create-policy --policy-document file://policy.json --policy-name MyPolicy

Dans la commande précédente, remplacez MyPolicy par le nom de la stratégie.

Passez directement à Ajout de stratégies gérées par le client à un groupe avec l'interface de ligne de
commande AWS (p. 27).

Étape 2 : Ajouter des stratégies gérées par le client à


un groupe
Vous pouvez ajouter des stratégies gérées par le client à un groupe à l'aide d'AWS Management
Console (p. 27) ou de l'interface de ligne de commande AWS (p. 27).
Note

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.

Ajout de stratégies gérées par le client à un groupe avec la


console
1. La console IAM étant ouverte depuis la procédure précédente, choisissez Groupes dans le panneau de
navigation du service.
2. Choisissez le nom du groupe.
3. Dans l'onglet Autorisations, pour Stratégies gérées, choisissez Attacher la stratégie.
4. Dans la liste des noms de stratégie, cochez la case en regard de chaque stratégie gérée par le client
que vous souhaitez attacher au groupe. (Si vous ne voyez pas un nom de stratégie spécifique dans la
liste, tapez le nom de la stratégie dans la zone Filtre pour l'afficher.)
5. Choisissez Attacher la stratégie.

Ajout de stratégies gérées par le client à un groupe avec l'AWS


CLI
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

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).

Exécutez la commande IAM attach-group-policy, en spécifiant le nom du groupe et l'ARN (Amazon


Resource Name) de la stratégie.

aws iam attach-group-policy --group-name MyGroup --policy-arn


arn:aws:iam::123456789012:policy/MyPolicy

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.

Exemples de stratégies gérées par le client pour les


équipes utilisant AWS Cloud9
Voici quelques exemples de stratégies que vous pouvez utiliser pour restreindre les types
d'environnements que les utilisateurs d'un groupe peuvent créer dans un compte AWS.

• 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)

Interdiction aux utilisateurs d'un groupe de créer des


Environnements
La stratégie gérée par le client suivante, quand elle est attachée à un groupe d'utilisateurs AWS Cloud9,
empêche ces utilisateurs de créer des environnements dans un compte AWS. Ce paramètre est
utile si vous souhaitez qu'un utilisateur administrateur IAM dans votre compte AWS gère la création
d'environnements au lieu d'utilisateurs dans un groupe d'utilisateurs AWS Cloud9.

{
"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

Interdiction aux utilisateurs d'un groupe de créer des


Environnements EC2
La stratégie gérée par le client suivante, quand elle est attachée à un groupe d'utilisateurs AWS Cloud9,
empêche ces utilisateurs de créer des Environnements EC2 dans un compte AWS. Ce paramètre est
utile si vous souhaitez qu'un utilisateur administrateur IAM dans votre compte AWS gère la création
d'Environnements EC2 au lieu d'utilisateurs dans un groupe d'utilisateurs AWS Cloud9. Cette stratégie
suppose que vous n'avez pas également attaché une stratégie qui empêche les utilisateurs de ce groupe
de créer des Environnements SSH. Dans le cas contraire, ces utilisateurs ne seront pas en mesure de
créer des environnements du tout.

{
"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.

Autorisation pour les utilisateurs d'un groupe de créer des


Environnements EC2 uniquement avec des types d'instances
Amazon EC2 spécifiques
La stratégie gérée par le client suivante, quand elle est associée à un groupe d'utilisateurs AWS Cloud9,
permet à ces utilisateurs de créer des Environnements EC2 qui utilisent uniquement les types d'instance
commençant par t2 dans un compte AWS. Cette stratégie suppose que vous n'avez pas aussi attaché
une stratégie qui empêche les utilisateurs de ce groupe de créer des Environnements EC2. Dans le cas
contraire, ces utilisateurs ne seront pas en mesure de créer des Environnements EC2 du tout.

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.

Autorisation pour les utilisateurs d'un groupe de créer un seul


Environnement EC2 par région AWS
La stratégie gérée par le client suivant, lorsqu'elle est attachée à un groupe d'utilisateurs, AWS Cloud9,
autorise chacun de ces utilisateurs à créer au maximum un Environnement EC2 par région AWS dans
laquelle AWS Cloud9 est disponible. Cela est rendu possible en limitant le nom de l'environment à un nom
spécifique dans cette région AWS (dans cet exemple, my-demo-environment).
Note

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

Créez un Environnement de développement AWS Création d'un Environnement (p. 61)


Cloud9, puis utilisez l'AWS Cloud9 IDE pour utiliser
le code dans votre nouvel environment.

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.

Configuration d'un étudiant individuel pour AWS


Cloud9
Cette rubrique explique comment configurer l'utilisation d'AWS Cloud9 par un étudiant, vous-même, étant
la seule personne à utiliser votre compte AWS. Pour configurer AWS Cloud9 afin de l'utiliser pour tout autre
modèle d'utilisation, veuillez consulter Configuration d'AWS Cloud9 (p. 7) pour obtenir les instructions
détaillées. Pour en savoir plus sur l'admissibilité en tant qu'étudiant, consultez Qui peut rejoindre AWS
Educate sur le site web Questions fréquentes sur AWS Educate.

• Étape 1 : Créer un compte AWS Educate Starter (p. 32)


• Étape 2 : Utiliser un compte AWS Educate Starter pour se connecter à la console AWS Cloud9 (p. 33)
• Étapes suivantes (p. 34)

Étape 1 : Créer un compte AWS Educate Starter


Au cours de cette étape, vous créez un compte AWS Educate Starter (p. 33) que vous pourrez ensuite
utiliser pour accéder à AWS Cloud9.

Pour un compte AWS Educate Starter, notez les points suivants :

• Vous devez être un étudiant éligible.


• Aucune carte de crédit n'est nécessaire.
• Il existe certaines restrictions concernant l'utilisation d'AWS dans le compte.
• Le compte n'est pas éligible à l'offre gratuite AWS.
• Une fois diplômé, vous ne pourrez plus continuer à utiliser ce compte.
• Vous ne pouvez lier ce compte à aucun autre compte.
• Vous ne pouvez pas appliquer de crédits promotionnels AWS supplémentaires à ce compte.

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.

Créer un compte AWS Educate Starter


Si vous disposez déjà d'un compte AWS Educate Starter, passez directement à Étape 2 : Utiliser un
compte AWS Educate Starter pour se connecter à la console AWS Cloud9 (p. 33).

1. Rendez-vous sur le site Web d'inscription à AWS Educate, à l'adresse https://www.awseducate.com/


registration#INFO-Student.
2. Choisissez le rôle Student (Étudiant).
3. Dans la page Tell us about yourself (Dites-nous en un peu plus sur vous), suivez les instructions à
l'écran. Fournissez les renseignements tels que l'établissement d'enseignement que vous fréquentez et
votre adresse électronique d'étudiant. Laissez le champ Promo Code (Code promotionnel) vide.
4. Indiquez les questions de sécurité, puis choisissez Next (Suivant).
5. Lisez et acceptez les conditions générales du programme AWS Educate. 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 dans cet e-mail pour confirmer votre adresse e-mail.
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 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 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).

Étape 2 : Utiliser un compte AWS Educate Starter pour


se connecter à la console AWS Cloud9
1. Accédez au site web de connexion au site AWS Educate, à l'adresse https://www.awseducate.com/
signin/.
2. Entrez l'adresse e-mail et le mot de passe que vous avez utilisés pour vous connecter à votre compte
AWS Educate Student Portal, puis choisissez Sign In (Connexion).
3. Sélectionnez AWS Account (Compte AWS) dans la bannière de navigation supérieure.
4. Sélectionnez AWS Educate Starter Account (Compte AWS Educate Starter).
Note

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

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)

Tâche plus avancée Consultez cette rubrique

Créez un Environnement de développement AWS Création d'un environnement (p. 61)


Cloud9, puis utilisez l'AWS Cloud9 IDE pour utiliser
le code dans votre nouvel environment.

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.

Configuration d'une salle de classe pour AWS


Cloud9
Cette rubrique explique comment un enseignant peut configurer l'utilisation d'AWS Cloud9 par les étudiants
dans une salle de classe virtuelle. Pour configurer AWS Cloud9 afin de l'utiliser pour tout autre modèle
d'utilisation, veuillez consulter Configuration d'AWS Cloud9 (p. 7) pour obtenir les instructions
détaillées. Pour en savoir plus sur l'admissibilité en tant qu'enseignant, consultez Qui peut rejoindre AWS
Educate sur le site web Questions fréquentes sur AWS Educate.

• Étape 1 : Créer un compte AWS et adhérer à AWS Educate (p. 35)


• Étape 2 : Configurer votre salle de classe virtuelle pour AWS Cloud9 (p. 36)
• Étape 3 : Entrer dans votre salle de classe virtuelle (p. 37)
• Étapes suivantes (p. 39)

34
AWS Cloud9 Manuel de l'utilisateur
Étape 1 : Créer un compte AWS et adhérer à AWS Educate

Étape 1 : Créer un compte AWS et adhérer à AWS


Educate
Au cours de cette étape, vous créez un compte AWS. Ensuite, vous adhérez à AWS Educate. Lors du
processus de demande d'adhésion, vous fournissez à AWS Educate votre ID de compte AWS.

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.

Étape 2 : Configurer votre salle de classe virtuelle pour


AWS Cloud9
Au cours de cette étape, vous utilisez votre compte AWS Educate Educator Collaboration Portal (ECP) afin
de configurer une salle de classe virtuelle pour permettre à vos étudiants d'utiliser 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.

Étape 3 : Entrer dans votre salle de classe virtuelle


Une fois que vous avez terminé les étapes précédentes de cette rubrique, vous et vos étudiants êtes prêts
à entrer dans votre salle de classe virtuelle et à commencer à utiliser AWS Cloud9.

• 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)

Entrer dans une salle de classe virtuelle en tant qu'étudiant


1. AWS Educate vous enverra un e-mail intitulé Your AWS Educate Application (Votre demande d'adhésion
à AWS Educate). Dans cet email, cliquez sur le lien pour terminer le processus de demande d'adhésion
à AWS Educate et accepter l'invitation d'accès à la salle de classe virtuelle de votre instructeur.
2. 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 la ville où se trouve
votre établissement et la date à laquelle vous comptez être diplômé. Laissez le champ Promo Code
(Code promotionnel) vide.
3. Indiquez les questions de sécurité, puis choisissez Next (Suivant).
4. Dans la page Choose one of the following (Choisissez l'une des options suivantes), sélectionnez Click
here to select an AWS Educate Starter Account (Cliquez ici pour sélectionner un compte AWS Educate
Starter), puis choisissez Next (Suivant).
5. 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.

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).

Retourner dans une salle de classe virtuelle en tant qu'étudiant


1. Accédez au site web de connexion au site AWS Educate, à l'adresse https://www.awseducate.com/
signin/.
2. Entrez l'adresse e-mail et le mot de passe que vous avez utilisés pour vous connecter à votre compte
AWS Educate Student Portal, puis choisissez Sign In (Connexion).
3. Choisissez My Classrooms (Mes salles de classe).
4. En regard du nom du cours auquel vous voulez retourner, choisissez Go to classroom (Accéder à la
salle de classe).
5. Choisissez Continue (Continuer).
6. Choisissez AWS Console (Console AWS).
7. 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 continuer à utiliser AWS Cloud9. Passez directement à Étapes
suivantes (p. 34).
38
AWS Cloud9 Manuel de l'utilisateur
Étapes suivantes

Entrer dans une salle de classe virtuelle en tant qu'instructeur


1. Votre compte AWS Educate ECP étant déjà ouvert, choisissez Classrooms & Credits (Salles de classe
et crédits).
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).
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)

Tâche plus avancée Consultez cette rubrique

Créez un Environnement de développement AWS Création d'un environnement (p. 61)


Cloud9, puis utilisez l'AWS Cloud9 IDE pour utiliser
le code dans votre nouvel environment.

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)

Mise en route : Didacticiels de base


pour AWS Cloud9
Vous débutez avec AWS Cloud9 ? Si vous ne l'avez pas déjà fait, consultez les informations générales
concernant AWS Cloud9 dans Qu'est-ce qu'AWS Cloud9 ? (p. 1)

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)

Tutoriel : Hello AWS Cloud9 (console)


Ce didacticiel offre un premier aperçu d'AWS Cloud9. Il utilise la console AWS Cloud9, qui vous permet
d'effectuer les étapes du didacticiel dans une interface utilisateur graphique plutôt que dans un outil 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 durée de ce didacticiel est d'environ une heure.


Warning

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

Étape 1 : Créer un environment


(Première étape de Tutoriel : Hello AWS Cloud9 (console) (p. 40))

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.

Créez un Environnement EC2 avec la console


1. Connectez-vous à la console AWS Cloud9 comme suit :

• 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

Si la création du compte échoue, une bannière s'affiche en haut de la page de la console. En


outre, la carte de l'environnement, si elle existe, indique que la création de l'environnement a
échoué.

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)

Étape 2 : Présentation de base de la IDE


(Étape précédente : Étape 1 : Créer un environment (p. 41))

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)

Préparez votre environnement


La plupart des outils dont vous avez besoin pour exécuter et déboguer JavaScript code sont déjà installés
pour vous. Pour ce didacticiel, vous avez cependant besoin d'un package Node.js supplémentaire.
Installez-le comme suit.

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.

npm install readline-sync

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.

var readline = require('readline-sync');


var i = 10;
var input;

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.

Exécutez votre code


Vous pouvez ensuite exécuter votre code.

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.

Pour exécuter le code à l’aide d’une fenêtre Exécuter la configuration

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

Pour exécuter le code à l’aide d’une fenêtre de terminal

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.

Déboguer votre code


Enfin, vous pouvez déboguer votre code à l'aide de la fenêtre Debugger (Débogueur) .

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).

5. Dans la fenêtre Debugger (Débogueur) choisissez Resume (Reprendre), c'est-à-dire l'icône


représentant une flèche bleue mise en surbrillance dans la capture d'écran précédente.
6. Sélectionnez Stop (Arrêter) dans la fenêtre Run Configuration (Exécuter la configuration) pour arrêter
le débogueur.

É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

La suppression d'un environment ne peut pas être annulée.

Supprimez le Environnement en utilisant le AWS Cloud9 console


1. Pour ouvrir le tableau de bord, dans la barre de menus de l'IDE, choisissez AWS Cloud9, Go To Your
Dashboard (Accéder à votre tableau de bord).
2. Procédez de l'une des façons suivantes :

• Choisissez le titre à l'intérieur de la carte my-demo-lambda-environment puis choisissez Delete


(Supprimer).

• Sélectionnez la carte my-demo-lambda-environment, puis choisissez Delete (Supprimer).

3. Dans la boîte de dialogue Delete (Supprimer), saisissez Delete, puis choisissez Delete (Supprimer).
L'opération de suppression prendra quelques minutes.

Note

Si vous avez scrupuleusement suivi ce didacticiel, l’environment était un Environnement EC2 et


AWS Cloud9 met également fin à l'instance Amazon EC2 qui était connectée à cet environment.

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).

Prochaines étapes facultatives

Explorez tout ou partie des rubriques suivantes pour continuer à vous familiariser avec AWS Cloud9.

Tâche Consultez cette rubrique

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)

Tâche Consultez cette rubrique

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.

Tutoriel : Hello AWS Cloud9 (interface de ligne de


commande)
Ce didacticiel offre un premier aperçu d'AWS Cloud9. Il utilise le AWS Command Line Interface (AWS CLI),
qui vous permet de configurer et de supprimer les ressources dont vous avez besoin à l’aide de l’ ligne de
commande au lieu d’un interface utilisateur graphique (p. 40).

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 durée de ce didacticiel est d'environ une heure.


Warning
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. 52)

51
AWS Cloud9 Manuel de l'utilisateur
Étape 1 : Créer un environment

• Étape 2 : Présentation de base de la IDE (p. 53)


• Étape 3 : Nettoyage (p. 58)
• Informations connexes (p. 59)

Étape 1 : Créer un environment


(Première étape de Tutoriel : Hello AWS Cloud9 (interface de ligne de commande) (p. 51))

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.

Création d'un Environnement EC2 à l'aide de l'AWS CLI


Important
Actuellement, uniquement environnements connecté à Amazon Linux peut être créé avec le AWS
CLI. Vous ne pouvez pas utiliser le AWS CLI pour créer un Amazon Linux 2basé sur ou sur un
serveur Ubuntu environment.
Nous prévoyons de soutenir Amazon Linux 2 et évaluent pour Ubuntu Server. En attendant,
pour Environnements EC2 supporté par Amazon Linux 2 ou Ubuntu Server, utilisez le console
option (p. 63).

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 :

• Installation de l'Interface de Ligne de Commande AWS


• Configuration rapide

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.

aws cloud9 create-environment-ec2 --name my-demo-environment --description "This


environment is for the AWS Cloud9 tutorial." --instance-type t2.micro --region MY-
REGION --connection-type CONNECT_SSM --subnet-id subnet-12a3456b

52
AWS Cloud9 Manuel de l'utilisateur
Étape 2 : Visite de base

Dans la commande précédente :

• --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)

Étape 2 : Présentation de base de la IDE


(Étape précédente : Étape 1 : Créer un environment (p. 52))

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)

Préparez votre environnement


La plupart des outils dont vous avez besoin pour exécuter et déboguer JavaScript code sont déjà installés
pour vous. Pour ce didacticiel, vous avez cependant besoin d'un package Node.js supplémentaire.
Installez-le comme suit.

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.

npm install readline-sync

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.

var readline = require('readline-sync');


var i = 10;
var input;

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.

Exécutez votre code


Vous pouvez ensuite exécuter votre code.

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.

Pour exécuter le code à l’aide d’une fenêtre Exécuter la configuration

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.

Pour exécuter le code à l’aide d’une fenêtre de terminal

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.

Déboguer votre code


Enfin, vous pouvez déboguer votre code à l'aide de la fenêtre Debugger (Débogueur) .

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

5. Dans la fenêtre Debugger (Débogueur) choisissez Resume (Reprendre), c'est-à-dire l'icône


représentant une flèche bleue mise en surbrillance dans la capture d'écran précédente.
6. Sélectionnez Stop (Arrêter) dans la fenêtre Run Configuration (Exécuter la configuration) pour arrêter
le débogueur.

É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

La suppression d'un environment ne peut pas être annulée.

Suppression de l'Environnement à l'aide de l'AWS CLI


1. Exécutez la commande AWS Cloud9 delete-environment en spécifiant l'ID de l'environment à
supprimer.

aws cloud9 delete-environment --region MY-REGION --environment-id


12a34567b8cd9012345ef67abcd890e1

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).

Étapes suivantes facultatives

Explorez tout ou partie des rubriques suivantes pour continuer à vous familiariser avec AWS Cloud9.

Tâche Consultez cette rubrique

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

Tâche Consultez cette rubrique

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

Utilisation d'Environnements dans


AWS Cloud9
Un environnement de développement est l'emplacement d'AWS Cloud9 où vous stockez les fichiers de
votre projet et exécutez les outils de développement de vos applications.

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)

Création d'un Environnement dans AWS Cloud9


Pour créer un Environnement de développement AWS Cloud9, suivez l'un de ces ensembles de
procédures, en fonction de la façon dont vous prévoyez d'utiliser AWS Cloud9.

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.

Pour comprendre les principales similitudes et différences entre le développement environnements,


consultez Environnements EC2 par rapport à Environnements SSH dans AWS Cloud9 (p. 514).

Code source fourni par Développement environment de Suivez ces procédures


l’hôte fourni par

Vous AWS Cloud9 Cette rubrique (création d'un


Environnement EC2 (p. 62))

Vous Vous Cette rubrique (création d'un


Environnement SSH (p. 72))

61
AWS Cloud9 Manuel de l'utilisateur
Création d'un Environnement EC2

Code source fourni par Développement environment de Suivez ces procédures


l’hôte fourni par

Amazon Lightsail ou vous Vous, en utilisant Lightsail Utilisation de Amazon Lightsail


instances dans le AWS Cloud9
Integrated Development
Environment (IDE) (p. 309)

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)

Création d'un Environnement EC2


Note

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

Créez un Environnement EC2 avec la console


1. Connectez-vous à la console AWS Cloud9 comme suit :

• 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.

En cas de doute, passez directement à l'étape suivante de cette procédure.

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?

Non — — — Si aucun VPC


n'existe, créez-en
un.

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.

Oui Oui Oui Oui Passez


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

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?

Oui Oui Oui Non Si le VPC par


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

Si le VPC
par défaut ne
possède pas de
sous-réseau,
créez-en un.
Pour ce faire,
choisissez
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).

Oui Oui Non Oui Développez


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

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?

Oui Oui Non Non Développez


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

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?

Oui Non Oui — AWS Cloud9


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

Oui Non Non Oui Développez


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

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?

Oui Non Non Non Développez


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

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

Si la création du compte échoue, une bannière s'affiche en haut de la page de la console. En


outre, la carte de l'environnement, si elle existe, indique que la création de l'environnement a
échoué.

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.

Création d’un environment avec code


Pour utiliser le code pour créer un Environnement EC2 dans AWS Cloud9, appelez le AWS Cloud9 créer
Environnement EC2 comme suit.
Important

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).

AWS CLI create-environment-ec2

Kit SDK AWS pour C++ CreateEnvironmentEC2Request,


CreateEnvironmentEC2Result

Kit SDK AWS pour Go CreateEnvironmentEC2,


CreateEnvironmentEC2Request,
CreateEnvironmentEC2WithContext

AWS SDK for Java CreateEnvironmentEC2Request,


CreateEnvironmentEC2Result

AWS SDK for JavaScript createEnvironmentEC2

Kit AWS SDK pour .NET CreateEnvironmentEC2Request,


CreateEnvironmentEC2Response

AWS SDK pour PHP createEnvironmentEC2

AWS SDK for Python (Boto) create_environment_ec2

Kit SDK AWS pour Ruby create_environment_ec2

Outils AWS pour Windows PowerShell New-C9EnvironmentEC2

API AWS Cloud9 CreateEnvironmentEC2

Création d'un Environnement SSH


Vous créez un Environnement de développement SSH AWS Cloud9 avec la console AWS Cloud9. (Vous
ne pouvez pas créer un Environnement SSH à l'aide de code.)

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.

Créer le Environnement SSH


1. Assurez-vous d'avoir suivi les prérequis précédents.
2. Connectez-vous à votre instance existante ou à votre propre serveur à l'aide d'un client SSH, si vous
n'êtes pas déjà connecté. Vous devez effectuer cette opération pour pouvoir ajouter la valeur de la clé
SSH publique nécessaire à l'instance ou le serveur, comme décrit par la suite dans cette procédure.

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)

Le serveur de saut doit satisfaire aux exigences suivantes :

• Il doit être accessible via l'Internet public avec SSH.


• Il doit autoriser l'accès entrant par n'importe quelle adresse IP sur le port spécifié.
• La valeur de la clé SSH publique qui a été copiée dans le fichier ~/.ssh/authorized_keys
de l'instance existante ou du serveur doit également être copiée dans le fichier ~/.ssh/
authorized_keys du serveur de saut.
• Netcat doit être installé.
16. Choisissez Copy key to clipboard (Copier la clé dans le presse-papiers). (C’est entre Afficher la clé
SSH publique et Paramètres avancés.) Collez la valeur de la clé SSH publique qui a été copiée,
dans le ~/.ssh/authorized_keys sur l’instance ou le serveur existant auquel vous êtes connecté
précédemment dans cette procédure. (~ représente le répertoire de base pour le nom de connexion
que vous avez spécifié pour Utilisateur plus haut dans cette procédure.)
Note

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.

Accès aux instances EC2 sans entrée


avecAWSSystems Manager
Une « instance EC2 sans entrée » créée pour un Environnement EC2 permet AWS Cloud9 à de se
connecter à son Amazon EC2 instance sans avoir besoin d'ouvrir des ports entrants sur cette instance.
Vous pouvez sélectionner l'option d'absence de trafic entrant lors de la création d'un à l'Environnement
EC2aide de la console (p. 63) ou de l'interface de ligne de commande (p. 52).

75
AWS Cloud9 Manuel de l'utilisateur
Accès aux instances EC2 sans
entrée avecSystems Manager

pour sélectionner un type d'environnement dans la section Environment settings (Paramètres


d'environnement) de de la console , vous pouvez choisir une nouvelle instance EC2 qui nécessite une
connectivité entrante ou une nouvelle instance EC2 no entrante qui ne :

• 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

Utilisation du Gestionnaire Systems Manager de


session pour un contrôle d'accès sécurisé et pratique
Les connexions sécurisées entre AWS Cloud9 et son instance EC2 sont gérées par le Gestionnaire de
session. Le Gestionnaire de session est une Systems Manager fonctionnalité entièrement gérée qui permet
AWS Cloud9 à de se connecter à son instance EC2 sans avoir besoin d'ouvrir les ports entrants.
Important
L'option à utiliser Systems Manager pour les connexions sans entrée est actuellement disponible
uniquement lors de la création d'une Environnements EC2 nouvelle .

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.

Gestion des Systems Manager autorisations


Par défaut, n'Systems Managerest pas autorisé à effectuer des actions sur les instances EC2. L'accès est
fourni via un profil d'instance AWS Identity and Access Management ( IAM ). (Un profil d'instance est un
conteneur qui transmet les informations de IAM rôle à une instance EC2 lors du lancement.)

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).

Pour une protection supplémentaire, le rôle lié à un AWS Cloud9 service,


AWSServiceRoleforAWSCloud9 , comporte une PassRole restriction dans sa
AWSCloud9ServiceRolePolicy stratégie. Lorsque vous transmettez un rôle IAM à un
service, il permet à ce service d'assumer le rôle et d'effectuer des actions en votre nom. Dans
ce cas, lPassRole'autorisation garantit qu' AWS Cloud9 peut transmettre uniquement le
AWSCloud9SSMAccessRole rôle (et son autorisation) à une instance EC2. Cela limite les actions qu' peut
effectuer sur l'instance EC2 aux seules actions requises par AWS Cloud9 .
Note
Si vous n'avez plus besoin d'utiliser Systems Manager pour accéder à une instance, vous pouvez
supprimer le rôle de AWSCloud9SSMAccessRole service. Pour de plus amples informations,
veuillez consulter Suppression de rôles ou de profils d'instance dans le IAM Guide de l'utilisateur.

Gestion des profils d'instance pour Systems Manager avec l'AWS


CLI
Vous pouvez également créer un environnement EC2 sans trafic entrant avec l' AWS CLI . Lorsque vous
appelez create-environment-ec2 , définissez l'--connection-typeoption sur CONNECT_SSM .

77
AWS Cloud9 Manuel de l'utilisateur
Accorder aux utilisateurs l'accès aux
instances gérées par Session Manager

Si vous utilisez cette option, le rôle de AWSCloud9SSMAccessRole service et ne


AWSCloud9SSMInstanceProfile sont pas créés automatiquement. Pour créer le profil d'instance et le
profil de service requis, effectuez l'une des actions suivantes :

• 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.

aws iam create-role --role-name AWSCloud9SSMAccessRole --path /service-role/ --


assume-role-policy-document '{"Version": "2012-10-17","Statement": [{"Effect":
"Allow","Principal": {"Service": ["ec2.amazonaws.com","cloud9.amazonaws.com"]
},"Action": "sts:AssumeRole"}]}'
aws iam attach-role-policy --role-name AWSCloud9SSMAccessRole --policy-arn
arn:aws:iam::aws:policy/AWSCloud9SSMInstanceProfile
aws iam create-instance-profile --instance-profile-name AWSCloud9SSMInstanceProfile --
path /cloud9/
aws iam add-role-to-instance-profile --instance-profile-name AWSCloud9SSMInstanceProfile
--role-name AWSCloud9SSMAccessRole

Accorder aux utilisateurs l'accès aux instances gérées


par Session Manager
Pour ouvrir un AWS Cloud9 environnement connecté à une instance EC2 via Systems Manager , un
utilisateur doit disposer d'une autorisation pour l'opération d'API StartSession , . Cette opération initie
une connexion à l'instance EC2 gérée pour une session du Gestionnaire de session. Vous pouvez accorder
aux utilisateurs l'accès en utilisant une stratégie gérée spécifique à (recommandée) ou en modifiant une
AWS Cloud9 stratégie et en ajoutant les autorisations nécessaires.IAM

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é.

Toutes les stratégies gérées incluent également les


autorisations nécessaires pour exécuter l'opération
StartSession d'API . Les stratégies suivantes
sont des stratégies gérées spécifiques à AWS
Cloud9 :

• 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 .

Lorsque vous modifiez la stratégie, ajoutez le policy


statement (voir ci-dessous) qui autorise l'exécution
de lssm:startSession'opération d'API.

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/*"
]
}

Utilisation AWS CloudFormation d' pour créer une No-


InressEnvironnements EC2
Lorsque vous utilisez un AWS CloudFormation modèle pour définir un environnement Amazon EC2 de
développement sans entrée, procédez comme suit avant de créer la pile :

79
AWS Cloud9 Manuel de l'utilisateur
Utilisation AWS CloudFormation d' pour
créer une No-InressEnvironnements EC2

1. Créez le rôle AWSCloud9SSMAccessRole de service et le profil AWSCloud9SSMInstanceProfile


d'instance. Pour plus d’informations, consultez Création d'un rôle de service et d'un profil d'instance avec
un AWS CloudFormation modèle (p. 80).
2. Mettez à jour la stratégie de l'IAMentité appelant AWS CloudFormation afin qu'elle puisse démarrer une
session Session Manager qui se connecte à l'instance EC2. Pour plus d’informations, consultez Ajout
d'Systems Managerautorisations à une IAM stratégie (p. 81).

Création d'un rôle de service et d'un profil d'instance avec un


AWS CloudFormation modèle
Vous devez créer le rôle de service AWSCloud9SSMAccessRole et le profil d'instance
AWSCloud9SSMInstanceProfile pour permettre Systems Manager à de gérer l'instance EC2 basée sur
votre environnement de développement.

Si vous avez déjà créé AWSCloud9SSMAccessRole et AWSCloud9SSMInstanceProfile en


créant des Environnement EC2 commandes sans entrée with the console ou AWS CLI en cours
d'exécution (p. 77), le rôle de service et le profil d'instance sont déjà disponibles pour utilisation.
Note
Si vous essayez de créer une AWS CloudFormation pile pour une instance sans entrée
Environnement EC2 sans créer au préalable le rôle de service et le profil d'instance requis, la pile
n'est pas créée et le message d'erreur suivant s'affiche :
Instance profile AWSCloud9SSMInstanceProfile does not exist in account.

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

Ajout d'Systems Managerautorisations à une IAM stratégie


Après avoir défini un rôle de service et un profil d'instance (p. 80) dans le AWS CloudFormation
modèle, vous devez également vous assurer que l'IAMentité qui crée la pile est autorisée à démarrer une
session du Gestionnaire de session. (Une session est une connexion effectuée à l'instance EC2 à l'aide du
Gestionnaire de session.)
Note
Si vous n'ajoutez pas d'autorisations pour démarrer une session du Gestionnaire de session
avant de créer une pile pour une instance sans entrée, une Environnement EC2 erreur est
renvoyée.AccessDeniedException

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/*"
]
}

Configuration des points de terminaison d'un VPC


pour une connectivité privée
Lorsque vous lancez une instance dans un sous-réseau avec l'Systems Manageroption access via, son
groupe de sécurité n'a pas de règle entrante pour autoriser le trafic réseau entrant. Le groupe de sécurité
dispose toutefois d'une règle sortante qui autorise le trafic sortant de l'instance. Ceci est nécessaire pour
télécharger les packages et les bibliothèques nécessaires pour maintenir le à jour.AWS Cloud9 IDE

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.

Ouverture d’un environnement dans AWS Cloud9


Cette procédure décrit comment ouvrir un environnement dans AWS Cloud9.
Note

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).

1. Connectez-vous à la console AWS Cloud9 comme suit :


• 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 AWS Single Sign-On (SSO), consultez l'administrateur de votre compte
AWS pour obtenir les instructions de connexion.
• Si vous utilisez un compte de démarrage AWS Education, voir Étape 2 : Connectez-vous à la console
AWS Cloud9 (p. 33) dans Inscription de l’élève individuel.
• Si vous êtes un étudiant en salle de classe, consultez votre instructeur pour obtenir les instructions de
connexion.
Important

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

• Sélectionnez la carte, puis choisissez le bouton Open IDE.

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

Appel de services AWS à partir d’un environnement


dans AWS Cloud9
Vous pouvez appeler les services AWS à partir d'un Environnement de développement AWS Cloud9. Par
exemple, vous pouvez :

• 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.

Type Environnement Approche

EC2 Utilisez Informations d’identification temporaires


gérées par AWS.

85
AWS Cloud9 Manuel de l'utilisateur
Appel de services AWS à partir d'un environnement

Type Environnement Approche


Nous recommandons cette approche pour
un Environnement EC2. Les Informations
d’identification temporaires gérées par AWS gèrent
les informations d'identification d'accès AWS dans
un Environnement EC2 en votre nom, tout en
suivant les bonnes pratiques AWS en matière de
sécurité.

Si vous utilisez un environnement EC2, vous


pouvez ignorer la suite de cette rubrique, car les
informations d'identification temporaires gérées
par AWS sont déjà configurées pour vous dans
l'environnement.

Pour plus d'informations, consultez Informations


d'identification temporaires gérées par
AWS (p. 573).

EC2 Attacher un profil d'instance IAM à l'instance.

Vous ne devez utiliser cette approche que si,


pour une raison quelconque, vous ne pouvez
pas utiliser les Informations d’identification
temporaires gérées par AWS. Tout comme avec
les Informations d’identification temporaires
gérées par AWS, un profil d'instance gère les
informations d'identification d'accès AWS en votre
nom. Toutefois, vous devez créer, gérer et attacher
le profil d'instance à l'instance Amazon EC2 vous-
même.

Pour plus d'informations, consultez Créer et utiliser


un profil d'instance pour gérer des informations
d'identification temporaires (p. 87).

EC2 ou SSH Stocker vos informations d'identification d'accès


AWS permanentes dans l'environment.

Cette approche est moins sécurisée que l'utilisation


des informations d'identification d'accès AWS
temporaires. Toutefois, il s'agit de la seule
approche prise en charge pour un Environnement
SSH.

Pour plus d'informations, consultez Créer et


stocker des informations d'identification d'accès
permanentes dans un environnement (p. 91).

86
AWS Cloud9 Manuel de l'utilisateur
Créer et utiliser un profil d’instance pour gérer
les informations d’identification temporaires

Type Environnement Approche

EC2 ou SSH Insérer vos informations d'identification d'accès


AWS permanentes directement dans votre code.

Nous ne conseillons pas cette approche, car


elle n'est pas conforme aux bonnes pratiques de
sécurité AWS.

Etant donné que nous ne conseillons pas cette


approche, nous n'en parlerons pas dans cette
rubrique.

Créer et utiliser un profil d’instance pour gérer les


informations d’identification temporaires
Note

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).

Créer un profil d’instance avec la console IAM


Note

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).

1. Connectez-vous à la console IAM à partir de l'adresse https://console.aws.amazon.com/iam.

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

5. Pour Select your use case, choisissez EC2.


6. Choisissez Suivant. Autorisations
7. Sur la page Attacher des stratégies d’autorisations , dans la liste des stratégies, cochez la case en
regard de AccèsAdministrateur, puis choisissez Suivant : Vérification
Note

La stratégie AdministratorAccess permet un accès illimité à toutes les actions et ressources


AWS dans votre compte AWS. Elle doit être uniquement utilisée à des fins d'expérimentation.
Pour plus d'informations, consultez Stratégies IAM dans le IAM Guide de l'utilisateur.
8. Sur la page Review, pour Role Name, entrez un nom pour le rôle (par exemple, my-demo-cloud9-
instance-profile).
9. Choisissez Créer un rôle.

Passez directement à Attacher un profil d'instance à une instance à l'aide de la console Amazon
EC2 (p. 89).

Créez un profil d’instance avec l’ AWS CLI


Note

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.

aws iam create-role --role-name my-demo-cloud9-instance-profile-role --assume-role-


policy-document file://my-demo-cloud9-instance-profile-role-trust.json

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.

aws iam attach-role-policy --role-name my-demo-cloud9-instance-profile-role --policy-arn


arn:aws:iam::aws:policy/AdministratorAccess

Note

La stratégie AdministratorAccess permet un accès illimité à toutes les actions et ressources


AWS dans votre compte AWS. Elle doit être uniquement utilisée à des fins d'expérimentation.
Pour plus d'informations, consultez Stratégies IAM dans le IAM Guide de l'utilisateur.
5. Créez le profil d'instance. Pour ce faire, exécutez la commande IAM create-instance-profile,
en spécifiant un nom pour le nouveau profil d'instance (par exemple, my-demo-cloud9-instance-
profile).

aws iam create-instance-profile --instance-profile-name my-demo-cloud9-instance-profile

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.

aws iam add-role-to-instance-profile --role-name my-demo-cloud9-instance-profile-role --


instance-profile-name my-demo-cloud9-instance-profile

Passez directement à Créer un profil d'instance avec l'interface de ligne de commande AWS (p. 88).

Attacher un profil d’instance à une instance avec l’ Amazon EC2


console
1. Connectez-vous à la console Amazon EC2 à partir de l'adresse https://console.aws.amazon.com/ec2.

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).

Attacher un profil d’instance à une instance avec l’ AWS CLI


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. Exécutez la commande Amazon EC2 associate-iam-instance-profile, en spécifiant le nom du


profil d'instance, l'ID et l'ID de région AWS de l'instance Amazon EC2 pour l'environment.

aws ec2 associate-iam-instance-profile --iam-instance-profile Name=my-demo-cloud9-


instance-profile --region us-east-2 --instance-id i-12a3b45678cdef9a0

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.

aws ec2 describe-instances --region us-east-2 --filters Name=tag:Name,Values=*my-


environment* --query "Reservations[*].Instances[*].InstanceId" --output text

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).

Créez et stockez des informations d’identification


d’accès permanentes dans un Environnement
Note

Si vous utilisez un Environnement de développement EC2 AWS Cloud9, nous vous


recommandons d'utiliser les Informations d’identification temporaires gérées par AWS, au lieu
d'utiliser les informations d'identification d'accès permanentes AWS. Pour utiliser Informations
d’identification temporaires gérées par AWS, consultez Informations d’identification temporaires
gérées par AWS (p. 573).

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).

Créer des informations d’identification d’accès permanentes avec


la console
1. Connectez-vous à la console IAM à partir de l'adresse https://console.aws.amazon.com/iam.

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.

Passez directement à Stocker des informations d'identification d'accès permanentes dans un


environnement (p. 92).

Créez des informations d’identification d’accès permanentes avec


l’ AWS CLI
Note

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.

aws iam create-access-key --user-name MyUser

Dans la commande précédente, remplacez MyUser par le nom de l'utilisateur.

Dans un emplacement sécurisé, enregistrez les valeurs affichées de AccessKeyId et de


SecretAccessKey. Après avoir exécuté la commande IAM create-access-key, il s'agit de la seule
fois où vous pouvez utiliser l'AWS CLI pour afficher la clé d'accès secrète AWS de l'utilisateur. Pour
générer ultérieurement une nouvelle clé d'accès secrète AWS pour l'utilisateur, si nécessaire, consultez
Création, modification et affichage de clés d'accès (API, CLI, PowerShell) dans le IAM Guide de l'utilisateur.

Stocker les informations d’identification d’accès permanentes


dans un Environnement
Dans cette procédure, vous utilisez l'AWS Cloud9 IDE pour stocker vos informations d'identification
d'accès AWS permanentes dans votre environment. Cette procédure suppose que vous avez déjà créé
un environment dans AWS Cloud9, ouvert cet environment et affiché l'AWS Cloud9 IDE dans votre
navigateur web. Pour plus d'informations, consultez Création d'un environnement (p. 61) et Ouverture
d'un environnement (p. 82).
Note

La procédure suivante montre comment stocker vos informations d'identification d'accès


permanentes à l'aide des variables d'environnement. Si l'AWS CLI ou aws-shell est installé dans
votre environment, vous pouvez utiliser la commande aws configure pour l'AWS CLI ou la
commande configure pour aws-shell afin de stocker vos informations d'identification d'accès
permanentes. Pour plus d'informations, consultez Configuration rapide dans le AWS Command
Line Interface Guide de 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).

Modification des paramètres d’environnement dans


AWS Cloud9
Vous pouvez modifier les préférences ou les paramètres d'un Environnement de développement AWS
Cloud9.

• Modifier les préférences d'environnement (p. 93)


• Modifier les paramètres d'environnement avec la console (p. 94)
• Modifier les paramètres d'environnement avec le code (p. 96)

Modifier les préférences d’environnement


1. Ouvrez l'environment dont vous souhaitez modifier les paramètres. Pour ouvrir un environment,
consultez Ouverture d'un environnement (p. 82).
2. Sur la barre de menus de l'AWS Cloud9 IDE, choisissez AWS Cloud9, Preferences (Préférences).
3. Dans la fenêtre Preferences (Préférences), choisissez Project Settings (Paramètres de projet).
4. Modifiez les paramètres de projet disponibles selon votre choix. Ces paramètres incluent par exemple
Code Editor (Ace) [Éditeur de code (ACE)] et Find in Files (Recherche dans les fichiers).

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).

Modifier les paramètres d’environnement avec la


console
1. Connectez-vous à la console AWS Cloud9 comme suit :
• 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 AWS Single Sign-On (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 : Se connecter à la console AWS
Cloud9 (p. 33) dans Inscription d’étudiant individuel.
• Si vous êtes un étudiant en salle de classe, consultez votre instructeur pour obtenir les instructions de
connexion.
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 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

• Sélectionnez la carte de l'environment, puis choisissez le bouton Edit (Modifier).

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.

Pour modifier d'autres paramètres, procédez comme suit.


• Pour Environnements EC2, procédez comme suit :
• Vous ne pouvez pas modifier Type, Security groups (Groupes de sécurité), VPC, Subnet
(Sous-réseau), Environment path (Chemin d'environnement) ou Environment ARN (ARN
d'environnement).
• Pour Permissions (Autorisations) ou Number of members (Nombre de membres), consultez
Modification du rôle d'accès d'un membre de l'environnement (p. 106), Suppression de votre
utilisateur (p. 106), Invitation d'un utilisateur IAM (p. 100) et Suppression d'un autre membre de
l'environnement (p. 108).
• Pour EC2 instance type (Type d'instance EC2), Memory (Mémoire), or vCPU, consultez
Déplacement ou redimensionnement d'un environnement (p. 110).
• Pour Environnements SSH, procédez comme suit :
• Vous ne pouvez pas modifier Type ni Environment ARN (ARN d'environnement).
• Pour Permissions (Autorisations) ou Number of members (Nombre de membres), consultez
Modification du rôle d'accès d'un membre de l'environnement (p. 106), Suppression de votre
utilisateur (p. 106), Invitation d'un utilisateur IAM (p. 100) et Suppression d'un autre membre de
l'environnement (p. 108).

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

Modifier les paramètres d’environnement avec le code


Pour utiliser du code afin de modifier les paramètres d'un environment dans AWS Cloud9, appelez
l'opération de mise à jour de l'AWS Cloud9 d'environment, comme suit.

AWS CLI update-environment

Kit SDK AWS pour C++ UpdateEnvironmentRequest,


UpdateEnvironmentResult

96
AWS Cloud9 Manuel de l'utilisateur
Utilisation d'environnements partagés

Kit SDK AWS pour Go UpdateEnvironment, UpdateEnvironmentRequest,


UpdateEnvironmentWithContext

AWS SDK for Java UpdateEnvironmentRequest,


UpdateEnvironmentResult

AWS SDK for JavaScript updateEnvironment

Kit AWS SDK pour .NET UpdateEnvironmentRequest,


UpdateEnvironmentResponse

AWS SDK pour PHP updateEnvironment

AWS SDK for Python (Boto) update_environment

Kit SDK AWS pour Ruby update_environment

Outils AWS pour Windows PowerShell Update-C9Environment

API AWS Cloud9 UpdateEnvironment

Utilisation d'environnements partagés dans AWS


Cloud9
Un environnement partagé est un Environnement de développement AWS Cloud9 auquel plusieurs
utilisateurs ont été invités à participer. Cette rubrique fournit des instructions pour partager un environment
dans AWS Cloud9 et explique comment participer à un environment partagé.

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.

Type utilisateur Suivez ces procédures

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)

Scénarios d'utilisation d'un Environnement partagé


Un environment partagé est approprié pour ce qui suit :

• 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.

À propos des rôles d'accès de membre


d'environnement
Avant de partager un environment ou de participer à un environment partagé dans AWS Cloud9, vous
devez comprendre les niveaux d'autorisation d'accès pour un environment partagé. Nous appelons ces
niveaux d'autorisation les rôles d'accès des membres de l'environnement.

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

• Ajouter, modifier et supprimer des membres pour l'environment


• Ouvrir, afficher et modifier des fichiers
• Exécuter du code
• Modifier les paramètres de l'environment
• Discuter avec d'autres membres
• Supprimer les messages de conversation existants

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 :

• L'utilisateur est un utilisateur racine du compte AWS.


• L'utilisateur est un utilisateur administrateur IAM. Pour plus d'informations, consultez la section Création
de votre premier utilisateur administrateur et groupe IAM dans le IAM Guide de l'utilisateur.
• L'utilisateur est 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 a la stratégie gérée AWS
AWSCloud9Administrator ou AWSCloud9User (ou AWSCloud9EnvironmentMember, pour être
un membre uniquement) attachée. Pour plus d'informations, consultez Stratégies gérées par AWS
(prédéfinies) (p. 561).
• Pour attacher l'une des stratégies gérées précédentes à un groupe IAM, vous pouvez utiliser AWS
Management Console (p. 99) ou l'interface de ligne de commande AWS (AWS CLI) (p. 100)
comme décrit dans les procédures suivantes.
• Pour créer un rôle dans IAM avec une des stratégies gérées précédentes qu'un utilisateur ou un
utilisateur fédéré puisse assumer, consultez Création de rôles dans le IAM Guide de l'utilisateur. Pour
qu'un utilisateur ou un utilisateur fédéré assume le rôle, consultez la couverture des rôles assumés
dans Utilisation des rôles IAM dans le IAM Guide de l'utilisateur.

Attacher une stratégie gérée AWS pour AWS Cloud9 à un groupe


à l'aide de la console
1. Connectez-vous à AWS Management Console, si cela n'est pas déjà fait.

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).

Attacher une stratégie gérée AWS pour AWS Cloud9 à un groupe


à l'aide de l'AWS CLI
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 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 :

aws iam attach-group-policy --group-name MyGroup --policy-arn arn:aws:iam::aws:policy/


POLICY_NAME

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.

• 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

Invitation d'un utilisateur qui appartient au même


compte que l'Environnement
Suivez les instructions de cette section pour partager un Environnement de développement AWS Cloud9
que vous possédez dans votre compte AWS avec un utilisateur du même compte.

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

Toutefois, des informations d'identification temporaires permettent encore à un membre lecture/


écriture de réaliser en votre nom des actions dans AWS à partir de l'environment.
7. Contactez l'utilisateur pour l'informer qu'il peut ouvrir cet environment et commencer à l'utiliser.

Faire en sorte qu'un administrateur AWS Cloud9 du


même compte que l'Environnement s'invite ou invite
les autres
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).

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.

• 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.

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.

aws cloud9 create-environment-membership --environment-id 12a34567b8cd9012345ef67abcd890e1


--user-arn USER_ARN --permissions PERMISSION_LEVEL

Dans la commande précédente, remplacer 12a34567b8cd9012345ef67abcd890e1 avec l’ID du


environment, et PERMISSION_LEVEL avec read-write ou read-only. Remplacer USER_ARN avec l’un
des éléments suivants :

• Pour inviter un utilisateur IAM, tapez arn:aws:iam::123456789012:user/MyUser, en remplaçant


123456789012 par votre ID de compte AWS et MyUser par 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é.

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é

aws cloud9 create-environment-membership --environment-id 12a34567b8cd9012345ef67abcd890e1


--user-arn arn:aws:iam::123456789012:root --permissions read-write

Note

Si vous utilisez l'aws-shell, omettez le préfixe aws des commandes précédentes.

Ouverture d'un Environnement partagé


Pour ouvrir un environment partagé, vous devez utiliser votre tableau de bord AWS Cloud9. Vous devez
ensuite utiliser l'AWS Cloud9 IDE pour effectuer des opérations dans un environment partagé comme
utiliser des fichiers et discuter avec d'autres membres.

1. Assurez-vous que la stratégie d'accès correspondante est attachée au groupe ou au rôle de


votre utilisateur. Pour plus d'informations, consultez À propos des rôles d'accès des membres de
l'environnement (p. 98).
2. Connectez-vous à la console AWS Cloud9 comme suit :
• 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 AWS Single Sign-On (SSO), consultez l'administrateur de votre compte
AWS pour obtenir les instructions de connexion.
• Si vous êtes un étudiant en salle de classe, consultez votre instructeur pour obtenir les instructions de
connexion.
3. Ouvrez l'environment partagé à partir de votre tableau de bord AWS Cloud9. Pour plus d'informations,
consultez Ouverture d'un environnement dans AWS Cloud9 (p. 82).

Utilisez la fenêtre Collaborate pour interagir avec les autres membres, comme cela est décrit dans la suite
de cette rubrique.
Note

Si la fenêtre Collaborate n'est pas visible, choisissez le bouton Collaborate. Si le bouton


Collaborate n'est pas visible, dans la barre de menus, choisissez Window, Collaborate.

Affichage de la liste des membres d'environnement


L'environment partagé étant ouvert, dans la fenêtre Collaborate, développez Environment Members, si la
liste des membres n'est pas visible.

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

• Les membres actifs ont un cercle vert.


• Les membres hors connexion ont un cercle gris.
• Les membres inactifs ont un cercle orange.

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.

AWS CLI describe-environment-memberships

Kit SDK AWS pour C++ DescribeEnvironmentMembershipsRequest,


DescribeEnvironmentMembershipsResult

Kit SDK AWS pour Go DescribeEnvironmentMemberships,


DescribeEnvironmentMembershipsRequest,
DescribeEnvironmentMembershipsWithContext

AWS SDK for Java DescribeEnvironmentMembershipsRequest,


DescribeEnvironmentMembershipsResult

AWS SDK for JavaScript describeEnvironmentMemberships

Kit AWS SDK pour .NET DescribeEnvironmentMembershipsRequest,


DescribeEnvironmentMembershipsResponse

AWS SDK pour PHP describeEnvironmentMemberships

AWS SDK for Python (Boto) describe_environment_memberships

Kit SDK AWS pour Ruby describe_environment_memberships

Outils AWS pour Windows PowerShell Get-C9EnvironmentMembershipList

API AWS Cloud9 DescribeEnvironmentMemberships

Ouverture du fichier actif d'un membre


d'environnement
L'environment partagé étant ouvert, dans la barre de menus, choisissez le nom du membre. Ensuite,
choisissez Open Active File.

104
AWS Cloud9 Manuel de l'utilisateur
Ouverture du fichier ouvert d'un membre d'environnement

Ouverture du fichier ouvert d'un membre


d'environnement
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. Développez le nom de l'utilisateur dont vous souhaitez ouvrir le fichier ouvert dans votre environment.
3. Double-cliquez sur le nom du fichier que vous souhaitez ouvrir.

Accès au curseur actif d'un membre d'environnement


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. Cliquez avec le bouton droit sur le nom du membre, puis choisissez Show Location.

Conversation avec d'autres membres d'environnement


L'environment partagé étant ouvert, au bas de la fenêtre Collaborate, pour Enter your message here,
saisissez votre message de conversation et appuyez sur Enter.

105
AWS Cloud9 Manuel de l'utilisateur
Affichage des messages de conversation
dans un Environnement partagé

Affichage des messages de conversation dans un


Environnement partagé
L'environment partagé étant ouvert, dans la fenêtre Collaborate, développez Group Chat, si la liste des
messages de conversation n'est pas visible.

Suppression d'un message de conversation à partir


d'un Environnement partagé
L'environment partagé étant ouvert, dans la fenêtre Collaborate, cliquez avec le bouton droit sur le
message de conversation dans Group Chat, puis choisissez Delete Message.
Note

Lorsque vous supprimez un message de conversation, il est supprimé de l'environment pour tous
les membres.

Suppression de tous les messages de conversation à


partir d'un Environnement partagé
L'environment partagé étant ouvert, dans la fenêtre Collaborate, cliquez avec le bouton droit n'importe où
dans Group Chat, puis choisissez Clear history.
Note

Lorsque vous supprimez tous les messages de conversation, ils sont supprimés de l'environment
pour tous les membres.

Modification du rôle d'accès d'un membre


d'environnement
1. Ouvrez l'environment que vous possédez et qui contient le membre dont vous souhaitez modifier le
rôle d'accès, si l'environment n'est pas déjà ouvert. Pour plus d'informations, consultez Ouverture d'un
environnement dans AWS Cloud9 (p. 82).

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.

AWS CLI update-environment-membership

Kit SDK AWS pour C++ UpdateEnvironmentMembershipRequest,


UpdateEnvironmentMembershipResult

Kit SDK AWS pour Go UpdateEnvironmentMembership,


UpdateEnvironmentMembershipRequest,
UpdateEnvironmentMembershipWithContext

AWS SDK for Java UpdateEnvironmentMembershipRequest,


UpdateEnvironmentMembershipResult

AWS SDK for JavaScript updateEnvironmentMembership

Kit AWS SDK pour .NET UpdateEnvironmentMembershipRequest,


UpdateEnvironmentMembershipResponse

AWS SDK pour PHP updateEnvironmentMembership

AWS SDK for Python (Boto) update_environment_membership

Kit SDK AWS pour Ruby update_environment_membership

Outils AWS pour Windows PowerShell Update-C9EnvironmentMembership

API AWS Cloud9 UpdateEnvironmentMembership

Suppression de votre utilisateur dans un


Environnement partagé
Note
Vous ne pouvez pas supprimer votre utilisateur d'un environment si vous êtes le propriétaire de
l'environment.

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.

AWS CLI delete-environment-membership

Kit SDK AWS pour C++ DeleteEnvironmentMembershipRequest,


DeleteEnvironmentMembershipResult

Kit SDK AWS pour Go DeleteEnvironmentMembership,


DeleteEnvironmentMembershipRequest,
DeleteEnvironmentMembershipWithContext

AWS SDK for Java DeleteEnvironmentMembershipRequest,


DeleteEnvironmentMembershipResult

AWS SDK for JavaScript deleteEnvironmentMembership

Kit AWS SDK pour .NET DeleteEnvironmentMembershipRequest,


DeleteEnvironmentMembershipResponse

AWS SDK pour PHP deleteEnvironmentMembership

AWS SDK for Python (Boto) delete_environment_membership

Kit SDK AWS pour Ruby delete_environment_membership

Outils AWS pour Windows PowerShell Remove-C9EnvironmentMembership

API AWS Cloud9 DeleteEnvironmentMembership

Suppression d'un autre membre d'environnement


Note

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

4. Lorsque vous y êtes invité, choisissez Remove Member.

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.

AWS CLI delete-environment-membership

Kit SDK AWS pour C++ DeleteEnvironmentMembershipRequest,


DeleteEnvironmentMembershipResult

Kit SDK AWS pour Go DeleteEnvironmentMembership,


DeleteEnvironmentMembershipRequest,
DeleteEnvironmentMembershipWithContext

AWS SDK for Java DeleteEnvironmentMembershipRequest,


DeleteEnvironmentMembershipResult

AWS SDK for JavaScript deleteEnvironmentMembership

Kit AWS SDK pour .NET DeleteEnvironmentMembershipRequest,


DeleteEnvironmentMembershipResponse

AWS SDK pour PHP deleteEnvironmentMembership

AWS SDK for Python (Boto) delete_environment_membership

Kit SDK AWS pour Ruby delete_environment_membership

Outils AWS pour Windows PowerShell Remove-C9EnvironmentMembership

API AWS Cloud9 DeleteEnvironmentMembership

Bonnes pratiques de partage Environnement


Nous recommandons les pratiques suivantes lors du partage d'environnements.

• Invitez uniquement les membres de confiance en lecture/écriture à votre environnements.


• Pour Environnements EC2, les membres en lecture/écriture peuvent utiliser les informations
d'identification AWS du propriétaire de l'environment au lieu de leurs propres informations d'identification,
pour effectuer des appels aux services AWS depuis l'environment. Pour éviter ce problème, le
propriétaire de l'environment peut désactiver Informations d’identification temporaires gérées par
AWS pour l'environment. Toutefois, cela empêche également le propriétaire de l'environment de faire
des appels. Pour plus d'informations, consultez Informations d'identification temporaires gérées par
AWS (p. 573).
• Activez AWS CloudTrail pour suivre l'activité de votre environnements. Pour de plus amples informations,
veuillez consulter AWS CloudTrail User Guide.
• N'utilisez pas l'utilisateur racine de votre compte AWS pour créer et partager environnements. Utilisez
à la place les utilisateurs IAM du compte. Pour plus d’informations, voir Accès initial uniquement : Vos
informations d’identification utilisateur root et Utilisateurs IAM dans le IAM Guide de l'utilisateur.

109
AWS Cloud9 Manuel de l'utilisateur
Déplacement d’un environnement et
redimensionnement/cryptage Amazon EBS volumes

Déplacement d’un environnement et


redimensionnement ou chiffrement Amazon EBS
volumes
Vous pouvez déplacer un Environnement de développement AWS Cloud9 d'une instance Amazon EC2 à
l'autre. Par exemple, vous pouvez effectuer les opérations suivantes :

• 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.

Avant de déplacer ou de redimensionner un environment, vous pouvez essayer d’arrêter certains


processus en cours d’exécution dans le environment ou en ajoutant un fichier d’échange au environment.
Pour plus d’informations sur la gestion d’une mémoire faible ou d’une utilisation élevée de l’UC, consultez
le problème pertinent dans Dépannage (p. 593).
Note

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.

Pour déplacer un environment

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.

Redimensionner un Amazon EBS volume utilisé par un


environnement
1. Ouvre l'environment associé à l'instance Amazon EC2 pour le volume Amazon EBS que vous voulez
redimensionner.
2. Dans le AWS Cloud9 IDE pour le environment, créez un fichier avec le contenu suivant, puis
enregistrez le fichier avec l’extension .sh (par exemple, resize.sh).
Note

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 environment host Amazon EC2 instance.


INSTANCEID=$(curl http://169.254.169.254/latest/meta-data/instance-id)

# 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)

# Resize the EBS volume.


aws ec2 modify-volume --volume-id $VOLUMEID --size $SIZE

# Wait for the resize to finish.


while [ \
"$(aws ec2 describe-volumes-modifications \
--volume-id $VOLUMEID \
--filters Name=modification-state,Values="optimizing","completed" \
--query "length(VolumesModifications)"\
--output text)" != "1" ]; do

112
AWS Cloud9 Manuel de l'utilisateur
Chiffrer Amazon EBS les volumes utilisés par AWS Cloud9

sleep 1
done

#Check if we're on an NVMe filesystem


if [ $(readlink -f /dev/xvda) = "/dev/xvda" ]
then
# Rewrite the partition table so that the partition takes up all the space that it
can.
sudo growpart /dev/xvda 1

# Expand the size of the file system.


# Check if we are on AL2
STR=$(cat /etc/os-release)
SUB="VERSION_ID=\"2\""
if [[ "$STR" == *"$SUB"* ]]
then
sudo xfs_growfs -d /
else
sudo resize2fs /dev/xvda1
fi

else
# Rewrite the partition table so that the partition takes up all the space that it
can.
sudo growpart /dev/nvme0n1 1

# Expand the size of the file system.


# Check if we're on AL2
STR=$(cat /etc/os-release)
SUB="VERSION_ID=\"2\""
if [[ "$STR" == *"$SUB"* ]]
then
sudo xfs_growfs -d /
else
sudo resize2fs /dev/nvme0n1p1
fi
fi

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

Chiffrer Amazon EBS les volumes utilisés par AWS


Cloud9
Amazon EBS Le chiffrement chiffre les types de données suivants :

• Données au repos dans le volume


• Toutes les données circulant entre le volume et l'instance
• Tous les instantanés créés à partir du volume
• Tous les volumes créés à partir de ces instantanés

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).

Crypter un existant Amazon EBS volume utilisé par AWS Cloud9


Cryptage d’un existant Amazon EBS volume implique l’utilisation AWS KMS pour créer une clé principale
client (CMK). Après avoir créé un instantané du volume à remplacer, vous utilisez la clé CMK pour chiffrer
une copie de l’instantané.

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 ).

Pour chiffrer un Amazon EBS volume

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 :

• Choisir Chiffrer cet instantané.


• Pour Clé principale, sélectionnez la clé CMK que vous avez créée précédemment. (Si vous utilisez
un AWS clé CMK gérée par , conserver le (par défaut) aws/ebs de l’appareil.)
5. Créer un nouveau volume à partir de l’instantané chiffré.
Note

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"
}
}
}

9. Redémarrez le Amazon EC2 instance.

Suppression d'un environnement dans AWS Cloud9


Pour éviter que votre compte AWS n'encoure des frais permanents liés à un Environnement de
développement AWS Cloud9 que vous n'utilisez plus, vous devez supprimer cet environment.

• Suppression d'un environnement à l'aide de la console (p. 116)


• Suppression d'un environnement à l'aide de code (p. 118)

115
AWS Cloud9 Manuel de l'utilisateur
Suppression d'un Environnement à l'aide de la console

Suppression d'un Environnement à l'aide de la console


Warning

Lorsque vous supprimez un environment, AWS Cloud9 supprime l'environment définitivement.


Il s'agit notamment de supprimer définitivement tous les paramètres associés, les données
utilisateur et le code non validé. Les environnements supprimés ne peuvent pas être récupérés.

1. Connectez-vous à la console AWS Cloud9 comme suit :


• 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 AWS Single Sign-On (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 : Connexion à la console AWS
Cloud9 (p. 33) dans Inscription d'étudiant individuel.
• Si vous êtes un étudiant en salle de classe, consultez votre instructeur pour obtenir les instructions de
connexion.
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 à supprimer.
• Choisissez le titre de la carte de l'environment. Choisissez ensuite Delete dans la page suivante.

• Sélectionnez la carte de l'environment, puis choisissez le bouton Delete (supprimer).

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 la suppression du compte échoue, une bannière s'affiche en haut de la page Web de la


console. En outre, la carte de l'environnement, si elle existe, indique que la suppression de
l'environnement a échoué.
• Environnement SSH

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.

Suppression d'un Environnement à l'aide de code


Warning
Lorsque vous supprimez un environment, AWS Cloud9 supprime l'environment définitivement.
Il s'agit notamment de supprimer définitivement tous les paramètres associés, les données
utilisateur et le code non validé. Les environnements supprimés ne peuvent pas être récupérés.

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.

AWS CLI delete-environment

Kit SDK AWS pour C++ DeleteEnvironmentRequest,


DeleteEnvironmentResult

118
AWS Cloud9 Manuel de l'utilisateur
Suppression d'un Environnement à l'aide de code

Kit SDK AWS pour Go DeleteEnvironment, DeleteEnvironmentRequest,


DeleteEnvironmentWithContext

AWS SDK for Java DeleteEnvironmentRequest,


DeleteEnvironmentResult

AWS SDK for JavaScript deleteEnvironment

Kit AWS SDK pour .NET DeleteEnvironmentRequest,


DeleteEnvironmentResponse

AWS SDK pour PHP deleteEnvironment

AWS SDK for Python (Boto) delete_environment

Kit SDK AWS pour Ruby delete_environment

Outils AWS pour Windows PowerShell Remove-C9Environment

API AWS Cloud9 DeleteEnvironment

119
AWS Cloud9 Manuel de l'utilisateur

Utilisation de la console AWS Cloud9


Integrated Development Environment
(IDE)
Un environnement de développement intégré (IDE) fournit un ensemble d'outils de productivité de codage
tels qu'un éditeur de code source, un débogueur et des outils de génération.

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)

Découvrez l'AWS Cloud9 IDE


Cette rubrique fournit une présentation simple de l'Environnement de développement intégré (IDE) AWS
Cloud9. Pour profiter pleinement de cette présentation, suivez dans l'ordre les étapes indiquées ci-dessous.

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.

Étape 1. Barre de menu


La barre de menus, située dans la partie supérieure de l'IDE, contient les commandes courantes
d'utilisation des fichiers, du code et de modification des paramètres de l'IDE. Vous pouvez également
utiliser la barre de menus pour afficher l'aperçu du code et l'exécuter.

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.

Comparez vos résultats pour les éléments suivants :

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.

Copiez ensuite le texte suivant dans l'onglet d'éditeur Untitled1.

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.

Étape 2. Tableau de bord


Le tableau de bord vous permet d'accéder rapidement à chacun de vos environnements. Dans le tableau
de bord, vous pouvez créer, ouvrir et modifier les paramètres d'un environment.

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

Le réaffichage de l'IDE peut prendre quelques instants.

Étape 3 : Environnement fenêtre


La fenêtre Environnement affiche la liste de vos dossiers et fichiers dans l'environment. Vous pouvez
également afficher différents types de fichiers, par exemple les fichiers masqués.

Pour afficher ou masquer le contenu de la fenêtre Environnement, choisissez le bouton Environnement.

Pour afficher ou masquer la fenêtre Environnement et le bouton Environnement, choisissez Window


(Fenêtre), Environnement dans la barre de menus.

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

Étape 4. Éditeur, onglets et volets


L'éditeur est l'emplacement où vous pouvez, par exemple, écrire du code, exécuter une session de terminal
et modifier les paramètres de l'IDE. Chaque instance d'un fichier ouvert, d'une session de terminal, etc. est
représentée par un onglet. Les onglets peuvent être regroupés en volets. Les onglets sont affichés au bord
de leur volet.

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

Étape 6 : Ouvrir la section Fichiers


La section Open Files affiche la liste de tous les fichiers qui sont actuellement ouverts dans l'éditeur. Open
Files (Ouvrir fichiers) fait partie de la fenêtre Environnement.

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

Étape 8. Barre d'état


La barre d'état, au bord de chaque fichier dans l'éditeur, affiche des éléments comme les numéros de
ligne et de caractère, le type de fichier préféré, les paramètres d'espace et de tabulation, ainsi que les
paramètres d'éditeur associés.

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

Étape 9 Fenêtre Contour


Vous pouvez utiliser la fenêtre Outline pour accéder rapidement à un emplacement de fichier spécifique.

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).

Étape 10 Go window (Fenêtre Go).


Vous pouvez utiliser la fenêtre Go pour ouvrir un fichier dans l'éditeur, accéder à un symbole, exécuter une
commande, ou accéder à une ligne dans le fichier actif dans l'éditeur.

130
AWS Cloud9 Manuel de l'utilisateur
Étape 10 Go window (Fenêtre Go).

Choisissez le bouton Go (l’icône loupe) pour afficher le contenu de la 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.

Une fois la fenêtre Go ouverte, vous pouvez :

• 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.

Étape 11 Onglet Immédiat


L'onglet Immediate vous permet de tester les petits extraits de code JavaScript. Pour voir comment l'onglet
Immediate (Immédiat) fonctionne, effectuez les opérations suivantes :

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

Étape 12 Liste des processus


La vue Process List affiche tous les processus en cours d'exécution. Vous pouvez arrêter ou même forcer
l'arrêt des processus que vous ne souhaitez plus exécuter. Pour voir comment la fenêtre Process List (Liste
des processus) fonctionne, effectuez les opérations suivantes :

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 :

• pwd pour imprimer le chemin d'accès du répertoire actuel.


• aws --version pour imprimer les informations de version de l'AWS CLI.
• ls -l pour imprimer les informations relatives au répertoire actuel.

135
AWS Cloud9 Manuel de l'utilisateur
Étape 15 : Fenêtre Debugger

Étape 15 : Fenêtre Debugger


Vous pouvez utiliser la fenêtre Debugger pour déboguer votre code. Par exemple, vous pouvez parcourir le
code d'exécution par portion, consulter les valeurs des variables dans le temps, et explorer la pile d'appels.
Note

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.)

Pour Amazon Linux :

sudo yum -y update


curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash

Pour Ubuntu Server :

sudo apt update


curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash

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.

Pour Amazon Linux :

export NVM_DIR="/home/ec2-user/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm.

Pour Ubuntu Server :

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.

nvm install node

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;

console.log("i is now " + i);


console.log("Goodbye!");

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 :

a. Pour afficher ou masquer le contenu de la fenêtre Debugger (Débogueur) choisissez le bouton


Debugger (Débogueur) comme le montre l'étape suivante.
b. Consultez la valeur de la variable nommée i alors que le code est en cours d'exécution. Dans la
fenêtre Debugger, pour Watch Expressions, choisissez Type an expression here. Tapez la lettre
i, puis appuyez sur Enter, 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

d. L'exécution du code s'arrête à la ligne 6. La fenêtre Debugger (Débogueur) indique la valeur de i


dans Watch Expressions, qui est actuellement 10.

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

f. L'exécution du code s'arrête à la ligne 10. La fenêtre Debugger indique désormais la nouvelle


valeur de i, qui est actuellement 11.
g. Choisissez à nouveau Resume. Le code s'exécute jusqu'à la fin. La sortie est imprimée dans
l'onglet hello.js de la console, comme suit.

Comparez vos résultats pour les éléments suivants :

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).

Prise en charge des langages dans l'AWS Cloud9


Integrated Development Environment (IDE)
L'AWS Cloud9 IDE prend en charge un grand nombre de langages de programmation. Le tableau suivant
répertorie les langages pris en charge et leur niveau de prise en charge.

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).

Référence des commandes de la barre de menus


pour l'AWS Cloud9 Integrated Development
Environment (IDE)
Les listes suivantes décrivent les commandes par défaut de la barre de menus de l'AWS Cloud9 IDE. Si la
barre de menus n'est pas visible, choisissez la barre étroite située le long du bord supérieur de l'IDE pour
l'afficher.

• Menu AWS Cloud9 (p. 143)


• Menu de fichier (p. 144)
• Menu Edit (p. 145)
• Menu de recherche (p. 147)
• Menu View (p. 148)
• Menu Go (p. 149)
• Menu Run (p. 150)
• Menu Tools (p. 150)
• Menu Window (p. 151)
• Menu Support (p. 153)
• Menu Preview (p. 153)
• Autres commandes de la barre de menus (p. 153)

Menu AWS Cloud9

Commande Description

Préférences Effectuez l'une des actions suivantes :

• Ouvrir l'onglet Preferences s'il n'est pas ouvert.


• Rendre actif l'onglet Preferences s'il est ouvert
mais pas actif.
• Masquer l'onglet Preferences s'il est actif.

Consultez Utilisation des paramètres de


projet (p. 183), Utilisation des paramètres
utilisateur (p. 190), Utilisation des combinaisons
de touches (p. 199), Utilisation des
thèmes (p. 202) et Utilisation de scripts
d'initialisation (p. 203).

Go To Your Dashboard Ouvrir la console AWS Cloud9 dans un nouvel


onglet du navigateur web. Consultez Création

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).

Welcome Page Ouvrir l'onglet Welcome.

Open Your Project Settings Ouvrir le fichier project.settings pour


l'environment actuel. Consultez Utilisation des
paramètres de projet (p. 183).

Open Your User Settings Ouvrir le fichier user.settings pour l'utilisateur


actuel. Consultez Utilisation des paramètres
utilisateur (p. 190).

Open Your Keymap Ouvrir le fichier keybindings.settings pour


l'utilisateur actuel. Consultez Utilisation des
combinaisons de touches (p. 199).

Open Your Init Script Ouvrir le fichier init.js pour l'utilisateur


actuel. Consultez Utilisation de scripts
d'initialisation (p. 203).

Open Your Stylesheet Ouvrir le fichier styles.css pour l'utilisateur


actuel. Consultez Utilisation des thèmes (p. 202).

Menu de fichier
Commande Description

New File Créer un nouveau fichier.

New From Template Créer un nouveau fichier, basé sur le modèle de


fichier choisi.

Ouvrir Afficher la fenêtre Navigate et y accédez.

Open Recent Ouvrir le fichier choisi.

Enregistrer Enregistrer le fichier actuel.

Enregistrer sous Enregistrer le fichier actuel avec un autre nom de


fichier et/ou un autre emplacement.

Save All Enregistrer tous les fichiers non enregistrés.

Revert to Saved Annuler les modifications apportées au fichier


actuel depuis son dernier enregistrement.

Revert All to Saved Annuler les modifications apportées à tous les


fichiers non enregistrés depuis leur dernier
enregistrement.

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

Upload Local Files Afficher la boîte de dialogue Upload Files, qui


permet de faire glisser des fichiers de votre
ordinateur local vers l'environment.

Download Project Regrouper les fichiers dans l'environment en un


fichier .zip, que vous pouvez télécharger sur votre
ordinateur local.

Line Endings Utiliser les fins de ligne Windows (retour chariot et


saut de ligne) ou Unix (saut de ligne uniquement).

Close File Fermer le fichier actuel.

Close All Files Fermer tous les fichiers ouverts.

Menu Edit

Commande Description

Annuler Annuler la dernière action.

Rétablir Répéter la dernière action annulée.

Couper Placer la sélection dans le Presse-papiers.

Copier Copier la sélection dans le Presse-papiers.

Coller Coller le contenu du Presse-papiers au point de


sélection.

Keyboard Mode Ensemble de combinaisons de touches à utiliser,


tel que Default, Vim, Emacs ou Sublime.
Consultez Utilisation des combinaisons de
touches (p. 199).

Selection, Select All Sélectionner tout le contenu sélectionnable.

Selection, Split Into Lines Ajouter un curseur à la fin de la ligne actuelle.

Selection, Single Selection Effacer toutes les sélections précédentes.

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, Indent Mettre en retrait d'une tabulation la sélection.

Line, Outdent Mettre en retrait négatif d'une tabulation la


sélection.

Line, Move Line Up Déplacer la sélection d'une ligne vers le haut.

Line, Move Line Down Déplacer la sélection d'une ligne vers le bas.

Line, Copy Lines Up Copier le contenu de la ligne et coller le contenu


copié une ligne plus haut.

Line, Copy Lines Down Copier le contenu de la ligne et coller le contenu


copié une ligne plus bas.

Line, Remove Line Supprimer le contenu de la ligne actuelle.

Line, Remove to Line End Supprimer le contenu entre le curseur et la fin de la


ligne actuelle.

Line, Remove to Line Start Supprimer le contenu entre le début de la ligne


actuelle et le curseur.

Line, Split Line Placer le contenu entre le curseur et la fin de la


ligne, sur sa propre ligne.

Text, Remove Word Right Supprimer le mot à droite du curseur.

146
AWS Cloud9 Manuel de l'utilisateur
Menu de recherche

Commande Description

Text, Remove Word Left Supprimer le mot à gauche du curseur.

Text, Align Placer tous les curseurs sur le même espace en


tant que curseur actif sur chacune des lignes, s'ils
sont mal alignés.

Text, Transpose Letters Transposer la sélection.

Text, To Upper Case Mettre la sélection complète en majuscules.

Text, To Lower Case Mettre la sélection complète en minuscules.

Comment, Toggle Comment Ajouter les caractères de commentaire de ligne


au début de chaque ligne sélectionnée, ou les
supprimer s'ils sont présents.

Code Folding, Toggle Fold Plier le code, ou supprimer le pliage de code s'il est
présent.

Code Folding, Unfold Déplier le code sélectionné.

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, Apply Code Formatting Reformater le code JavaScript sélectionné.

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

Rechercher Afficher la barre de recherche et de remplacement


pour le document en cours, avec le focus sur
l'expression Find.

Find Next Accéder à la correspondance suivante dans le


document en cours pour la dernière requête de
recherche que vous avez saisie.

Find Previous Accéder à la correspondance précédente dans le


document en cours pour la dernière requête de
recherche que vous avez saisie.

Remplacez Afficher la barre de recherche et de remplacement


pour le document en cours, avec le focus sur
l'expression Replace With.

147
AWS Cloud9 Manuel de l'utilisateur
Menu View

Commande Description

Replace Next Remplacer la correspondance suivante pour Find


par Replace With dans la barre de recherche et de
remplacement pour le document en cours.

Replace Previous Remplacer la correspondance précédente pour


Find par Replace With dans la barre de recherche
et de remplacement pour le document en cours.

Replace All Remplacer toutes les correspondances pour Find


par Replace With dans la barre de recherche et de
remplacement pour le document en cours.

Recherche dans les fichiers Afficher la barre de recherche et de remplacement


pour plusieurs fichiers.

Menu View

Commande Description

Editeurs Afficher l'éditeur choisi.

Open Files Afficher la liste Open Files dans la fenêtre


Environment, ou la masquer si elle est déjà
affichée.

Menu Bar Afficher la barre de menus, ou la masquer si elle


est déjà affichée.

Tab Buttons Afficher les onglets, ou les masquer s'ils sont déjà
affichés.

Gutter Afficher la marge, ou la masquer si elle est déjà


affichée.

Status Bar Afficher la barre d'état, ou la masquer si elle est


déjà affichée.

Console Afficher la fenêtre Console, ou la masquer si elle


est déjà affichée.

Layout, Single Afficher un seul volet.

Layout, Vertical Split Afficher deux volets, haut et bas.

Layout, Horizontal Split Afficher deux volets, côte à côte.

Layout, Cross Split Afficher quatre volets de taille égale.

Layout, Split 1:2 Afficher un volet à gauche et deux volets à droite.

Layout, Split 2:1 Afficher deux volets à gauche et un volet à droite.

Font Size, Increase Font Size Augmenter la taille de la police.

Font Size, Decrease Font Size Réduire la taille de la police.

148
AWS Cloud9 Manuel de l'utilisateur
Menu Go

Commande Description

Syntaxe Afficher le type de syntaxe pour le document en


cours.

Themes Afficher le type de thème de l'IDE.

Wrap Lines Renvoyer à la ligne les mots au bord du volet


actuel ou cesser de renvoyer à la ligne les mots si
tel est le cas.

Wrap To Print Margin Renvoyer à la ligne les mots au bord de la marge


d'impression actuelle ou cesser de renvoyer à la
ligne les mots si tel est le cas.

Menu Go

Commande Description

Accéder à tout Afficher la fenêtre Go dans le mode Accéder à tout.

Accéder au symbole Afficher la fenêtre Go dans le mode Accéder au


symbole.

Accéder au fichier Afficher la fenêtre Go dans le mode Accéder au


fichier.

Accéder aux commandes Afficher la fenêtre Go dans le mode Accéder à la


commande.

Accéder à la ligne Afficher la fenêtre Go dans le mode Accéder à la


ligne.

Next Error Atteindre l'erreur suivante.

Previous Error Atteindre l'erreur précédente.

Word Right Aller au mot suivant à droite.

Word Left Aller au mot suivant à gauche.

Line End Aller à la fin de la ligne actuelle.

Line Start Aller au début de la ligne actuelle.

Jump to Definition Aller à la définition de la variable ou de la fonction


située à l'emplacement du curseur.

Jump to Matching Brace Aller jusqu'au symbole correspondant dans la


portée actuelle.

Scroll to Selection Faire défiler la sélection dans une meilleure vue.

149
AWS Cloud9 Manuel de l'utilisateur
Menu Run

Menu Run
Commande Description

Exécuter Exécuter ou déboguer l'application actuelle.

Run Last Exécuter ou déboguer le dernier fichier exécuté.

Run With Exécuter ou déboguer à l'aide de l'exécuteur choisi.


Consultez Utilisation des générateurs, exécuteurs
et débogueurs (p. 170).

Run History Afficher l'historique d'exécution.

Configurations d'exécution Choisir une configuration d'exécution avec


laquelle exécuter ou déboguer, ou créer ou
gérer des configurations d'exécution. Consultez
Utilisation des générateurs, exécuteurs et
débogueurs (p. 170).

Show Debugger at Break Lorsque le code en cours d'exécution atteint un


point d'arrêt, afficher la fenêtre Debugger.

Build Générer le fichier actuel.

Cancel Build Arrêter la génération du fichier actuel.

Build System Générer en utilisant le système de génération


choisi.

Show Build Result Afficher le résultat de build associé.

Automatically Build Supported Files Générer automatiquement les fichiers pris en


charge.

Save All on Build Lors d'une création de build, enregistrer tous les
fichiers non enregistrés associés.

Menu Tools
Commande Description

Strip Trailing Space Supprimer l'espace à la fin des lignes.

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, Preview Running Application Afficher l'aperçu de l'application actuelle dans un


nouvel onglet du navigateur web.

Preview, Configure Preview URL Ouvrir la section Project Settings de l'onglet


Preferences au niveau de la zone Run & Debug,
Preview URL.

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

Process List Afficher la boîte de dialogue Process List.

Show Autocomplete Afficher le menu contextuel de saisie de code


automatique.

Rename Variable Commencer un remaniement de changement de


nom pour la sélection.

Toggle Macro Recording Commencer l'enregistrement de la séquence de


touches, ou l'arrêter si l'enregistrement est déjà en
cours.

Play Macro Reproduire la séquence de touches précédemment


enregistrée.

Menu Window

Commande Description

Go Afficher la fenêtre Go, ou la masquer si elle est


déjà affichée.

New Terminal Ouvrir un nouvel onglet Terminal.

New Immediate Window Ouvrir un nouvel onglet Immediate.

Partager Afficher la boîte de dialogue Share this


environment.

Installer Afficher la boîte de dialogue AWS Cloud9 Installer.

Collaborer Afficher la fenêtre Collaborate, ou la masquer si


elle est déjà affichée.

Outline Afficher la fenêtre Outline, ou la masquer si elle est


déjà affichée.

Ressources AWS Afficher la fenêtre AWS Resources, ou la masquer


si elle est affichée.

Environnement Afficher la fenêtre Environment, ou la masquer si


elle est déjà affichée.

Debugger Afficher la fenêtre Debugger, ou la masquer si elle


est déjà affichée.

Navigation, Tab to the Right Aller un onglet plus à droite.

Navigation, Tab to the Left Aller un onglet plus à gauche.

Navigation, Next Tab in History Aller à l'onglet suivant.

Navigation, Previous Tab in History Aller à l'onglet précédent.

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, Go to Pane to Right Aller un volet plus à droite.

Navigation, Go to Pane to Left Aller un volet plus à gauche.

Navigation, Go to Pane to Up Aller un volet plus haut.

Navigation, Go to Pane to Down Aller un volet plus bas.

Navigation, Switch Between Editor and Terminal Passer de l'éditeur à l'onglet Terminal.

Navigation, Next Pane in History Aller au volet suivant.

Navigation, Previous Pane in History Aller au volet précédent.

Saved Layouts, Save Enregistrer la disposition actuelle. Pour basculer


ultérieurement vers cette disposition, choisissez
Saved Layouts, LAYOUT-ID.

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 Pane Fermer le volet actuel.

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.

Presets, Full IDE Basculer en mode IDE complet.

Presets, Minimal Editor Basculer en mode éditeur minimal.

Presets, Sublime Mode Basculer en mode Sublime.

152
AWS Cloud9 Manuel de l'utilisateur
Menu Support

Menu Support
Commande Description

Welcome Page Ouvrir l'onglet Welcome.

Get Help (Community) Ouvre le site web de la communauté en ligne AWS


Cloud9 dans un nouvel onglet du navigateur web.

Read Documentation Ouvre le AWS Cloud9 User Guide dans un nouvel


onglet du navigateur web.

Menu Preview
Commande Description

Aperçu du fichier Afficher l'aperçu du document en cours dans un


onglet d'aperçu.

Preview Running Application Afficher l'aperçu de l'application actuelle dans un


nouvel onglet du navigateur web.

Configure Preview URL Ouvrir la section Project Settings de l'onglet


Preferences au niveau de la zone Run & Debug,
Preview URL.

Show Active Servers Afficher la liste des adresses de serveur actif


disponibles dans la boîte de dialogue Process List.

Autres commandes de la barre de menus


Commande Description

Exécuter Exécuter ou déboguer l'application actuelle.

Partager Ouvrir la boîte de dialogue Share this environment.

Preferences (icône d'engrenage) Ouvrir l'onglet Preferences.

Recherche et remplacement de texte dans l'AWS


Cloud9 Integrated Development Environment (IDE)
Vous pouvez utiliser la barre de recherche et de remplacement de l'AWS Cloud9 IDE pour rechercher et
remplacer un texte dans un seul ou plusieurs fichiers.

• Rechercher du texte dans un fichier unique (p. 154)


• Remplacer du texte dans un fichier unique (p. 154)
• Rechercher du texte dans plusieurs fichiers (p. 154)
• Remplacer du texte dans plusieurs fichiers (p. 155)

153
AWS Cloud9 Manuel de l'utilisateur
Rechercher du texte dans un fichier unique

• Options Rechercher et remplacer (p. 156)

Rechercher du texte dans un fichier unique


1. Ouvrez le fichier dans lequel vous souhaitez rechercher du texte. Si le fichier est déjà ouvert, choisissez
l'onglet du fichier pour rendre le fichier actif.
2. Dans la barre de menus, choisissez Find, Find.
3. Dans la barre de recherche et de remplacement, pour Find, tapez le texte que vous souhaitez
rechercher.
4. Pour spécifier des options de recherche supplémentaires, consultez Find and Replace
Options (p. 156).
5. S'il existe des correspondances, 0 of 0 dans la zone Find est remplacé par des nombres différents
de zéro. En cas de correspondance, l'éditeur passe à la première correspondance. S'il y a plus d'une
correspondance, accédez à la suivante, choisissez la flèche vers la droite dans la zone Find ou
choisissez Find, Find Next dans la barre de menus. Pour accéder à la correspondance précédente,
choisissez la flèche vers la gauche dans la zone Find ou choisissez Find, Find Previous dans la barre de
menus.

Remplacer du texte dans un fichier unique


1. Ouvrez le fichier dans lequel vous souhaitez remplacer du texte. Si le fichier est déjà ouvert, choisissez
l'onglet du fichier pour rendre le fichier actif.
2. Dans la barre de menus, choisissez Find, Replace.
3. Dans la barre de recherche et de remplacement, pour Find, tapez le texte que vous souhaitez
rechercher.
4. Pour Replace With, tapez le texte avec lequel vous souhaitez remplacer le texte dans Find.
5. Pour spécifier des options de recherche et de remplacement supplémentaires, consultez Find and
Replace Options (p. 156).
6. S'il existe des correspondances, 0 of 0 dans la zone Find est remplacé par des nombres différents
de zéro. En cas de correspondance, l'éditeur passe à la première correspondance. S'il y a plus d'une
correspondance, accédez à la suivante, choisissez la flèche vers la droite dans la zone Find ou
choisissez Find, Find Next dans la barre de menus. Pour accéder à la correspondance précédente,
choisissez la flèche vers la gauche dans la zone Find ou choisissez Find, Find Previous dans la barre de
menus.
7. Pour remplacer la correspondance actuelle avec le texte dans Replace With, puis accéder à la
correspondance suivante, choisissez Replace. Pour remplacer toutes les correspondances avec le texte
dans Replace With, choisissez Replace All.

Rechercher du texte dans plusieurs fichiers


1. Dans la barre de menus, choisissez Find, Find in Files.
2. Dans la barre de recherche et de remplacement, pour Find, tapez le texte que vous souhaitez
rechercher.
3. Pour spécifier des options de recherche supplémentaires, consultez Find and Replace
Options (p. 156).
4. Dans la zone à droite du bouton Find (la zone avec *.*, -.*), tapez tout ensemble de fichiers à
inclure ou à exclure dans la recherche. Exemples :
• Vide, * ou *.* – Rechercher tous les fichiers.
• my-file.txt – Rechercher uniquement le fichier nommé my-file.txt.

154
AWS Cloud9 Manuel de l'utilisateur
Remplacer du texte dans plusieurs fichiers

• my* – Rechercher uniquement les noms de fichier commençant par my.


• my*.txt – Rechercher uniquement les fichiers dont le nom commence par my et qui possèdent
l'extension de fichier .txt.
• my*.htm* – Rechercher tous 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 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– Ne rechercher les fichiers que dans la fenêtre Environment.
• Projet (exclut .gitignore'd) : trouver 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: – Rechercher uniquement les fichiers qui sont actuellement sélectionnés dans la fenêtre
Environment.
Note

Pour limiter la recherche à un seul dossier, choisissez un dossier dans la fenêtre


Environment, puis choisissez Selection. Vous pouvez également cliquer avec le bouton droit
de la souris sur le dossier dans la fenêtre Environment, puis choisir Search In This Folder
dans le menu contextuel.
• Favorites – Rechercher uniquement les fichiers dans la liste Favorites de la fenêtre Environment.
• Active File – Rechercher uniquement dans le fichier actif.
• Open Files – Rechercher uniquement les fichiers de la liste Open Files de la fenêtre Environment.
6. Choisissez Find.
7. Pour accéder à un fichier contenant des correspondances, double-cliquez sur le nom de fichier
dans l'onglet Search Results. Pour accéder à une correspondance spécifique, double-cliquez sur la
correspondance dans l'onglet Search Results.

Remplacer du texte dans plusieurs fichiers


1. Dans la barre de menus, choisissez Find, Find in Files.
2. Dans la barre de recherche et de remplacement, pour Find, tapez le texte que vous souhaitez
rechercher.
3. Pour spécifier des options de recherche supplémentaires, consultez Find and Replace
Options (p. 156).
4. Dans la zone à droite du bouton Find (la zone avec *.*, -.*), tapez tout ensemble de fichiers à
inclure ou à exclure dans la recherche. Exemples :
• Vide, * ou *.* – Tous les fichiers.
• my-file.txt – Uniquement le fichier nommé my-file.txt.
• my* – Uniquement les fichiers dont les noms de fichier commencent par my.
• my*.txt – Uniquement les fichiers dont le nom commence par my et qui possèdent l'extension de
fichier .txt.

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.

Options Rechercher et remplacer


Choisissez l'un des boutons suivants dans la barre de recherche et de remplacement pour modifier les
opérations de recherche et de remplacement.

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.

Affichage de l'aperçu de fichiers dans l'AWS Cloud9


Integrated Development Environment (IDE)
Vous pouvez utiliser l'AWS Cloud9 IDE pour afficher l'aperçu des fichiers dans un Environnement de
développement AWS Cloud9 depuis l'IDE.

• Ouvrir un fichier pour afficher son aperçu (p. 157)


• Recharger l'aperçu d'un fichier (p. 158)
• Modifier le type d'aperçu du fichier (p. 158)
• Ouvrir l'aperçu d'un fichier dans un onglet de navigateur web distinct (p. 158)
• Basculer vers un autre aperçu de fichier (p. 159)

Ouvrir un fichier pour afficher son aperçu


Effectuez l'une des actions suivantes dans l'AWS Cloud9 IDE pour ouvrir un onglet d'aperçu de fichier au
sein de l'environment :

• 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

Ces commandes fonctionnent uniquement avec les types de fichiers suivants :


• .htm
• .html
• .markdown
• .md
• .pdf
• .svg
• .txt: L'aperçu fonctionne le mieux si le contenu du fichier est au format Markdown.
• .xhtml: L'aperçu fonctionne le mieux si le fichier contient ou référence des informations de
présentation de contenu.

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.

Recharger l'aperçu d'un fichier


Dans l'onglet d'aperçu de fichier, choisissez le bouton Refresh (la flèche circulaire).

Modifier le type d'aperçu du fichier


Dans l'onglet d'aperçu de fichier, choisissez l'un des éléments suivants dans la liste des types d'aperçu :

• 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.

Ouvrir l'aperçu d'un fichier dans un onglet de


navigateur web distinct
Dans l'onglet d'aperçu de fichier, choisissez Pop Out Into New Window.

158
AWS Cloud9 Manuel de l'utilisateur
Basculer vers un autre aperçu de fichier

Basculer vers un autre aperçu de fichier


Dans l'onglet d'aperçu de fichier, tapez le chemin d'un autre fichier dans la barre d'adresse. La barre
d'adresse se trouve entre le bouton Refresh et la liste des types d'aperçu.

Prévisualisation des applications de fonctionnement


dans le AWS Cloud9 Integrated Development
Environment (IDE)
Vous pouvez utiliser l' AWS Cloud9 IDE pour afficher l'aperçu d'une application en cours d'exécution à
partir de l' IDE.

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)

Exécuter une application


Pour que vous puissiez afficher l'aperçu de votre application à partir de l'IDE, elle doit être en cours
d'exécution dans l'Environnement de développement AWS Cloud9 en utilisant le protocole HTTP sur le port
8080, 8081 ou 8082, avec l'adresse IP 127.0.0.1, localhost ou 0.0.0.0.
Note

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

var http = require('http');


var fs = require('fs');
var url = require('url');

http.createServer( function (request, response) {


var pathname = url.parse(request.url).pathname;
console.log("Trying to find '" + pathname.substr(1) + "'...");

fs.readFile(pathname.substr(1), function (err, data) {


if (err) {
response.writeHead(404, {'Content-Type': 'text/html'});
response.write("ERROR: Cannot find '" + pathname.substr(1) + "'.");
console.log("ERROR: Cannot find '" + pathname.substr(1) + "'.");
} else {
console.log("Found '" + pathname.substr(1) + "'.");
response.writeHead(200, {'Content-Type': 'text/html'});
response.write(data.toString());
}
response.end();
});
}).listen(8080, 'localhost'); // Or 8081 or 8082 instead of 8080. Or '127.0.0.1' instead of
'localhost'.

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

ip = 'localhost' # Or '127.0.0.1' instead of 'localhost'.


port = '8080' # Or '8081' or '8082' instead of '8080'.
Handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer((ip, int(port)), Handler)
httpd.serve_forever()

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.

Aperçu d’une application en cours d’exécution


Avec votre application déjà en cours d'exécution à l'aide du protocole HTTP sur le port 8080, 8081, ou
8082 avec l'adresse IP 127.0.0.1, localhost, ou 0.0.0.0 dans l'environment, et avec le fichier de
code d'application correspondant ouvert et actif dans l'AWS Cloud9 IDE, choisissez l'une des actions
suivantes dans la barre de menus :

160
AWS Cloud9 Manuel de l'utilisateur
Recharger un aperçu d’application

• Preview, Preview Running Application


• Tools, Preview, Preview Running 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.

Recharger un aperçu d’application


Dans l'onglet d'aperçu de l'application, choisissez le bouton Refresh (Actualiser) (la flèche circulaire).
Note

Cette commande ne redémarre pas le serveur. Elle se contente d'actualiser le contenu de l'onglet
d'aperçu de l'application.

Modifier le type d’aperçu de l’application


Dans l'onglet d'aperçu de l'application, choisissez l'un des éléments suivants dans la liste des types
d'aperçu :

• Navigateur Prévisualise la sortie dans un format de navigateur Web.


• Contenu brut (UTF-8): Tente de prévisualiser la sortie au format Unicode Transformation Format 8 bits
(UTF-8), le cas échéant.
• Démarque: Tentatives d’aperçu de la sortie au format Markdown, le cas échéant.

161
AWS Cloud9 Manuel de l'utilisateur
Ouvrir un aperçu d’application dans
un onglet de navigateur Web distinct

Ouvrir un aperçu d’application dans un onglet de


navigateur Web distinct
Dans l'onglet d'aperçu de l'application, choisissez Pop Out Into New Window (Afficher dans une nouvelle
fenêtre).
Note

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.

Basculer vers une URL d’aperçu différente


Dans l'onglet d'aperçu de l'application, tapez le chemin d'accès à une autre URL dans la barre d'adresse.
La barre d'adresse se trouve entre le bouton Refresh et la liste des types d'aperçu.

Partager une application en cours d’exécution sur


Internet
Après avoir affiché l'aperçu de votre application en cours d'exécution, vous pouvez la mettre à disposition
d'autres utilisateurs sur le réseau Internet.

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)

Étape 1. Obtenir l’ID et l’adresse IP de l’instance


Au cours de cette étape, vous notez les ID d'instance et adresse IP publique de l'instance Amazon EC2
connectée à l' environment. Vous aurez besoin de l'ID d'instance dans une étape ultérieure pour autoriser
les demandes d'application entrantes. Ensuite, vous donnez l'adresse IP publique à d'autres personnes
pour qu'elles puissent accéder à l'application en cours d'exécution.

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

L'ID d'instance doit se présenter comme suit : . i-12a3b456c789d0123. Notez ce numéro


d’instance.
• 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).

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.

Étape 2. Configurer le groupe de sécurité pour l’instance


Au cours de cette étape, vous utilisez la console Amazon EC2 pour configurer le groupe de sécurité
Amazon EC2 de l'instance connectée à l' environment, afin de permettre les demandes HTTP entrantes sur
le port 8080, 8081 ou 8082.
Note

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

• Étape 3 Configurer le sous-réseau de l’instance (p. 164)


• Sécurité dans le Amazon VPC Guide de l'utilisateur
• Groupes de sécurité pour votre VPC dans le Amazon VPC Guide de l'utilisateur
• ACL réseau dans le Amazon VPC Guide de l'utilisateur

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.

a. Connectez-vous à AWS Management Console, si ce n'est déjà fait, à l'adresse https://


console.aws.amazon.com.
b. Ouvrez la console Amazon EC2. Pour ce faire, choisissez Services dans la barre de navigation
AWS. Choisissez ensuite EC2.
c. Dans la barre de navigation AWS, choisissez la région AWS où se trouve l'environment.
d. Si le Tableau de bord EC2 s'affiche, choisissez Instances en cours d'exécution. Dans le cas
contraire, dans le panneau de navigation, développez Instances si ce n'est pas déjà fait, puis
choisissez Instances.
e. 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, sélectionnez le lien du groupe de sécurité à côté de Groupes
de sécurité.
4. Avec le groupe de sécurité affiché, examinez l'onglet Entrant. S'il existe déjà une règle dans laquelle
Type a pour valeur Règle TCP personnalisée et Plage de ports a pour valeur 8080, 8081 ou 8082,
choisissez Annuler et passez à Étape 3 Configurer le sous-réseau de l’instance (p. 164). Sinon,
choisissez Modifier.
5. Dans la boîte de dialogue Modifier les règles entrantes, choisissez Ajouter une règle.
6. Pour Type, choisissez Custom TCP Rule (Règle TCP personnalisée).
7. Pour Plage de ports, tapez 8080, 8081 ou 8082.
8. Pour Source, choisissez N'importe où.
Note

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

Étape 3 Configurer le sous-réseau de l’instance


Au cours de cette étape, vous utilisez les consoles pour Amazon EC2 et Amazon Virtual Private Cloud
(Amazon VPC) pour configurer le sous-réseau de l'instance Amazon EC2 connectée à l'environment, afin
d'autoriser aussi les demandes HTTP entrantes sur le port 8080, 8081 ou 8082.
Note

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 :

• Sécurité dans le Amazon VPC Guide de l'utilisateur


• ACL réseau dans le Amazon VPC Guide de l'utilisateur

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.

Étape 4. Modifier l’adresse IP de l’application


Dans votre code, remplacez l'adresse IP 127.0.0.1, localhost ou 0.0.0.0 par les adresses IP que
vous avez spécifiées lors des étapes précédentes de cette section. Pour utiliser ces nouvelles adresses IP,
arrêtez l'application si elle est déjà en cours d'exécution, puis exécutez-la à nouveau.
Note

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

Étape 5 : Partager l’URL de l’application en cours d’exécution


Avec l'application en cours d'exécution, donnez aux autres personnes l'adresse IP publique que vous avez
indiquée précédemment. N'oubliez pas de démarrer l'URL avec le protocole adéquat et d'ajouter le numéro
de port si celui-ci n'est pas la valeur par défaut de ce protocole (par exemple, http://192.0.2.0:8080/
index.html utilisant HTTP sur le port 8080).

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.

Utilisation des révisions de fichiers dans l'AWS


Cloud9 Integrated Development Environment (IDE)
Vous pouvez utiliser le volet File Revision History (Historique des révisions de fichiers) de l'AWS
Cloud9 IDE pour afficher et gérer les modifications apportées à un fichier dans un Environnement de
développement EC2 AWS Cloud9. Le Volet File Revision History (Historique des révisions de fichiers) n'est
pas disponible pour les fichiers d'un Environnement de développement SSH AWS Cloud9.

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).

Utilisation des fichiers image dans l'AWS Cloud9


Integrated Development Environment (IDE)
Vous pouvez utiliser l'AWS Cloud9 IDE pour afficher et modifier des fichiers image.

• Afficher ou modifier une image (p. 168)


• Redimensionner une image (p. 168)
• Rogner une image (p. 169)
• Faire pivoter une image (p. 169)
• Retourner une image (p. 169)
• Zoomer une image (p. 169)
• Lisser une image (p. 169)

Afficher ou modifier une image


Dans l'AWS Cloud9 IDE, ouvrez le fichier de l'image que vous souhaitez afficher ou modifier. Les types de
fichiers image pris en charge sont les suivants :

• .bmp
• .gif (affichage uniquement)
• .ico (affichage uniquement)
• .jpeg
• .jpg
• .png
• .tiff

Redimensionner une image


1. Ouvrez le fichier image dans l'IDE.
2. Dans la barre de modification d'image, choisissez Resize.
3. Pour changer la largeur de l'image, tapez une nouvelle valeur Width en pixels. Ou choisissez « - » ou
« + » à côté de Width pour modifier la largeur actuelle d'un pixel à la fois.
4. Pour changer la hauteur de l'image, tapez une nouvelle valeur Height en pixels. Ou choisissez « - » ou
« + » à côté de Height pour modifier la hauteur actuelle d'un pixel à la fois.
5. Pour conserver le rapport entre la largeur et la hauteur de l'image, laissez l'option Maintain Aspect Ratio
cochée.
6. Pour confirmer la nouvelle taille de l'image, dans la barre de modification d'image, examinez les mesures
de largeur (L) et de hauteur (H) en pixels.

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.

Rogner une image


1. Ouvrez le fichier image dans l'IDE.
2. Faites glisser le pointeur de la souris sur la partie de l'image que vous souhaitez conserver.
3. Pour confirmer les dimensions de la sélection, dans la barre de modification d'image, examinez les
dimensions Selection, comme suit :
• Distance en pixels du bord gauche de l'image d'origine jusqu'au bord gauche de la sélection (L)
• Distance en pixels du bord supérieur de l'image d'origine jusqu'au bord supérieur de la sélection (T)
• Largeur en pixels (W) de la sélection
• Hauteur en pixels (H) de la sélection
4. Dans la barre de modification d'image, choisissez Crop.
5. Pour annuler le rognage, dans la barre de menus, choisissez Edit, Undo. Pour conserver la nouvelle
image rognée, choisissez File, Save.

Faire pivoter une image


1. Ouvrez le fichier image dans l'IDE.
2. Pour faire pivoter l'image dans le sens inverse des aiguilles d'une montre, dans la barre de modification
d'image, choisissez Rotate 90 Degrees Left.
3. Pour faire pivoter l'image dans le sens des aiguilles d'une montre, dans la barre de modification d'image,
choisissez Rotate 90 Degrees Right.
4. Pour annuler la rotation, dans la barre de menus, choisissez Edit, Undo. Pour conserver la nouvelle
image pivotée, choisissez File, Save.

Retourner une image


1. Ouvrez le fichier image dans l'IDE.
2. Pour retourner l'image horizontalement, dans la barre de modification d'image, choisissez FlipH.
3. Pour retourner l'image verticalement, dans la barre de modification d'image, choisissez FlipV.
4. Pour annuler le renversement, dans la barre de menus, choisissez Edit, Undo. Pour conserver la
nouvelle image retournée, choisissez File, Save.

Zoomer une image


1. Ouvrez le fichier image dans l'IDE.
2. Dans la barre de modification d'image, choisissez l'un des facteurs de zoom disponibles (par exemple,
75%, 100% ou 200%).

Lisser une image


1. Ouvrez le fichier image dans l'IDE.

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.

Utilisation des générateurs, exécuteurs et


débogueurs dans l'AWS Cloud9 Integrated
Development Environment (IDE)
Un générateur indique à l'AWS Cloud9 IDE comment générer les fichiers d'un projet. Un exécuteur indique
à l'AWS Cloud9 IDE comment exécuter les fichiers d'un type spécifique. Un exécuteur peut utiliser un
débogueur pour rechercher des problèmes dans le code source des fichiers.

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).

Prise en charge intégrée de génération, d'exécution et


de débogage
L'AWS Cloud9 IDE intègre la prise en charge de la génération, de l'exécution et du débogage de code pour
plusieurs langages. Pour obtenir la liste complète, consultez Prise en charge des langages (p. 141).

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.

Générer les fichiers de votre projet


1. Ouvrez un fichier correspondant au code que vous souhaitez générer.

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.

Exécuter votre code


1. Ouvrez un fichier correspondant au code que vous souhaitez exécuter, si le fichier n'est pas déjà ouvert
et sélectionné.
2. Dans la barre de menus, choisissez l'un des éléments suivants :
• Pour exécuter le code avec l'exécuteur intégré dont la correspondance est la plus proche possible,
choisissez Run, Run. Si AWS Cloud9 n'en trouve pas, cette commande est désactivée.
• Pour exécuter le code avec la dernière configuration d'exécution utilisée par AWS Cloud9, choisissez
Exécuter, Dernière exécution.
• Pour exécuter le code avec un exécuteur spécifique, choisissez Run, Run With, puis choisissez
le nom de l'exécuteur. Si l'exécuteur 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.
• Pour exécuter le code avec un exécuteur spécifique et 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, choisissez Run, Run Configurations, puis choisissez le nom de la
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. Si l'exécuteur 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.

Déboguer votre code


1. Dans l'onglet de configuration d'exécution de votre code, choisissez Run in Debug Mode. L'icône de
bogue devient verte sur fond blanc. Pour plus d'informations, consultez Exécuter votre code (p. 171) et
Créer une configuration d'exécution (p. 174).
2. Définissez dans votre code les points d'arrêt auxquels vous souhaitez marquer une pause pendant
l'exécution, comme suit :
a. Ouvrez chaque fichier dans lequel vous voulez définir un point d'arrêt.
b. À chaque point dans un fichier où vous souhaitez définir un point d'arrêt, choisissez la zone vide dans
la marge à gauche du numéro de ligne. Un cercle rouge s'affiche.

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.

Modifier un exécuteur intégré


1. Dans la barre de menus, choisissez Run, Run With, puis choisissez l'exécuteur intégré que vous voulez
modifier.
2. Pour que l'exécuteur ne tente pas d'exécuter votre code, choisissez Stop dans l'onglet de configuration
d'exécution qui s'affiche.
3. Choisissez Runner: My Runner, où My Runner est le nom de l'exécuteur que vous souhaitez modifier,
puis choisissez Edit Runner (Modifier l'exécuteur).
4. Sous l'onglet My Runner.run qui s'affiche, modifiez la définition actuelle de l'exécuteur. Consultez Définir
un générateur ou un exécuteur (p. 175).
5. Choisissez File, Save As. Enregistrez le fichier portant le même nom (My Runner.run) dans le répertoire
my-environment/.c9/runners, où my-environment est le nom de votre Environnement de
développement AWS Cloud9.

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é.

Créer une configuration d'exécution


Dans la barre de menus, choisissez Run, Run Configurations, New Run Configuration. Sur l'onglet de
configuration d'exécution qui s'affiche, effectuez les opérations suivantes :

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.

Créer un générateur ou un exécuteur


1. Pour créer un générateur, choisissez Run, Build System, New Build System dans la barre de menus.
Pour créer un exécuteur, choisissez Run, Run With, New Runner dans la barre de menus.
2. Dans l'onglet du générateur (nommé My Builder.build) ou l'onglet de l'exécuteur (nommé My
Runner.run) qui s'affiche, définissez le générateur ou l'exécuteur. Consultez Définir un générateur ou un
exécuteur (p. 175).
3. Après avoir défini le générateur ou l'exécuteur, choisissez File, Save As. Pour un générateur, enregistrez
le fichier avec l'extension .build dans le répertoire my-environment/.c9/builders, où my-
environment est le nom de votre environment. Pour un exécuteur, enregistrez le fichier avec
l'extension de fichier .run dans le répertoire my-environment/.c9/runners, où my-environment
représente le nom de votre environment. Le nom de fichier que vous spécifiez sera le nom qui s'affiche
dans le menu Run, Build System (pour un générateur) ou le menu Run, Run With (pour un exécuteur).
Par conséquent, sauf si vous spécifiez un nom de fichier différent, le nom d'affichage par défaut sera My
Builder (pour un générateur) ou My Runner (pour un exécuteur).

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.

Définir un générateur ou un exécuteur


Cette procédure suppose que vous avez déjà commencé à créer un générateur ou un exécuteur en
choisissant Run, Build System, New Build System (pour un générateur) ou Run, Run With, New Runner
(pour un exécuteur).

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.

Pour un générateur, commencez avec ce code.

{
"cmd": [],
"info": "",
"env": {},
"selector": ""

175
AWS Cloud9 Manuel de l'utilisateur
Définir un générateur ou un exécuteur

Pour un exécuteur, commencez avec ce code.

{
"cmd": [],
"script": "",
"working_dir": "",
"info": "",
"env": {},
"selector": "",
"debugger": "",
"debugport": ""
}

Dans le code précédent :

• 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.

Le tableau suivant montre les variables que vous pouvez utiliser.

Variable Description

$file_path Répertoire du fichier actuel, par exemple, /home/


ec2-user/environment ou /home/ubuntu/
environment.

176
AWS Cloud9 Manuel de l'utilisateur
Définir un générateur ou un exécuteur

Variable Description

$file Chemin complet du fichier actuel, par exemple, /


home/ec2-user/environment/hello.py ou /
home/ubuntu/environment/hello.py.

$args Tous les arguments saisis après le nom de fichier,


par exemple, "5" "9".

$file_name Partie nom du fichier actuel, par exemple,


hello.py.

$file_extension Extension du fichier actuel, par exemple, py.

$file_base_name Nom du fichier actuel sans l'extension de fichier,


par exemple, hello.

$packages Chemin complet du dossier de packages.

$project Chemin complet du dossier de projet actuel.

$project_path Répertoire du fichier de projet actuel, par exemple,


/home/ec2-user/environment/ ou /home/
ubuntu/environment/.

$project_name Nom du fichier de projet actuel sans l'extension de


fichier, par exemple, my-demo-environment.

$project_extension Extension du fichier de projet actuel.

$project_base_name Nom du fichier de projet actuel sans l'extension.

$hostname Nom d'hôte de l'environment, par exemple,


192.0.2.0.

$hostname_path Nom d'hôte de l'environment avec le chemin


relatif du fichier de projet, par exemple,
https://192.0.2.0/hello.js.

$url URL complète permettant d'accéder


à l'environment, par exemple,
https://192.0.2.0..

$port Port affecté à l'environment, par exemple, 8080.

$ip Adresse IP permettant d'exécuter un processus par


rapport à l'environment, par exemple, 0.0.0.0.

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"
}

Utilisation des projets de langage dans l'AWS


Cloud9 Integrated Development Environment (IDE)
L'AWS Cloud9 IDE fournit des fonctions de productivité du projet pour certains langages en plus des
langages répertoriés dans Prise en charge des langages dans l'AWS Cloud9 Integrated Development
Environment (IDE) (p. 141). Pour utiliser ces fonctions, vous utilisez IDE pour créer ou identifier un
projet de langage (ou projet) en fonction de ce langage. Un projet est un ensemble de fichiers, dossiers et
paramètres apparentés dans l'IDE pour un Environnement de développement AWS Cloud9.

Pour utiliser l'IDE afin de créer un projet de langage dans votre environment, consultez Création d'un
Language Project (p. 180).

Fonctions de productivité du projet disponibles


L'AWS Cloud9 IDE fournit les fonctions de productivité du projet suivantes par langage de programmation.

Langage Remplissage Gutter Correctifs Find Go to Go to


automatique (p.Icons
178) (p. 179) rapides (p. 179)References (p. Definition
179) (p. 179)
Symbol (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

Pour fermer la liste sans insérer de symbole, appuyez sur Esc.

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 :

• Il n'y a pas de référence à ce symbole dans le fichier actif du projet.


• Le IDE ne peut pas trouver tout ou partie des références de ce symbole dans le fichier actif du projet.
• L'IDE n'a pas accès à un ou plusieurs emplacements où ce symbole est référencé dans le fichier actif du
projet.

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 :

• Le symbole est un symbole primitif pour ce langage.


• L'IDE ne peut pas trouver l'emplacement de la définition dans le projet du fichier actif.
• L'IDE n'a pas accès à l'emplacement de la définition dans le projet du fichier actif.

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.

Création d'un Language Project


Utilisez la procédure suivante pour créer un projet de langage qui fonctionnera avec les fonctions de
productivité de projet prises en charge dans l'AWS Cloud9 IDE.
Note

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.

Création d'un Language Project TypeScript


1. Assurez-vous que vous avez installé TypeScript dans l'environment. Pour plus d'informations,
consultez Étape 1 : Installer les outils requis (p. 499) dans Exemple TypeScript pour AWS
Cloud9 (p. 499).
2. Dans une session de terminal dans l'IDE pour l'environment, basculez vers le répertoire dans lequel
vous souhaitez créer le projet. Si le répertoire n'existe pas, créez-le puis accédez-y. Par exemple les
commandes suivantes créent un répertoire nommé my-demo-project à la racine de l'environment
(dans ~/environment), puis basculent vers ce répertoire.

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

Si cette commande réussit, le compilateur TypeScript crée un fichier tsconfig.json à la racine du


répertoire du projet. Vous pouvez utiliser ce fichier pour définir divers paramètres de projet, telles que
les options de compilateur TypeScript et les fichiers spécifiques à inclure ou exclure du projet.

Pour plus d'informations sur le fichier tsconfig.json, consultez les ressources suivantes :

• tsconfig.json Overview sur le site TypeScript.


• tsconfig.json Schema sur le site json.schemastore.org.

Utilisation de variables d'environnement


personnalisées dans l'AWS Cloud9 Integrated
Development Environment (IDE)
L'AWS Cloud9 IDE prend en charge l'obtention et la définition de variables d'environnement
personnalisées. Vous pouvez obtenir et définir des variables d'environnement personnalisées dans l'AWS
Cloud9 IDE comme suit.

• Définir des variables d'environnement personnalisées au niveau de la commande (p. 182)


• Définir des variables d'environnement utilisateur personnalisées dans ~/.bash_profile (p. 182)
• Définir des variables d'environnement personnalisées locales (p. 182)
• Définir des variables d'environnement utilisateur personnalisées dans ~/.bashrc (p. 183)
• Définir des variables d'environnement utilisateur personnalisées dans la liste ENV (p. 183)

181
AWS Cloud9 Manuel de l'utilisateur
Définir des variables d'environnement
personnalisées au niveau de la commande

Définir des variables d'environnement personnalisées


au niveau de la commande
Vous pouvez définir des variables d'environnement personnalisées au niveau de la commande lorsque
vous exécutez une commande dans votre Environnement de développement AWS Cloud9. Pour tester ce
comportement, créez un fichier nommé script.sh avec le code suivant :

#!/bin/bash

echo $MY_ENV_VAR

Si vous exécutez la commande suivante, le terminal affiche Terminal session :

MY_ENV_VAR='Terminal session' sh ./script.sh

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.

Définir des variables d'environnement utilisateur


personnalisées dans ~/.bash_profile
Vous pouvez définir des variables d'environnement utilisateur personnalisées dans le fichier
~/.bash_profile de votre environment. Pour tester ce comportement, ajoutez le code suivant au fichier
~/.bash_profile dans votre environment :

export MY_ENV_VAR='.bash_profile file'

Si vous exécutez ensuite sh ./script.sh à partir de la ligne de commande, le terminal affiche


.bash_profile file. (Ceci part du principe que vous avez créé le fichier script.sh tel que décrit
précédemment.)

Définir des variables d'environnement personnalisées


locales
Vous pouvez définir des variables d'environnement personnalisées locales dans une session de terminal
en exécutant la commande export . Pour tester ce comportement, exécutez la commande suivante dans
une session de terminal :

export MY_ENV_VAR='Command line export'

Si vous exécutez ensuite sh ./script.sh à partir de la ligne de commande, le terminal affiche


Command line export. (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 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

Définir des variables d'environnement utilisateur


personnalisées dans ~/.bashrc
Vous pouvez définir des variables d'environnement utilisateur personnalisées dans le fichier ~/.bashrc
de votre environment. Pour tester ce comportement, ajoutez le code suivant au fichier ~/.bashrc dans
votre environment :

export MY_ENV_VAR='.bashrc file'

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.)

Si vous définissez la même variable d'environnement personnalisée avec la commande export et


dans votre fichier ~/.bashrc, lorsque vous essayez d'obtenir la valeur de la variable d'environnement
personnalisée, la commande export est prioritaire.

Définir des variables d'environnement utilisateur


personnalisées dans la liste ENV
Vous pouvez définir des variables d'environnement personnalisées dans la liste ENV de l'onglet Run.

Pour tester ce comportement, procédez comme suit :

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.

Utilisation des paramètres de projet dans l'AWS


Cloud9 Integrated Development Environment (IDE)
Les Paramètres de projet, qui s'appliquent uniquement à l'Environnement de développement AWS Cloud9
en cours, incluent les types de paramètres suivants :

• 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

• Types de fichiers à ignorer


• Types d'indices et d'avertissements à afficher ou supprimer
• Comportements de formatage et de code pour les langages de programmation tels que JavaScript, PHP,
Python et Go
• Types de configurations à utiliser lors de la création et de l'exécution de code

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.

• Afficher ou modifier les paramètres de projet (p. 184)


• Appliquez les paramètres de projet actuels d'un environnement à un autre environnement (p. 184)
• Modifications de paramètres de projet que vous pouvez effectuer (p. 184)

Afficher ou modifier les paramètres de projet


1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.
2. Pour afficher les paramètres de projet pour l'environment actuel, sous l'onglet Preferences, dans le
panneau de navigation latéral, choisissez Project Settings.
3. Pour modifier les paramètres de projet actuels pour l'environment, modifiez les paramètres souhaités
dans le volet Project Settings.

Consultez Modifications de paramètres de projet que vous pouvez effectuer (p. 184).

Appliquez les paramètres de projet actuels d'un


Environnement à un autre Environnement
1. Dans l'environment source et cible, dans la barre de menus de l'AWS Cloud9 IDE, choisissez Cloud9,
Open Your Project Settings.
2. Dans l'environment source, copiez le contenu de l'onglet project.settings qui est affiché.
3. Dans l'environment cible, remplacez le contenu de l'onglet project.settings par le contenu copié à partir
de l'environment source.
4. Dans l'environment cible, enregistrez l'onglet project.settings.

Modifications de paramètres de projet que vous


pouvez effectuer
Les sections suivantes décrivent les types de paramètres de projet que vous pouvez modifier sous l'onglet
Preferences, du volet Project Settings.

• Instance EC2 (p. 185)


• Éditeur de code (Ace) (p. 185)
• Recherche dans les fichiers (p. 185)
• Indices et avertissements (p. 185)
• Prise en charge de JavaScript (p. 186)
• Génération (p. 186)
• Exécution et débogage (p. 187)

184
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres de
projet que vous pouvez effectuer

• Configurations d'exécution (p. 187)


• Formateurs de code (p. 187)
• Prise en charge de TypeScript (p. 189)
• Prise en charge de PHP (p. 189)
• Prise en charge de Python (p. 189)
• Prise en charge de Go (p. 190)

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.

Éditeur de code (Ace)


Soft Tabs

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

Type de fin de ligne à utiliser pour les nouveaux fichiers.

Les options valides sont les suivantes :


• Windows (CRLF) permet de terminer les lignes avec un retour chariot puis un saut de ligne.
• Unix (LF) permet de terminer les lignes avec un saut de ligne uniquement.
On Save, Strip Whitespace

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é.

Recherche dans les fichiers


Ignore these Files

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

Niveau minimal des messages à activer.

185
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres de
projet que vous pouvez effectuer

Les valeurs valides sont les suivantes :


• Info permet d'activer les messages d'information, d'avertissement et d'erreur.
• Warning permet d'activer uniquement les messages d'avertissement et d'erreur.
• Error permet d'activer uniquement les messages d'erreur.
Mark Missing Optional Semicolons

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.

Prise en charge de JavaScript


Customize JavaScript Warnings With .eslintrc

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

Chemin d'accès à des configurations de build personnalisées quelconques.

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

Chemin d'accès à des configurations d'exécution personnalisées quelconques.


Afficher un aperçu de l'URL

URL à utiliser pour afficher un aperçu des applications pour l'environment.

Configurations d'exécution
Configurations d'exécution personnalisées pour cet environment.

Remove Selected Configs

Supprime les configurations d'exécution sélectionnées.


Add New Config

Crée une nouvelle configuration d'exécution.


Set As Default

Définit la configuration d'exécution sélectionnée comme configuration d'exécution par défaut.

Formateurs de code
JSBeautify settings

Paramètres permettant d'améliorer la lisibilité du code dans les fichiers.


Format Code on Save

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

Spécifie l'alignement des accolades dans le code.

Les valeurs valides sont les suivantes :


• Braces with control statement permet de déplacer chaque accolade ouvrante ou fermante pour
l'aligner avec son instruction de contrôle associée, si nécessaire.

187
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres de
projet que vous pouvez effectuer

Par exemple, le code :

for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") }}

Est remplacé par le code suivant quand le fichier est enregistré :

for (var i = 0; i < 10; i++) {


if (i == 5) {
console.log("Halfway done.")
}
}

• Braces on own line permet de placer chaque accolade sur sa propre ligne, si nécessaire.

Par exemple, le code :

for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") }}

Est remplacé par le code suivant quand le fichier est enregistré :

for (var i = 0; i < 10; i++) {if (i == 5)


{
console.log("Halfway done.")
}
}

• End braces on own line permet de placer chaque accolade fermante sur sa propre ligne, si
nécessaire.

Par exemple, le code :

for (var i = 0; i < 10; i++) {


if (i == 5) { console.log("Halfway done.") }
}

Est remplacé par le code suivant quand le fichier est enregistré :

for (var i = 0; i < 10; i++) {


if (i == 5) {
console.log("Halfway done.")
}
}

Preserve Inline Blocks (Préserver les blocs en ligne)

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

Indent Inner Html

Si cette option est activée, AWS Cloud9 met en retrait les sections <head> et <body> dans du
code HTML.

Prise en charge de TypeScript


Format Code on Save

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.

Prise en charge de PHP


Enable PHP code Completion

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.

Prise en charge de Python


Enable Python code completion

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

Spécifie la version de Python à utiliser.


Pylint command-line options

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

Format Code on Save

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.

Utilisation des paramètres utilisateur dans l'AWS


Cloud9 IDE
Les paramètres utilisateur sont des paramètres qui s'appliquent à chaque Environnement de
développement AWS Cloud9 associé à votre utilisateur AWS Identity and Access Management (IAM). Ils
comprennent les types de paramètre suivants :

• 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 :

• Afficher ou modifier vos paramètres utilisateur (p. 191)

190
AWS Cloud9 Manuel de l'utilisateur
Afficher ou modifier vos paramètres utilisateur

• Partager vos paramètres utilisateur avec un autre utilisateur (p. 191)


• Modifications de paramètres utilisateur que vous pouvez effectuer (p. 191)

Afficher ou modifier vos paramètres utilisateur


1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.
2. Pour afficher vos paramètres utilisateur sur chacun de vos environnements, dans l’onglet Preferences
(Préférences), dans le volet de navigation latéral, choisissez User Settings (Paramètres utilisateur).
3. Dans le volet Paramètres utilisateur modifiez vos paramètres utilisateur dans chacun de vos
environnements.
4. Pour appliquer vos modifications à l’un de vos autres environnements, il vous suffit d’ouvrir cet
environment. Si cet environment est déjà ouvert, actualisez l'onglet du navigateur web associé à cet
environment.

Pour plus d'informations, consultez Modifications de paramètres utilisateur que vous pouvez
effectuer (p. 191).

Partager vos paramètres utilisateur avec un autre


utilisateur
1. Dans l'environment source et cible, dans la barre de menus de l'AWS Cloud9 IDE, choisissez AWS
Cloud9, Open Your User Settings.
2. Dans l'environment source, copiez le contenu de l'onglet user.settings qui est affiché.
3. Dans l'environment cible, remplacez le contenu de l'onglet user.settings par le contenu copié à partir de
l'environment source.
4. Dans l'environment cible, enregistrez l'onglet user.settings.

Modifications de paramètres utilisateur que vous


pouvez effectuer
Ces sections décrivent les types de paramètres utilisateur que vous pouvez modifier dans le volet User
Settings (Paramètres utilisateur) de l’onglet Preferences (Préférences) :

• Général (p. 192)


• Interface utilisateur (p. 192)
• Collaboration (p. 192)
• Arborescence et panneau Go (p. 193)
• Recherche dans les fichiers (p. 193)
• Métadonnées (p. 194)
• Observateurs (p. 194)
• Terminal (p. 194)
• Sortie (p. 194)
• Éditeur de code (Ace) (p. 195)
• Entrée (p. 197)
• Indices et avertissements (p. 197)
• Exécution et débogage (p. 197)

191
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres
utilisateur que vous pouvez effectuer

• Version préliminaire (p. 197)


• Build (p. 198)

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

Vous ne pouvez pas annuler cette action.


Warn Before Exiting

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 utilise des animations dans l'IDE.


Use an Asterisk (*) to Mark Changed Tabs

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.

Les valeurs valides sont les suivantes :


• Default (Par défaut) – AWS Cloud9 utilise les icônes et les comportements de sélection de fichiers
par défaut.
• Alternative (Alternatifs) – AWS Cloud9 utilise les icônes et comportements de sélection de fichiers
alternatifs.

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

Disable collaboration security warning

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

Types de fichiers qu'AWS Cloud9 doit traiter comme masqués.


Reveal Active File in Project Tree

AWS Cloud9 met en évidence le fichier actif dans la fenêtre Environment.


Download Files As

Comportement qu'AWS Cloud9 doit utiliser lors du téléchargement de fichiers.

Les valeurs valides sont les suivantes :


• auto – AWS Cloud9 télécharge les fichiers sans modification.
• tar.gz – AWS Cloud9 télécharge les fichiers sous forme de fichiers TAR compressés.
• auto – AWS Cloud9 télécharge les fichiers sous forme de fichiers .zip.

Recherche dans les fichiers


Search In This Path When 'Project' Is Selected

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

Open Files when Navigating Results with (Up and Down)

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

Couleur du texte dans les onglets Terminal.


Background Color

Couleur de l'arrière-plan dans les onglets Terminal.


Selection Color

Couleur du texte sélectionné dans les onglets Terminal.


Font Family

Style de police de texte dans les onglets Terminal.


Taille de police

Taille du texte dans les onglets Terminal.


Antialiased Fonts

AWS Cloud9 tente de lisser l'affichage du texte dans les onglets Terminal.
Blinking Cursor

Le curseur AWS Cloud9 clignote en permanence dans les onglets Terminal.


Scrollback

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)

Utilise AWS Cloud9 comme éditeur de texte par défaut.

Sortie
Couleur du texte

Couleur du texte dans les onglets qui affichent la sortie.

194
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres
utilisateur que vous pouvez effectuer

Background Color

Couleur d'arrière-plan du texte dans les onglets qui affichent la sortie.


Selection Color

Couleur du texte sélectionné dans les onglets qui affichent la sortie.


Warn Before Closing Unnamed Configuration

AWS Cloud9 vous invite à enregistrer n'importe quel onglet de configuration non enregistré avant sa
fermeture.
Preserve log between runs

AWS Cloud9 conserve un journal de toutes les tentatives d'exécution.

Éditeur de code (Ace)


Auto-pair Brackets, Quotes, etc.

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

AWS Cloud9 affiche la marge.


Show Line Numbers

Comportement de l'affichage des numéros de lignes dans la marge.

195
AWS Cloud9 Manuel de l'utilisateur
Modifications de paramètres
utilisateur que vous pouvez effectuer

Les valeurs valides sont les suivantes :


• Normal – Afficher les numéros de lignes.
• Relative (Relatif) – Afficher les numéros de lignes par rapport à la ligne active.
• None (Aucun) – Masque les numéros de lignes.
Show Indent Guides

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.

Les valeurs valides sont les suivantes :


• Off (Désactivé) – Ne pas autoriser le défilement au-delà de la fin du fichier en cours.
• Half Editor Height (Mi-hauteur de l’éditeur) – Autoriser le défilement au-delà de la fin du fichier en
cours jusqu'à la moitié de la hauteur de l'écran de l'éditeur.
• Full Editor Height (Hauteur complète de l’éditeur) – Autoriser le défilement au-delà de la fin du fichier
en cours jusqu'à la hauteur totale de l'écran de l'éditeur.
Animate Scrolling

AWS Cloud9 applique des comportements d'animation pendant les actions de défilement dans les
onglets de l'éditeur.
Font Family

Style de police à utiliser dans les onglets de l'éditeur.


Taille de police

Taille de police à utiliser dans les onglets de l'éditeur.


Antialiased Fonts

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

Style et comportement du curseur dans les onglets de l'éditeur.

Les valeurs valides sont les suivantes :


• Ace – Afficher le curseur sous la forme d'une barre verticale relativement plus large qu'avec Slim.
• Slim – Afficher le curseur sous la forme d'une barre verticale relativement mince.
• Smooth – Afficher le curseur sous la forme d'une barre verticale relativement plus large qu'avec Slim
et qui clignote plus harmonieusement qu'avec Slim.
• Smooth and Slim – Afficher le curseur sous la forme d'une barre verticale relativement mince qui
clignote plus harmonieusement qu'avec Slim.

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.

Merge Undo Deltas

• Always – Restaurer les conflits de fusion.


• Never – Empêcher de restaurer les conflits de fusion.
• Timed – Restaurer les conflits de fusion après un délai spécifié.

Enable Wrapping For New Documents

AWS Cloud9 encapsule le code dans de nouveaux fichiers.

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 affiche des messages d'indice et d'avertissement pertinents.


Ignore Messages Matching Regex

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

Format qu'AWS Cloud9 utilise pour afficher l'aperçu de la sortie du code.

Les valeurs valides sont les suivantes :


• Raw – Essayer d'afficher la sortie du code dans un format brut.
• Browser – Essayer d'afficher la sortie du code dans un format préféré pour les navigateurs Web.
When Saving Reload 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é.

Les valeurs valides sont les suivantes :


• Only on Ctrl-Enter – Essayer d'afficher l'aperçu de la sortie du code chaque fois que vous appuyez
sur les touches Ctrl+Entrée pour l'onglet de code en cours.
• Always – Essayer d'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.

Utilisation des paramètres de projet et d'utilisateur


AWS dans l'AWS Cloud9 Integrated Development
Environment (IDE)
Les paramètres de service AWS, situé dans le volet Paramètres AWS de l'onglet Préférences, incluent les
types de paramètres suivants :

• La région AWS à utiliser pour la fenêtre Ressources AWS


• Si les Informations d’identification temporaires gérées par AWS doivent être utilisées
• Si l'éditeur du modèle AWS SAM (Serverless Application Model) doit s'afficher en texte brut ou en mode
visuel

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).

• Paramètres de niveau projet (p. 199)


• Paramètres de niveau utilisateur (p. 199)

198
AWS Cloud9 Manuel de l'utilisateur
Paramètres de niveau projet

Paramètres de niveau projet


Région AWS.

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).

Paramètres de niveau utilisateur


Utiliser un éditeur visuel AWS SAM

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.

Utilisation des combinaisons de touches dans


l'AWS Cloud9 Integrated Development Environment
(IDE)
Les combinaisons de touches définissent vos raccourcis clavier. Les combinaisons de touches s'appliquent
à chaque Environnement de développement AWS Cloud9 associé à votre utilisateur IAM. Lorsque vous
apportez des modifications à vos combinaisons de touches, 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 combinaisons de touches associées à votre utilisateur IAM, et
applique ces modifications à vos environment actuels.

Vous pouvez partager vos combinaisons de touches avec d'autres utilisateurs.

• Afficher ou modifier votre combinaisons de touches (p. 199)


• Partager vos combinaisons de touches avec un autre utilisateur (p. 200)
• Modifier votre mode du clavier (p. 200)
• Modifier les combinaisons de touches de votre système d'exploitation (p. 200)
• Modifier des combinaisons de touches spécifiques (p. 201)
• Supprimer toutes vos combinaisons de touches personnalisées (p. 202)

Afficher ou modifier votre combinaisons de touches


1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.
2. Pour afficher vos combinaisons de touches sur chaque environment, dans l'onglet Preferences, dans le
panneau de navigation latéral, choisissez Keybindings.
3. Pour modifier vos combinaisons de touches sur chaque environment, dans le volet Keybindings,
modifiez les paramètres de votre choix.

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.

Pour plus d'informations, consultez :

• Référence des combinaisons de touches par défaut MacOS (p. 204)


• Référence des combinaisons de touches Vim MacOS (p. 215)
• Référence des combinaisons de touches Emacs MacOS (p. 226)
• Référence des combinaisons de touches Sublime MacOS (p. 238)
• Référence des combinaisons de touches par défaut Windows/Linux (p. 250)
• Référence des combinaisons de touches Vim Windows/Linux (p. 261)
• Référence des combinaisons de touches Emacs Windows/Linux (p. 273)
• Référence des combinaisons de touches Sublime Windows/Linux (p. 284)

Partager vos combinaisons de touches avec un autre


utilisateur
1. Dans l'environment source et cible, sur la barre de menus de l'AWS Cloud9 IDE, choisissez Cloud9,
Open Your Keymap.
2. Dans l'environment source, copiez le contenu de l'onglet keybindings.settings qui est affiché.
3. Dans l'environment cible, remplacez le contenu de l'onglet keybindings.settings par le contenu copié à
partir de l'environment source.
4. Dans l'environment cible, enregistrez l'onglet keybindings.settings.

Modifier votre mode du clavier


Vous pouvez modifier le mode du clavier que l'AWS Cloud9 IDE utilise pour interagir avec du texte dans
l'éditeur sur chaque environment associé à votre utilisateur IAM.

1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.


2. Dans l'onglet Preferences, dans le panneau de navigation latéral, choisissez Keybindings.
3. Pour Keyboard Mode, choisissez l'un de ces modes de clavier :
• Default pour utiliser un ensemble de combinaisons de touches par défaut.
• Vim pour utiliser le mode Vim. Pour plus d'informations, consultez le site web Vim help files.
• Emacs pour utiliser le mode Emacs. Pour plus d'informations, consultez The Emacs Editor sur le site
web du système d'exploitation GNU.
• Sublime pour utiliser le mode Sublime. Pour plus d'informations, consultez le site web Sublime Text
Documentation.

Modifier les combinaisons de touches de votre


système d'exploitation
Vous pouvez modifier l'ensemble de combinaisons de touches du système d'exploitation qu'AWS Cloud9
IDE reconnaît sur chaque environment associé à votre utilisateur IAM.

200
AWS Cloud9 Manuel de l'utilisateur
Modifier des combinaisons de touches spécifiques

1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.


2. Dans l'onglet Preferences, dans le panneau de navigation latéral, choisissez Keybindings.
3. Pour Operating System, choisissez l'un de ces systèmes d'exploitation :
• Auto pour que l'AWS Cloud9 IDE essaie de détecter l'ensemble de combinaisons de touches de
système d'exploitation à utiliser.
• MacOS pour l'AWS Cloud9 IDE afin d'utiliser les combinaisons de touches répertoriées au format
Mac.
• Windows/Linux pour que l'AWS Cloud9 IDE utilise les combinaisons de touches répertoriées aux
formats Windows et Linux.

Modifier des combinaisons de touches spécifiques


Vous pouvez modifier des combinaisons de touches individuelles sur chaque environment associé à votre
utilisateur IAM.

Pour modifier une combinaison de touches à la fois

1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.


2. Dans l'onglet Preferences, dans le panneau de navigation latéral, choisissez Keybindings.
3. Dans la liste des combinaisons de touches, cliquez deux fois sur la combinaison de touches dans la
colonne Keystroke que vous voulez modifier.
4. Utilisez le clavier pour spécifier la combinaison de touches de remplacement, puis appuyez sur Enter.
Note

Pour supprimer complètement la combinaison de touches actuelle, appuyez sur Backspace


pour Windows ou Linux, ou Delete pour Mac.

Pour modifier plusieurs combinaisons de touches à la fois

1. Dans la barre de menus, choisissez AWS Cloud9, Open Your Keymap.


2. Dans le fichier keybindings.settings, définissez chaque combinaison de touches à modifier, par
exemple :

[
{
"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

Pour appliquer vos modifications, enregistrez le fichier keybindings.settings. Vos modifications


doivent apparaître dans le volet Keybindings après un court délai.

Supprimer toutes vos combinaisons de touches


personnalisées
Vous pouvez supprimer toutes les combinaisons de touches personnalisées et restaurer toutes les
combinaisons de touches à leur valeur par défaut, sur chaque environment associé à votre utilisateur IAM.
Warning

Vous ne pouvez pas annuler cette action.

1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.


2. Dans l'onglet Preferences, dans le panneau de navigation latéral, choisissez Keybindings.
3. Choisissez Reset to Defaults.

Utilisation des thèmes dans le AWS Cloud9


Integrated Development Environment (IDE)
Un thème définit les couleurs globales d'IDE. Cela s'applique à chaque Environnement de développement
AWS Cloud9 associé à votre utilisateur IAM. Lorsque vous apportez des modifications à votre thème, 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 au thème associé à votre
utilisateur IAM, et applique ces modifications à vos environment actuels.

• Afficher ou modifier votre thème (p. 202)


• Paramètres de thème généraux que vous pouvez modifier (p. 202)
• Substitutions de thèmes (p. 203)

Afficher ou modifier votre thème


1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.
2. Pour afficher votre thème sur chaque environment, dans l'onglet Preferences, dans le panneau de
navigation latéral, choisissez Themes.
3. Pour modifier votre thème sur chaque environment, dans le volet Themes, modifiez les paramètres de
votre choix. Pour modifier des parties de votre thème à l'aide de code, choisissez le lien your stylesheet.
4. Pour appliquer vos modifications à n'importe quel 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.

Paramètres de thème généraux que vous pouvez


modifier
Vous pouvez modifier les types de paramètres de thème globaux suivants dans l'onglet Preferences dans
le volet Themes.

202
AWS Cloud9 Manuel de l'utilisateur
Substitutions de thèmes

Flat Theme

Applique le thème plat intégré à l'AWS Cloud9 IDE.


Classic Theme

Applique le thème classique intégré sélectionné à l'AWS Cloud9 IDE.


Syntax 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.

Gestion des scripts d’initialisation dans le AWS


Cloud9 Integrated Development Environment (IDE)
Important
AWS Cloud9 ne prend plus en charge la fonctionnalité expérimentale qui permettait aux
utilisateurs de personnaliser un script d’initialisation qui était automatiquement exécuté dans
l’IDE. Les utilisateurs peuvent continuer à afficher, modifier et enregistrer le init.js à l’aide de
l’éditeur, mais les scripts d’initialisation personnalisés ne sont plus autorisés à s’exécuter et ne
peuvent pas modifier le IDEcomportement de.
Si AWS Cloud9 détecte que le init.js a été modifié, le message suivant s’affiche dans l’IDE :
Support for initialization scripts has been discontinued. The contents of this init.js file will no longer
be executed on loading the AWS Cloud9 IDE.
Si vous devez exécuter un script d’initialisation personnalisé pour le 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.

Ouvrez votre script d’initialisation


Pour ouvrir votre script d’initialisation, dans la barre de menus, choisissez Cloud AWS9, Ouvrez votre script
d’initialisation.
Important
Vous pouvez modifier et enregistrer le init.js à l’aide de l’éditeur , mais votre script
personnalisé ne sera pas autorisé à s’exécuter dans l’IDE.

203
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de touches par défaut MacOS

Référence des combinaisons de touches par défaut


MacOS pour l'AWS Cloud9 Integrated Development
Environment (IDE)
Voici la liste des combinaisons de touches par défaut en mode clavier pour les systèmes d'exploitation
MacOS dans l'AWS Cloud9 IDE.

Pour plus d'informations, dans l'AWS Cloud9 IDE :

1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.


2. Dans l'onglet Preferences, choisissez Keybindings.
3. Pour Keyboard Mode, choisissez Default.
4. Pour Système d'exploitation, choisissez MacOS.

Consultez également Utilisation des combinaisons de touches (p. 199).

• Général (p. 204)


• Onglets (p. 206)
• Panneaux (p. 208)
• Éditeur de code (p. 208)
• emmet (p. 214)
• Terminal (p. 214)
• Exécution et débogage (p. 214)

Général

Description Combinaison de touches Commande

Ajouter la sélection en tant Command-Shift-C addwatchfromselection


qu'expression à évaluer

Retirer la sélection coupée du Esc clearcut


Presse-papiers

Afficher le menu contextuel de Control-Space | Option- complete


saisie de code automatique Space

Compléter le code, puis Control-Shift-Space | completeoverwrite


remplacer Option-Shift-Space

Copier la sélection dans le Command-C copy


Presse-papiers

Couper la sélection dans le Command-X cut


Presse-papiers

Développer le code chaque fois Tab expandSnippet


que possible

204
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Afficher la barre de recherche Command-F find


et de remplacement pour le
document actuel

Sélectionnez toutes les Control-Option-G findAll


correspondances à trouver dans
le document en cours

Accéder à la correspondance Command-G findnext


suivante dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Accéder à la correspondance Command-Shift-G findprevious


précédente dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Afficher toutes les références au Shift-F3 findReferences


symbole au point d'insertion dans
le fichier actif dans l'éditeur

Ouvrir la fenêtre Environment et Shift-Esc focusTree


créer la liste des fichiers actifs

Reformater le code JavaScript Command-Shift-B formatcode


sélectionné

Afficher la zone go to line Command-L gotoline

Masquer la barre de recherche et Esc hidesearchreplace


de remplacement, si elle s'affiche

Aller à la définition de la variable F3 jumptodef


ou de la fonction située à
l'emplacement du curseur

Si une fonction locale Lambda Command-Shift-U lambdaUploadFunction


est sélectionnée dans la
section Lambda de la fenêtre
Ressources AWS, les tentatives
pour télécharger la fonction dans
l'Lambda en tant que fonction
distante

Créer un nouveau fichier Control-N newfile

Afficher l'onglet Preferences Command-, openpreferences

Ouvrir un onglet Terminal, puis Command-Option-L opentermhere


passer au dossier parent du
fichier sélectionné dans la liste
des fichiers

Coller le contenu actuel du Command-V paste


Presse-papiers au curseur

205
AWS Cloud9 Manuel de l'utilisateur
Onglets

Description Combinaison de touches Commande

Afficher des suggestions de Command-F3 quickfix


correction des erreurs

Rétablir la dernière action Command-Shift-Z | Command- redo


Y

Actualiser le volet d'aperçu Command-Enter reloadpreview

Commencer un remaniement Option-Command-R renameVar


de changement de nom pour la
sélection

Afficher la barre de recherche Option-Command-F replace


et de remplacement pour le
document en cours, avec le focus
sur l'expression replace with

Relancer votre script Command-Enter rerunInitScript


d'initialisation

Redémarrer l'environment Command-R restartc9

Réinitialiser le fichier actuel à sa Control-Shift-Q reverttosaved


dernière version enregistrée

Réinitialiser chaque fichier ouvert Option-Shift-Q reverttosavedall


à sa version enregistrée

Enregistrer le fichier actuel sur le Command-S save


disque

Enregistrer le fichier actuel sur Command-Shift-S saveas


le disque avec un autre nom de
fichier

Afficher la barre de recherche et Shift-Command-F searchinfiles


de remplacement pour plusieurs
fichiers

Afficher la boîte de dialogue Command-Option-P showprocesslist


Process List

Annuler la dernière action Command-Z undo

Onglets
Description Combinaison de touches Commande

Fermer tous les onglets ouverts Option-Control-W closeallbutme


dans le volet actuel, à l'exception
de l'onglet actuel

Fermer tous les onglets ouverts Option-Shift-W closealltabs


dans tous les volets

Fermer le volet actuel Command-Control-W closepane

206
AWS Cloud9 Manuel de l'utilisateur
Onglets

Description Combinaison de touches Commande

Fermer l'onglet actuel Option-W closetab

Aller un volet plus bas Control-Command-Down gotopanedown

Aller un volet plus à gauche Control-Command-Left gotopaneleft

Aller un volet plus à droite Control-Command-Right gotopaneright

Aller un volet plus haut Control-Command-Up gottopaneup

Aller un onglet plus à gauche Command-[ gototableft

Aller un onglet plus à droite Command-] gototabright

Déplacer l'onglet actuel d'un Command-Option-Shift- movetabdown


panneau vers le bas, ou si Down
l'onglet est déjà tout en bas,
créer un onglet fractionné

Déplacer l'onglet actuel vers la Command-Option-Shift- movetableft


gauche, ou si l'onglet est déjà Left
tout à gauche, créer un onglet
fractionné

Déplacer l'onglet actuel vers Command-Option-Shift- movetabright


la droite, ou si l'onglet est déjà Right
tout à droite, créer un onglet
fractionné

Déplacer l'onglet actuel d'un Command-Option-Shift-Up movetabup


panneau vers le haut, ou si
l'onglet est déjà tout en haut,
créer un onglet fractionné

Aller au volet suivant Option-Esc nextpane

Aller à l'onglet suivant Option-Tab nexttab

Aller au volet précédent Option-Shift-Esc previouspane

Aller à l'onglet précédent Option-Shift-Tab previoustab

Revenir au dernier onglet Esc refocusTab

Rouvrir le dernier onglet Option-Shift-T reopenLastTab

Afficher l'onglet actuel dans Command-Shift-L revealtab


l'arborescence

Aller au dixième onglet Command-0 tab0

Aller au premier onglet Command-1 tab1

Aller au deuxième onglet Command-2 tab2

Aller au troisième onglet Command-3 tab3

Aller au quatrième onglet Command-4 tab4

Aller au cinquième onglet Command-5 tab5

207
AWS Cloud9 Manuel de l'utilisateur
Panneaux

Description Combinaison de touches Commande

Aller au sixième onglet Command-6 tab6

Aller au septième onglet Command-7 tab7

Aller au huitième onglet Command-8 tab8

Aller au neuvième onglet Command tab9

Panneaux
Description Combinaison de touches Commande

Afficher la fenêtre Go dans le Command-E|Command-P gotoanything


mode Accéder à tout

Afficher la fenêtre Go dans le Command-. gotocommand


mode Accéder à la commande

Afficher la fenêtre Go dans le Command-O gotofile


mode Accéder au fichier.

Afficher la fenêtre Go dans le Command-Shift-O gotosymbol


mode Accéder au symbole.

Afficher la fenêtre Outline Command-Shift-E outline

Afficher la fenêtre Console si elle Control-Esc toggleconsole


est masquée ou la masquer si
elle est affichée

Afficher la fenêtre Environment si Command-U toggletree


elle est masquée ou la masquer
si elle est affichée

Éditeur de code
Description Combinaison de touches Commande

Ajouter un curseur une ligne au- Control-Option-Up addCursorAbove


dessus du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur au-dessus de
celui-ci

Ajouter un deuxième curseur une Control-Option-Shift-Up addCursorAboveSkipCurrent


ligne au-dessus du curseur actif,
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le haut

Ajouter un curseur une ligne en Control-Option-Down addCursorBelow


dessous du curseur actif, ou si un
curseur est déjà ajouté, ajouter

208
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande


un autre curseur en dessous de
celui-ci

Ajouter un deuxième curseur une Control-Option-Shift- addCursorBelowSkipCurrent


ligne en dessous du curseur actif, Down
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le bas

Placer tous les curseurs sur Control-Option-A alignCursors


le même espace en tant que
curseur actif sur chacune des
lignes, s'ils sont mal alignés

Revenir en arrière d'un espace Control-Backspace backspace


| Shift-Backspace |
Backspace

Mettre en retrait d'une tabulation Control-] blockindent


la sélection

Mettre en retrait négatif d'une Control-[ blockoutdent


tabulation la sélection

Contrôler si l'orientation peut être Command-Z | Command- cancelBrowserUndoInAce


basculée à partir de l'éditeur vers Shift-Z | Command-Y
un autre emplacement dans l'IDE

Centrer la sélection Control-L centerselection

Copier le contenu de la ligne et Command-Option-Down copylinesdown


coller le contenu copié une ligne
plus bas

Copier le contenu de la ligne et Command-Option-Up copylinesup


coller le contenu copié une ligne
plus haut

Supprimer un espace Delete | Control-Delete del


| Shift-Delete

Copier le contenu de la sélection Command-Shift-D duplicateSelection


et coller le contenu copié
immédiatement après la sélection

Inclure le contenu de la ligne Command-Shift-L expandtoline


active dans la sélection

Inclure jusqu'au symbole Control-Shift-M expandToMatching


correspondant suivant dans la
sélection

Plier le code sélectionné, ou si Command-Option-L | fold


une unité pliée est sélectionnée, Command-F1
la déplier

Plier tous les éléments pouvant Control-Command-Option-0 foldall


être pliés

209
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Plier tous les éléments pouvant Command-Option-0 foldOther


être pliés, sauf pour l'étendue de
la sélection actuelle

Aller une ligne plus bas Down | Control-N golinedown

Aller une ligne plus haut Up | Control-P golineup

Accède à la fin du fichier Command-End | Command- gotoend


Down

Aller un espace plus à gauche Left | Control-B gotoleft

Aller à la fin de la ligne actuelle Command-Right | End | gotolineend


Control-E

Aller au début de la ligne actuelle Command-Left | Home | gotolinestart


Control-A

Atteindre l'erreur suivante F4 goToNextError

Aller une page plus bas Page Down | Control-V gotopagedown

Aller une page plus haut Page Up gotopageup

Atteindre l'erreur précédente Shift-F4 goToPreviousError

Aller un espace plus à droite Right | Control-F gotoright

Accéder au début du fichier Command-Home | Command- gotostart


Up

Aller au mot suivant à gauche Option-Left gotowordleft

Aller au mot suivant à droite Option-Right gotowordright

Mettre en retrait d'une tabulation Tab indent


la sélection

Aller jusqu'au symbole Control-P jumptomatching


correspondant dans la portée
actuelle

Augmenter la taille de la police Command-+ | Command-= largerfont

Diminuer le nombre vers la Option-Shift-Down modifyNumberDown


gauche du curseur de 1, s'il s'agit
d'un nombre

Augmenter le nombre vers la Option-Shift-Up modifyNumberUp


gauche du curseur de 1, s'il s'agit
d'un nombre

Déplacer la sélection d'une ligne Option-Down movelinesdown


vers le bas

Déplacer la sélection d'une ligne Option-Up movelinesup


vers le haut

210
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Mettre en retrait négatif d'une Shift-Tab outdent


tabulation la sélection

Activer le mode d'écrasement ou Insert overwrite


le désactiver

Aller une page plus bas Option-Page Down pagedown

Aller une page plus haut Option-Page Up pageup

Supprimer la ligne en cours Command-D removeline

Supprimer le contenu entre Control-K removetolineend


le curseur et la fin de la ligne
actuelle

Supprimer le contenu entre le Command-Backspace removetolinestart


début de la ligne actuelle et le
curseur

Supprimer le mot à gauche du Option-Backspace | removewordleft


curseur Control-Option-Backspace

Supprimer le mot à droite du Option-Delete removewordright


curseur

Reproduire la séquence Command-Shift-E replaymacro


de touches précédemment
enregistrée

Sélectionner tout le contenu Command-A selectall


sélectionnable

Inclure la ligne suivante en bas Shift-Down | Control- selectdown


dans la sélection Shift-N

Inclure l'espace suivant vers la Shift-Left | Control- selectleft


gauche dans la sélection Shift-B

Inclure dans la sélection le reste Shift-End selectlineend


de la ligne actuelle, depuis le
curseur

Inclure dans la sélection le début Shift-Home selectlinestart


de la ligne actuelle, jusqu'au
curseur

Inclure d'autres sélections Control-Option-Right selectMoreAfter


correspondantes situées après la
sélection

Inclure d'autres sélections Control-Option-Left selectMoreBefore


correspondantes situées avant la
sélection

Inclure la sélection Control-Option-Shift- selectNextAfter


correspondante suivante située Right
après la sélection

211
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Inclure la sélection Control-Option-Shift- selectNextBefore


correspondante suivante située Left
avant la sélection

Sélectionner ou rechercher Control-G selectOrFindNext


la prochaine sélection
correspondante

Sélectionner ou rechercher Control-Shift-G selectOrFindPrevious


la sélection correspondante
précédente

Inclure dans la sélection le Shift-Page Down selectpagedown


contenu situé entre le curseur et
la fin de la page actuelle

Inclure dans la sélection le Shift-Page Up selectpageup


contenu situé entre le curseur et
le début de la page actuelle

Inclure dans la sélection l'espace Shift-Right selectright


suivant, à droite du curseur

Inclure dans la sélection le Command-Shift-End | selecttoend


contenu situé entre le curseur et Command-Shift-Down
la fin du fichier actuel

Inclure dans la sélection le Command-Shift-Right | selecttolineend


contenu situé entre le curseur et Shift-End | Control-
la fin de la ligne actuelle Shift-E

Inclure dans la sélection le Command-Shift-Left | selecttolinestart


contenu situé entre le début de la Control-Shift-A
ligne actuelle et le curseur

Inclure depuis le curseur jusqu'au Control-Shift-P selecttomatching


prochain symbole correspondant
dans la portée actuelle

Inclure dans la sélection le Command-Shift-Home | selecttostart


contenu situé entre le curseur et Command-Shift-Up
le début du fichier actuel

Inclure la ligne suivante en haut Shift-Up | Control- selectup


dans la sélection Shift-Up

Inclure dans la sélection le mot Option-Shift-Left selectwordleft


suivant, à gauche du curseur

Inclure dans la sélection le mot Option-Shift-Right selectwordright


suivant, à droite du curseur

Afficher l'onglet Preferences Command-, showSettingsMenu

Effacer toutes les sélections Esc singleSelection


précédentes

Réduire la taille de la police Command-- smallerfont

212
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Si plusieurs lignes sont Command-Option-S sortlines


sélectionnées, réorganisez-les
dans un ordre de tri

Ajouter un curseur à la fin de la Control-Option-L splitIntoLines


ligne actuelle

Placer le contenu entre le curseur Control-O splitline


et la fin de la ligne, sur sa propre
ligne

Entourer la sélection avec des Command-Shift-/ toggleBlockComment


caractères de commentaire de
bloc, ou les supprimer s'ils sont là

Ajouter les caractères de Command-/ togglecomment


commentaire de ligne au début
de chaque ligne sélectionnée, ou
les supprimer s'ils sont présents

Plier le code, ou supprimer le F2 toggleFoldWidget


pliage de code s'il est présent

Plier le code parent, ou Option-F2 toggleParentFoldWidget


supprimer le pliage s'il est
présent

Commencer l'enregistrement Command-Option-E togglerecording


de la séquence de touches, ou
l'arrêter si l'enregistrement est
déjà en cours

Envelopper les termes ou arrêter Control-W toggleWordWrap


l'enveloppement de termes s'ils
sont déjà enveloppés

Mettre la sélection complète en Control-Shift-U tolowercase


minuscules

Mettre la sélection complète en Control-U touppercase


majuscules

Transposer la sélection Control-T transposeletters

Déplier le code sélectionné Command-Option-Shift-L | unfold


Command-Shift-F1

Déplier le pliage de code pour le Command-Option-Shift-0 unfoldall


fichier entier

213
AWS Cloud9 Manuel de l'utilisateur
emmet

emmet
Description Combinaison de touches Commande

Évaluer une expression Shift-Command-Y emmet_evaluate_math_expression


mathématique simple (par
exemple 2*4 ou 10/2) et
indiquer son résultat

Développer les abréviations Control-Option-E emmet_expand_abbreviation


similaires à CSS en code HTML,
XML ou CSS, selon la syntaxe du
fichier actuel

Traverser les abréviations Tab emmet_expand_abbreviation_with_tab


étendues de type CSS, par arrêt
de tabulation

Accéder à la prochaine partie de Shift-Command-. emmet_select_next_item


code modifiable

Accéder à la partie de code Shift-Command-, emmet_select_previous_item


modifiable précédente

Développer une abréviation, puis Shift-Control-A emmet_wrap_with_abbreviation


placer la sélection en cours dans
le dernier élément du fragment
généré

Terminal
Description Combinaison de touches Commande

Ouvrir un nouvel onglet Terminal Option-T openterminal

Passer de l'éditeur à l'onglet Option-S switchterminal


Terminal

Exécution et débogage
Description Combinaison de touches Commande

Générer le fichier actuel Command-B build

Reprendre le processus en F8 | Command-\ resume


pause actuel

Exécuter ou déboguer Option-F5 run


l'application actuelle

Exécuter ou déboguer le dernier F5 runlast


fichier exécuté

214
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de touches Vim MacOS

Description Combinaison de touches Commande

Entrer dans la fonction suivante F11 | Command-; stepinto


dans la pile

Sortir de la portée de la fonction Shift-F11 | Command- stepout


actuelle Shift-'

Entrer dans l'expression actuelle F10 | Command-' stepover


dans la pile

Arrêter l'exécution ou le Shift-F5 stop


débogage de l'application en
cours

Arrêter la génération du fichier Control-Shift-C stopbuild


actuel

Référence des combinaisons de touches Vim


MacOS pour l'AWS Cloud9 Integrated Development
Environment (IDE)
Voici la liste des combinaisons de touches en mode clavier Vim pour les systèmes d'exploitation MacOS
dans l'AWS Cloud9 IDE.

Pour plus d'informations, dans l'AWS Cloud9 IDE :

1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.


2. Dans l'onglet Preferences, choisissez Keybindings.
3. Pour Keyboard Mode, choisissez Vim.
4. Pour Système d'exploitation, choisissez MacOS.

Consultez également Utilisation des combinaisons de touches (p. 199).

• Général (p. 215)


• Onglets (p. 218)
• Panneaux (p. 219)
• Éditeur de code (p. 220)
• emmet (p. 225)
• Terminal (p. 225)
• Exécution et débogage (p. 226)

Général
Description Combinaison de touches Commande

Ajouter la sélection en tant Command-Shift-C addwatchfromselection


qu'expression à évaluer

215
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Retirer la sélection coupée du Esc clearcut


Presse-papiers

Afficher le menu contextuel de Control-Space | Option- complete


saisie de code automatique Space

Compléter le code, puis Control-Shift-Space | completeoverwrite


remplacer Option-Shift-Space

Copier la sélection dans le Command-C copy


Presse-papiers

Couper la sélection dans le Command-X cut


Presse-papiers

Développer le code chaque fois Tab expandSnippet


que possible

Afficher la barre de recherche Command-F find


et de remplacement pour le
document actuel

Sélectionnez toutes les Control-Option-G findAll


correspondances à trouver dans
le document en cours

Accéder à la correspondance Command-G findnext


suivante dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Accéder à la correspondance Command-Shift-G findprevious


précédente dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Afficher toutes les références au Shift-F3 findReferences


symbole au point d'insertion dans
le fichier actif dans l'éditeur

Ouvrir la fenêtre Environment et Shift-Esc focusTree


créer la liste des fichiers actifs

Reformater le code JavaScript Command-Shift-B formatcode


sélectionné

Afficher la zone go to line Command-L gotoline

Masquer la barre de recherche et Esc hidesearchreplace


de remplacement, si elle s'affiche

Aller à la définition de la variable F3 jumptodef


ou de la fonction située à
l'emplacement du curseur

216
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Si une fonction locale Lambda Command-Shift-U lambdaUploadFunction


est sélectionnée dans la
section Lambda de la fenêtre
Ressources AWS, les tentatives
pour télécharger la fonction dans
l'Lambda en tant que fonction
distante

Créer un nouveau fichier Control-N newfile

Afficher l'onglet Preferences Command-, openpreferences

Ouvrir un onglet Terminal, puis Command-Option-L opentermhere


passer au dossier parent du
fichier sélectionné dans la liste
des fichiers

Coller le contenu actuel du Command-V paste


Presse-papiers au curseur

Afficher des suggestions de Command-F3 quickfix


correction des erreurs

Rétablir la dernière action Command-Shift-Z | Command- redo


Y

Actualiser le volet d'aperçu Command-Enter reloadpreview

Commencer un remaniement Option-Command-R renameVar


de changement de nom pour la
sélection

Afficher la barre de recherche Option-Command-F replace


et de remplacement pour le
document en cours, avec le focus
sur l'expression replace with

Relancer votre script Command-Enter rerunInitScript


d'initialisation

Redémarrer l'environment Command-R restartc9

Réinitialiser le fichier actuel à sa Control-Shift-Q reverttosaved


dernière version enregistrée

Réinitialiser chaque fichier ouvert Option-Shift-Q reverttosavedall


à sa version enregistrée

Enregistrer le fichier actuel sur le Command-S save


disque

Enregistrer le fichier actuel sur Command-Shift-S saveas


le disque avec un autre nom de
fichier

Afficher la barre de recherche et Shift-Command-F searchinfiles


de remplacement pour plusieurs
fichiers

217
AWS Cloud9 Manuel de l'utilisateur
Onglets

Description Combinaison de touches Commande

Afficher la boîte de dialogue Command-Option-P showprocesslist


Process List

Annuler la dernière action Command-Z undo

Onglets

Description Combinaison de touches Commande

Fermer tous les onglets ouverts Option-Control-W closeallbutme


dans le volet actuel, à l'exception
de l'onglet actuel

Fermer tous les onglets ouverts Option-Shift-W closealltabs


dans tous les volets

Fermer le volet actuel Command-Control-W closepane

Fermer l'onglet actuel Option-W closetab

Aller un volet plus bas Control-Command-Down gotopanedown

Aller un volet plus à gauche Control-Command-Left gotopaneleft

Aller un volet plus à droite Control-Command-Right gotopaneright

Aller un volet plus haut Control-Command-Up gottopaneup

Aller un onglet plus à gauche Command-[ gototableft

Aller un onglet plus à droite Command-] gototabright

Déplacer l'onglet actuel d'un Command-Option-Shift- movetabdown


panneau vers le bas, ou si Down
l'onglet est déjà tout en bas,
créer un onglet fractionné

Déplacer l'onglet actuel vers la Command-Option-Shift- movetableft


gauche, ou si l'onglet est déjà Left
tout à gauche, créer un onglet
fractionné

Déplacer l'onglet actuel vers Command-Option-Shift- movetabright


la droite, ou si l'onglet est déjà Right
tout à droite, créer un onglet
fractionné

Déplacer l'onglet actuel d'un Command-Option-Shift-Up movetabup


panneau vers le haut, ou si
l'onglet est déjà tout en haut,
créer un onglet fractionné

Aller au volet suivant Option-Esc nextpane

Aller à l'onglet suivant Option-Tab nexttab

218
AWS Cloud9 Manuel de l'utilisateur
Panneaux

Description Combinaison de touches Commande

Aller au volet précédent Option-Shift-Esc previouspane

Aller à l'onglet précédent Option-Shift-Tab previoustab

Revenir au dernier onglet Esc refocusTab

Rouvrir le dernier onglet Option-Shift-T reopenLastTab

Afficher l'onglet actuel dans Command-Shift-L revealtab


l'arborescence

Aller au dixième onglet Command-0 tab0

Aller au premier onglet Command-1 tab1

Aller au deuxième onglet Command-2 tab2

Aller au troisième onglet Command-3 tab3

Aller au quatrième onglet Command-4 tab4

Aller au cinquième onglet Command-5 tab5

Aller au sixième onglet Command-6 tab6

Aller au septième onglet Command-7 tab7

Aller au huitième onglet Command-8 tab8

Aller au neuvième onglet Command tab9

Panneaux

Description Combinaison de touches Commande

Afficher la fenêtre Go dans le Command-E|Command-P gotoanything


mode Accéder à tout

Afficher la fenêtre Go dans le Command-. gotocommand


mode Accéder à la commande

Afficher la fenêtre Go dans le Command-O gotofile


mode Accéder au fichier.

Afficher la fenêtre Go dans le Command-Shift-O gotosymbol


mode Accéder au symbole.

Afficher la fenêtre Outline Command-Shift-E outline

Afficher la fenêtre Console si elle Control-Esc toggleconsole


est masquée ou la masquer si
elle est affichée

Afficher la fenêtre Environment si Command-U toggletree


elle est masquée ou la masquer
si elle est affichée

219
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Éditeur de code

Description Combinaison de touches Commande

Ajouter un curseur une ligne au- Control-Option-Up addCursorAbove


dessus du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur au-dessus de
celui-ci

Ajouter un deuxième curseur une Control-Option-Shift-Up addCursorAboveSkipCurrent


ligne au-dessus du curseur actif,
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le haut

Ajouter un curseur une ligne en Control-Option-Down addCursorBelow


dessous du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur en dessous de
celui-ci

Ajouter un deuxième curseur une Control-Option-Shift- addCursorBelowSkipCurrent


ligne en dessous du curseur actif, Down
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le bas

Placer tous les curseurs sur Control-Option-A alignCursors


le même espace en tant que
curseur actif sur chacune des
lignes, s'ils sont mal alignés

Revenir en arrière d'un espace Control-Backspace backspace


| Shift-Backspace |
Backspace

Mettre en retrait la sélection Control-] blockindent


d'une tabulation

Mettre en retrait négatif la Control-[ blockoutdent


sélection d'une tabulation

Contrôler si l'orientation peut être Command-Z | Command- cancelBrowserUndoInAce


basculée à partir de l'éditeur vers Shift-Z | Command-Y
un autre emplacement dans l'IDE

Centrer la sélection Control-L centerselection

Copier le contenu de la ligne et Command-Option-Down copylinesdown


coller le contenu copié une ligne
plus bas

Copier le contenu de la ligne et Command-Option-Up copylinesup


coller le contenu copié une ligne
plus haut

220
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Supprimer un espace Delete | Control-Delete del


| Shift-Delete

Copier le contenu de la sélection Command-Shift-D duplicateSelection


et coller le contenu copié
immédiatement après la sélection

Inclure le contenu de la ligne Command-Shift-L expandtoline


active dans la sélection

Inclure jusqu'au symbole Control-Shift-M expandToMatching


correspondant suivant dans la
sélection

Plier le code sélectionné, ou si Command-Option-L | fold


une unité pliée est sélectionnée, Command-F1
la déplier

Plier tous les éléments pouvant Control-Command-Option-0 foldall


être pliés

Plier tous les éléments pouvant Command-Option-0 foldOther


être pliés, sauf pour l'étendue de
la sélection actuelle

Aller une ligne plus bas Down | Control-N golinedown

Aller une ligne plus haut Up | Control-P golineup

Accède à la fin du fichier Command-End | Command- gotoend


Down

Aller un espace plus à gauche Left | Control-B gotoleft

Aller à la fin de la ligne actuelle Command-Right | End | gotolineend


Control-E

Aller au début de la ligne actuelle Command-Left | Home | gotolinestart


Control-A

Atteindre l'erreur suivante F4 goToNextError

Aller une page plus bas Page Down | Control-V gotopagedown

Aller une page plus haut Page Up gotopageup

Atteindre l'erreur précédente Shift-F4 goToPreviousError

Aller un espace plus à droite Right | Control-F gotoright

Accéder au début du fichier Command-Home | Command- gotostart


Up

Aller au mot suivant à gauche Option-Left gotowordleft

Aller au mot suivant à droite Option-Right gotowordright

Mettre en retrait d'une tabulation Tab indent


la sélection

221
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Aller jusqu'au symbole Control-P jumptomatching


correspondant dans la portée
actuelle

Augmenter la taille de la police Command-+ | Command-= largerfont

Diminuer le nombre vers la Option-Shift-Down modifyNumberDown


gauche du curseur de 1, s'il s'agit
d'un nombre

Augmenter le nombre vers la Option-Shift-Up modifyNumberUp


gauche du curseur de 1, s'il s'agit
d'un nombre

Déplacer la sélection d'une ligne Option-Down movelinesdown


vers le bas

Déplacer la sélection d'une ligne Option-Up movelinesup


vers le haut

Mettre en retrait négatif la Shift-Tab outdent


sélection d'une tabulation

Activer le mode d'écrasement ou Insert overwrite


le désactiver

Aller une page plus bas Option-Page Down pagedown

Aller une page plus haut Option-Page Up pageup

Supprimer la ligne en cours Command-D removeline

Supprimer le contenu entre Control-K removetolineend


le curseur et la fin de la ligne
actuelle

Supprimer le contenu entre le Command-Backspace removetolinestart


début de la ligne actuelle et le
curseur

Supprimer le mot à gauche du Option-Backspace | removewordleft


curseur Control-Option-Backspace

Supprimer le mot à droite du Option-Delete removewordright


curseur

Reproduire la séquence Command-Shift-E replaymacro


de touches précédemment
enregistrée

Sélectionner tout le contenu Command-A selectall


sélectionnable

Inclure la ligne suivante en bas Shift-Down | Control- selectdown


dans la sélection Shift-N

Inclure l'espace suivant vers la Shift-Left | Control- selectleft


gauche dans la sélection Shift-B

222
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Inclure dans la sélection le reste Shift-End selectlineend


de la ligne actuelle, depuis le
curseur

Inclure dans la sélection le début Shift-Home selectlinestart


de la ligne actuelle, jusqu'au
curseur

Inclure d'autres sélections Control-Option-Right selectMoreAfter


correspondantes situées après la
sélection

Inclure d'autres sélections Control-Option-Left selectMoreBefore


correspondantes situées avant la
sélection

Inclure la sélection Control-Option-Shift- selectNextAfter


correspondante suivante située Right
après la sélection

Inclure la sélection Control-Option-Shift- selectNextBefore


correspondante suivante située Left
avant la sélection

Sélectionner ou rechercher Control-G selectOrFindNext


la prochaine sélection
correspondante

Sélectionner ou rechercher Control-Shift-G selectOrFindPrevious


la sélection correspondante
précédente

Inclure dans la sélection le Shift-Page Down selectpagedown


contenu situé entre le curseur et
la fin de la page actuelle

Inclure dans la sélection le Shift-Page Up selectpageup


contenu situé entre le curseur et
le début de la page actuelle

Inclure dans la sélection l'espace Shift-Right selectright


suivant, à droite du curseur

Inclure dans la sélection le Command-Shift-End | selecttoend


contenu situé entre le curseur et Command-Shift-Down
la fin du fichier actuel

Inclure dans la sélection le Command-Shift-Right | selecttolineend


contenu situé entre le curseur et Shift-End | Control-
la fin de la ligne actuelle Shift-E

Inclure dans la sélection le Command-Shift-Left | selecttolinestart


contenu situé entre le début de la Control-Shift-A
ligne actuelle et le curseur

Inclure depuis le curseur jusqu'au Control-Shift-P selecttomatching


prochain symbole correspondant
dans la portée actuelle

223
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Inclure dans la sélection le Command-Shift-Home | selecttostart


contenu situé entre le curseur et Command-Shift-Up
le début du fichier actuel

Inclure la ligne suivante en haut Shift-Up | Control- selectup


dans la sélection Shift-P

Inclure dans la sélection le mot Option-Shift-Left selectwordleft


suivant, à gauche du curseur

Inclure dans la sélection le mot Option-Shift-Right selectwordright


suivant, à droite du curseur

Afficher l'onglet Preferences Command-, showSettingsMenu

Effacer toutes les sélections Esc singleSelection


précédentes

Réduire la taille de la police Command-- smallerfont

Si plusieurs lignes sont Command-Option-S sortlines


sélectionnées, réorganisez-les
dans un ordre de tri

Ajouter un curseur à la fin de la Control-Option-L splitIntoLines


ligne actuelle

Placer le contenu entre le curseur Control-O splitline


et la fin de la ligne, sur sa propre
ligne

Entourer la sélection avec des Command-Shift-/ toggleBlockComment


caractères de commentaire de
bloc, ou les supprimer s'ils sont là

Ajouter les caractères de Command-/ togglecomment


commentaire de ligne au début
de chaque ligne sélectionnée, ou
les supprimer s'ils sont présents

Plier le code, ou supprimer le F2 toggleFoldWidget


pliage de code s'il est présent

Plier le code parent, ou Option-F2 toggleParentFoldWidget


supprimer le pliage s'il est
présent

Commencer l'enregistrement Command-Option-E togglerecording


de la séquence de touches, ou
l'arrêter si l'enregistrement est
déjà en cours

Envelopper les termes ou arrêter Control-W toggleWordWrap


l'enveloppement de termes s'ils
sont déjà enveloppés

Mettre la sélection complète en Control-Shift-U tolowercase


minuscules

224
AWS Cloud9 Manuel de l'utilisateur
emmet

Description Combinaison de touches Commande

Mettre la sélection complète en Control-U touppercase


majuscules

Transposer la sélection Control-T transposeletters

Déplier le code sélectionné Command-Option-Shift-L | unfold


Command-Shift-F1

Déplier le pliage de code pour le Command-Option-Shift-0 unfoldall


fichier entier

emmet

Description Combinaison de touches Commande

Évaluer une expression Shift-Command-Y emmet_evaluate_math_expression


mathématique simple (par
exemple 2*4 ou 10/2) et
indiquer son résultat

Développer les abréviations Control-Option-E emmet_expand_abbreviation


similaires à CSS en code HTML,
XML ou CSS, selon la syntaxe du
fichier actuel

Traverser les abréviations Tab emmet_expand_abbreviation_with_tab


étendues de type CSS, par arrêt
de tabulation

Accéder à la prochaine partie de Shift-Command-. emmet_select_next_item


code modifiable

Accéder à la partie de code Shift-Command-, emmet_select_previous_item


modifiable précédente

Développer une abréviation, puis Shift-Control-A emmet_wrap_with_abbreviation


placer la sélection en cours dans
le dernier élément du fragment
généré

Terminal

Description Combinaison de touches Commande

Ouvrir un nouvel onglet Terminal Option-T openterminal

Passer de l'éditeur à l'onglet Option-S switchterminal


Terminal

225
AWS Cloud9 Manuel de l'utilisateur
Exécution et débogage

Exécution et débogage

Description Combinaison de touches Commande

Générer le fichier actuel Command-B build

Reprendre le processus en F8 | Command-\ resume


pause actuel

Exécuter ou déboguer Option-F5 run


l'application actuelle

Exécuter ou déboguer le dernier F5 runlast


fichier exécuté

Entrer dans la fonction suivante F11 | Command-; stepinto


dans la pile

Sortir de la portée de la fonction Shift-F11 | Command- stepout


actuelle Shift-'

Entrer dans l'expression actuelle F10 | Command-' stepover


dans la pile

Arrêter l'exécution ou le Shift-F5 stop


débogage de l'application en
cours

Arrêter la génération du fichier Control-Shift-C stopbuild


actuel

Référence des combinaisons de touches Emacs


MacOS pour l'AWS Cloud9 Integrated Development
Environment (IDE)
Voici la liste des combinaisons de touches en mode clavier Emacs pour les systèmes d'exploitation MacOS
dans l'AWS Cloud9 IDE.

Pour plus d'informations, dans l'AWS Cloud9 IDE :

1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.


2. Dans l'onglet Preferences, choisissez Keybindings.
3. Pour Keyboard Mode, choisissez Emacs.
4. Pour Système d'exploitation, choisissez MacOS.

Consultez également Utilisation des combinaisons de touches (p. 199).

• Général (p. 227)


• Onglets (p. 229)
• Panneaux (p. 230)

226
AWS Cloud9 Manuel de l'utilisateur
Général

• Éditeur de code (p. 231)


• emmet (p. 236)
• Terminal (p. 237)
• Exécution et débogage (p. 237)

Général
Description Combinaison de touches Commande

Ajouter la sélection en tant Command-Shift-C addwatchfromselection


qu'expression à évaluer

Retirer la sélection coupée du Esc clearcut


Presse-papiers

Afficher le menu contextuel de Control-Space | Option- complete


saisie de code automatique Space

Compléter le code, puis Control-Shift-Space | completeoverwrite


remplacer Option-Shift-Space

Copier la sélection dans le Command-C copy


Presse-papiers

Couper la sélection dans le Command-X cut


Presse-papiers

Développer le code chaque fois Tab expandSnippet


que possible

Afficher la barre de recherche Command-F find


et de remplacement pour le
document actuel

Sélectionnez toutes les Control-Option-G findAll


correspondances à trouver dans
le document en cours

Accéder à la correspondance Command-G findnext


suivante dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Accéder à la correspondance Command-Shift-G findprevious


précédente dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Afficher toutes les références au Shift-F3 findReferences


symbole au point d'insertion dans
le fichier actif dans l'éditeur

Ouvrir la fenêtre Environment et Shift-Esc focusTree


créer la liste des fichiers actifs

Reformater le code JavaScript Command-Shift-B formatcode


sélectionné

227
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Afficher la zone go to line Command-L gotoline

Masquer la barre de recherche et Esc hidesearchreplace


de remplacement, si affichée

Aller à la définition de la variable F3 jumptodef


ou de la fonction située à
l'emplacement du curseur

Si une fonction locale Lambda Command-Shift-U lambdaUploadFunction


est sélectionnée dans la
section Lambda de la fenêtre
Ressources AWS, les tentatives
pour télécharger la fonction dans
l'Lambda en tant que fonction
distante

Créer un nouveau fichier Control-N newfile

Afficher l'onglet Preferences Command-, openpreferences

Ouvrir un onglet Terminal, puis Command-Option-L opentermhere


basculer vers le dossier parent
du fichier sélectionné dans la liste
des fichiers

Coller le contenu actuel du Command-V paste


Presse-papiers au curseur

Afficher des suggestions de Command-F3 quickfix


correction des erreurs

Rétablir la dernière action Command-Shift-Z | Command- redo


Y

Actualiser le volet d'aperçu Command-Enter reloadpreview

Commencer un remaniement Option-Command-R renameVar


de changement de nom pour la
sélection

Afficher la barre de recherche Option-Command-F replace


et de remplacement pour le
document en cours, avec le focus
sur l'expression replace with

Relancer votre script Command-Enter rerunInitScript


d'initialisation

Redémarrer l'environment Command-R restartc9

Réinitialiser le fichier actuel à sa Control-Shift-Q reverttosaved


dernière version enregistrée

Réinitialiser chaque fichier ouvert Option-Shift-Q reverttosavedall


à sa version enregistrée

228
AWS Cloud9 Manuel de l'utilisateur
Onglets

Description Combinaison de touches Commande

Enregistrer le fichier actuel sur le Command-S save


disque

Enregistrer le fichier actuel sur Command-Shift-S saveas


le disque avec un autre nom de
fichier

Afficher la barre de recherche et Shift-Command-F searchinfiles


de remplacement pour plusieurs
fichiers

Afficher la boîte de dialogue Command-Option-P showprocesslist


Process List

Annuler la dernière action Command-Z undo

Onglets

Description Combinaison de touches Commande

Fermer tous les onglets ouverts Option-Control-W closeallbutme


dans le volet actuel, à l'exception
de l'onglet actuel

Fermer tous les onglets ouverts Option-Shift-W closealltabs


dans tous les volets

Fermer le volet actuel Command-Control-W closepane

Fermer l'onglet actuel Option-W closetab

Aller un volet plus bas Control-Command-Down gotopanedown

Aller un volet plus à gauche Control-Command-Left gotopaneleft

Aller un volet plus à droite Control-Command-Right gotopaneright

Aller un volet plus haut Control-Command-Up gottopaneup

Aller un onglet plus à gauche Command-[ gototableft

Aller un onglet plus à droite Command-] gototabright

Déplacer l'onglet actuel d'un Command-Option-Shift- movetabdown


panneau vers le bas, ou si Down
l'onglet est déjà tout en bas,
créer un onglet fractionné

Déplacer l'onglet actuel vers la Command-Option-Shift- movetableft


gauche, ou si l'onglet est déjà Left
tout à gauche, créer un onglet
fractionné

Déplacer l'onglet actuel vers Command-Option-Shift- movetabright


la droite, ou si l'onglet est déjà Right

229
AWS Cloud9 Manuel de l'utilisateur
Panneaux

Description Combinaison de touches Commande


tout à droite, créer un onglet
fractionné

Déplacer l'onglet actuel d'un Command-Option-Shift-Up movetabup


panneau vers le haut, ou si
l'onglet est déjà tout en haut,
créer un onglet fractionné

Aller au volet suivant Option-Esc nextpane

Aller à l'onglet suivant Option-Tab nexttab

Aller au volet précédent Option-Shift-Esc previouspane

Aller à l'onglet précédent Option-Shift-Tab previoustab

Revenir au dernier onglet Esc refocusTab

Rouvrir le dernier onglet Option-Shift-T reopenLastTab

Afficher l'onglet actuel dans Command-Shift-L revealtab


l'arborescence

Aller au dixième onglet Command-0 tab0

Aller au premier onglet Command-1 tab1

Aller au deuxième onglet Command-2 tab2

Aller au troisième onglet Command-3 tab3

Aller au quatrième onglet Command-4 tab4

Aller au cinquième onglet Command-5 tab5

Aller au sixième onglet Command-6 tab6

Aller au septième onglet Command-7 tab7

Aller au huitième onglet Command-8 tab8

Aller au neuvième onglet Command tab9

Panneaux

Description Combinaison de touches Commande

Afficher la fenêtre Go dans le Command-E|Command-P gotoanything


mode Accéder à tout

Afficher la fenêtre Go dans le Command-. gotocommand


mode Accéder à la commande

Afficher la fenêtre Go dans le Command-O gotofile


mode Accéder au fichier.

230
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Afficher la fenêtre Go dans le Command-Shift-O gotosymbol


mode Accéder au symbole.

Afficher la fenêtre Outline Command-Shift-E outline

Afficher la fenêtre Console si elle Control-Esc toggleconsole


est masquée ou la masquer si
elle est affichée

Afficher la fenêtre Environment si Command-U toggletree


elle est masquée ou la masquer
si elle est affichée

Éditeur de code

Description Combinaison de touches Commande

Ajouter un curseur une ligne au- Control-Option-Up addCursorAbove


dessus du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur au-dessus de
celui-ci

Ajouter un deuxième curseur une Control-Option-Shift-Up addCursorAboveSkipCurrent


ligne au-dessus du curseur actif,
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le haut

Ajouter un curseur une ligne en Control-Option-Down addCursorBelow


dessous du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur en dessous de
celui-ci

Ajouter un deuxième curseur une Control-Option-Shift- addCursorBelowSkipCurrent


ligne en dessous du curseur actif, Down
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le bas

Placer tous les curseurs sur Control-Option-A alignCursors


le même espace en tant que
curseur actif sur chacune des
lignes, s'ils sont mal alignés

Revenir en arrière d'un espace Control-Backspace backspace


| Shift-Backspace |
Backspace

Mettre en retrait la sélection Control-] blockindent


d'une tabulation

231
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Mettre en retrait négatif la Control-[ blockoutdent


sélection d'une tabulation

Contrôler si l'orientation peut être Command-Z | Command- cancelBrowserUndoInAce


basculée à partir de l'éditeur vers Shift-Z | Command-Y
un autre emplacement dans l'IDE

Centrer la sélection Control-L centerselection

Copier le contenu de la ligne et Command-Option-Down copylinesdown


coller le contenu copié une ligne
plus bas

Copier le contenu de la ligne et Command-Option-Up copylinesup


coller le contenu copié une ligne
plus haut

Supprimer un espace Delete | Control-Delete del


| Shift-Delete

Copier le contenu de la sélection Command-Shift-D duplicateSelection


et coller le contenu copié
immédiatement après la sélection

Inclure le contenu de la ligne Command-Shift-L expandtoline


active dans la sélection

Inclure jusqu'au symbole Control-Shift-M expandToMatching


correspondant suivant dans la
sélection

Plier le code sélectionné ; si une Command-Option-L | fold


unité pliée est sélectionnée, la Command-F1
déplier

Plier tous les éléments pouvant Control-Command-Option-0 foldall


être pliés

Plier tous les éléments pouvant Command-Option-0 foldOther


être pliés, sauf pour l'étendue de
la sélection actuelle

Aller une ligne plus bas Down | Control-N golinedown

Aller une ligne plus haut Up | Control-P golineup

Accède à la fin du fichier Command-End | Command- gotoend


Down

Aller un espace plus à gauche Left | Control-B gotoleft

Aller à la fin de la ligne actuelle Command-Right | End | gotolineend


Control-E

Aller au début de la ligne actuelle Command-Left | Home | gotolinestart


Control-A

Atteindre l'erreur suivante F4 goToNextError

232
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Aller une page plus bas Page Down | Control-V gotopagedown

Aller une page plus haut Page Up gotopageup

Atteindre l'erreur précédente Shift-F4 goToPreviousError

Aller un espace plus à droite Right | Control-F gotoright

Accéder au début du fichier Command-Home | Command- gotostart


Up

Aller au mot suivant à gauche Option-Left gotowordleft

Aller au mot suivant à droite Option-Right gotowordright

Mettre en retrait d'une tabulation Tab indent


la sélection

Aller jusqu'au symbole Control-P jumptomatching


correspondant dans la portée
actuelle

Augmenter la taille de la police Command-+ | Command-= largerfont

Diminuer le nombre vers la Option-Shift-Down modifyNumberDown


gauche du curseur de 1, s'il s'agit
d'un nombre

Augmenter le nombre vers la Option-Shift-Up modifyNumberUp


gauche du curseur de 1, s'il s'agit
d'un nombre

Déplacer la sélection d'une ligne Option-Down movelinesdown


vers le bas

Déplacer la sélection d'une ligne Option-Up movelinesup


vers le haut

Mettre en retrait négatif d'une Shift-Tab outdent


tabulation la sélection

Activer le mode d'écrasement ou Insert overwrite


le désactiver

Aller une page plus bas Option-Page Down pagedown

Aller une page plus haut Option-Page Up pageup

Supprimer la ligne en cours Command-D removeline

Supprimer le contenu entre Control-K removetolineend


le curseur et la fin de la ligne
actuelle

Supprimer le contenu entre le Command-Backspace removetolinestart


début de la ligne actuelle et le
curseur

233
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Supprimer le mot à gauche du Option-Backspace | removewordleft


curseur Control-Option-Backspace

Supprimer le mot à droite du Option-Delete removewordright


curseur

Reproduire la séquence Command-Shift-E replaymacro


de touches précédemment
enregistrée

Sélectionner tout le contenu Command-A selectall


sélectionnable

Inclure la ligne suivante en bas Shift-Down | Control- selectdown


dans la sélection Shift-N

Inclure l'espace suivant vers la Shift-Left | Control- selectleft


gauche dans la sélection Shift-B

Inclure dans la sélection le reste Shift-End selectlineend


de la ligne actuelle, depuis le
curseur

Inclure dans la sélection le début Shift-Home selectlinestart


de la ligne actuelle, jusqu'au
curseur

Inclure d'autres sélections Control-Option-Right selectMoreAfter


correspondantes situées après la
sélection

Inclure d'autres sélections Control-Option-Left selectMoreBefore


correspondantes situées avant la
sélection

Inclure la sélection Control-Option-Shift- selectNextAfter


correspondante suivante située Right
après la sélection

Inclure la sélection Control-Option-Shift- selectNextBefore


correspondante suivante située Left
avant la sélection

Sélectionner ou rechercher Control-G selectOrFindNext


la prochaine sélection
correspondante

Sélectionner ou rechercher Control-Shift-G selectOrFindPrevious


la sélection correspondante
précédente

Inclure dans la sélection le Shift-Page Down selectpagedown


contenu situé entre le curseur et
la fin de la page actuelle

Inclure dans la sélection le Shift-Page Up selectpageup


contenu situé entre le curseur et
le début de la page actuelle

234
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Inclure dans la sélection l'espace Shift-Right selectright


suivant, à droite du curseur

Inclure dans la sélection le Command-Shift-End | selecttoend


contenu situé entre le curseur et Command-Shift-Down
la fin du fichier actuel

Inclure dans la sélection le Command-Shift-Right | selecttolineend


contenu situé entre le curseur et Shift-End | Control-
la fin de la ligne actuelle Shift-E

Inclure dans la sélection le Command-Shift-Left | selecttolinestart


contenu situé entre le début de la Control-Shift-A
ligne actuelle et le curseur

Inclure depuis le curseur jusqu'au Control-Shift-P selecttomatching


prochain symbole correspondant
dans la portée actuelle

Inclure dans la sélection le Command-Shift-Home | selecttostart


contenu situé entre le curseur et Command-Shift-Up
le début du fichier actuel

Inclure la ligne suivante en haut Shift-Up | Control- selectup


dans la sélection Shift-Up

Inclure dans la sélection le mot Option-Shift-Left selectwordleft


suivant, à gauche du curseur

Inclure dans la sélection le mot Option-Shift-Right selectwordright


suivant, à droite du curseur

Afficher l'onglet Preferences Command-, showSettingsMenu

Effacer toutes les sélections Esc singleSelection


précédentes

Réduire la taille de la police Command-- smallerfont

Si plusieurs lignes sont Command-Option-S sortlines


sélectionnées, réorganisez-les
dans un ordre de tri

Ajouter un curseur à la fin de la Control-Option-L splitIntoLines


ligne actuelle

Placer le contenu entre le curseur Control-O splitline


et la fin de la ligne, sur sa propre
ligne

Entourer la sélection avec des Command-Shift-/ toggleBlockComment


caractères de commentaire de
bloc, ou les supprimer s'ils sont là

Ajouter les caractères de Command-/ togglecomment


commentaire de ligne au début
de chaque ligne sélectionnée, ou
les supprimer s'ils sont présents

235
AWS Cloud9 Manuel de l'utilisateur
emmet

Description Combinaison de touches Commande

Plier le code, ou supprimer le F2 toggleFoldWidget


pliage de code s'il est présent

Plier le code parent, ou Option-F2 toggleParentFoldWidget


supprimer le pliage s'il est
présent

Commencer l'enregistrement Command-Option-E togglerecording


de la séquence de touches, ou
l'arrêter si l'enregistrement est
déjà en cours

Envelopper les termes ou arrêter Control-W toggleWordWrap


l'enveloppement de termes s'ils
sont déjà enveloppés

Mettre la sélection complète en Control-Shift-U tolowercase


minuscules

Mettre la sélection complète en Control-U touppercase


majuscules

Transposer la sélection Control-T transposeletters

Déplier le code sélectionné Command-Option-Shift-L | unfold


Command-Shift-F1

Déplier le pliage de code pour le Command-Option-Shift-0 unfoldall


fichier entier

emmet

Description Combinaison de touches Commande

Évaluer une expression Shift-Command-Y emmet_evaluate_math_expression


mathématique simple (par
exemple 2*4 ou 10/2) et
indiquer son résultat

Développer les abréviations Control-Option-E emmet_expand_abbreviation


similaires à CSS en code HTML,
XML ou CSS, selon la syntaxe du
fichier actuel

Traverser les abréviations Tab emmet_expand_abbreviation_with_tab


étendues de type CSS, par arrêt
de tabulation

Accéder à la prochaine partie de Shift-Command-. emmet_select_next_item


code modifiable

Accéder à la partie de code Shift-Command-, emmet_select_previous_item


modifiable précédente

236
AWS Cloud9 Manuel de l'utilisateur
Terminal

Description Combinaison de touches Commande

Développer une abréviation, puis Shift-Control-A emmet_wrap_with_abbreviation


placer la sélection en cours dans
le dernier élément du fragment
généré

Terminal

Description Combinaison de touches Commande

Ouvrir un nouvel onglet Terminal Option-T openterminal

Passer de l'éditeur à l'onglet Option-S switchterminal


Terminal

Exécution et débogage

Description Combinaison de touches Commande

Générer le fichier actuel Command-B build

Reprendre le processus en F8 | Command-\ resume


pause actuel

Exécuter ou déboguer Option-F5 run


l'application actuelle

Exécuter ou déboguer le dernier F5 runlast


fichier exécuté

Entrer dans la fonction suivante F11 | Command-; stepinto


dans la pile

Sortir de la portée de la fonction Shift-F11 | Command- stepout


actuelle Shift-'

Entrer dans l'expression actuelle F10 | Command-' stepover


dans la pile

Arrêter l'exécution ou le Shift-F5 stop


débogage de l'application en
cours

Arrêter la génération du fichier Control-Shift-C stopbuild


actuel

237
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de touches Sublime MacOS

Référence des combinaisons de touches Sublime


MacOS pour l'AWS Cloud9 Integrated Development
Environment (IDE)
Voici la liste des combinaisons de touches Sublime en mode clavier pour les systèmes d'exploitation
MacOS dans l'AWS Cloud9 IDE.

Pour plus d'informations, dans l'AWS Cloud9 IDE :

1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.


2. Dans l'onglet Preferences, choisissez Keybindings.
3. Pour Keyboard Mode, choisissez Sublime.
4. Pour Système d'exploitation, choisissez MacOS.

Consultez également Utilisation des combinaisons de touches (p. 199).

• Général (p. 238)


• Onglets (p. 241)
• Panneaux (p. 243)
• Éditeur de code (p. 243)
• emmet (p. 249)
• Terminal (p. 249)
• Exécution et débogage (p. 249)

Général

Description Combinaison de touches Commande

Ajouter la sélection en tant Command-Shift-C addwatchfromselection


qu'expression à évaluer

Retirer la sélection coupée du Esc clearcut


Presse-papiers

Afficher le menu contextuel de Control-Space | Option- complete


saisie de code automatique Space

Compléter le code, puis Control-Shift-Space | completeoverwrite


remplacer Option-Shift-Space

Copier la sélection dans le Command-C copy


Presse-papiers

Couper la sélection dans le Command-X cut


Presse-papiers

Supprimer de l'emplacement du Command-K Command- delete_to_hard_bol


curseur au début de la ligne Backspace | Command-
Backspace

238
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Supprimer de l'emplacement du Command-K Command- delete_to_hard_eol


curseur à la fin de la ligne K | Command-Delete |
Control-K

Développer le code chaque fois Tab expandSnippet


que possible

Afficher la barre de recherche Command-F find


et de remplacement pour le
document actuel

Surligner toutes les Control-Command-G find_all_under


correspondances pour la
sélection

Surligner la correspondance Option-Command-G find_under


suivante pour la sélection

Surligner de chaque côté du Command-D find_under_expand


curseur et toutes les occurrences
à mettre en évidence

Surligner de chaque côté du Command-K Command-D find_under_expand_skip


curseur et indiquer toutes les
correspondances à mettre en
évidence

Surligner la correspondance Shift-Option-Command-G find_under_previous


précédente pour la sélection

Sélectionnez toutes les Control-Option-G findAll


correspondances à trouver dans
le document en cours

Accéder à la correspondance Command-G findnext


suivante dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Accéder à la correspondance Shift-Command-G findprevious


précédente dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Afficher toutes les références au Shift-F3 findReferences


symbole au point d'insertion dans
le fichier actif dans l'éditeur

Ouvrir la fenêtre Environment et Shift-Esc focusTree


créer la liste des fichiers actifs

Reformater le code JavaScript Control-Option-F formatcode


sélectionné

Afficher la zone go to line Control-G gotoline

Masquer la barre de recherche et Esc hidesearchreplace


de remplacement, si elle s'affiche

239
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Aller à la définition de la variable F12 | Command-Option- jumptodef


ou de la fonction située à Down
l'emplacement du curseur

Si une fonction locale Lambda Command-Shift-U lambdaUploadFunction


est sélectionnée dans la
section Lambda de la fenêtre
Ressources AWS, les tentatives
pour télécharger la fonction dans
l'Lambda en tant que fonction
distante

Aller à la fin du mot actuel Option-Right moveToWordEndRight

Aller au début du mot actuel Option-Left moveToWordStartLeft

Créer un nouveau fichier Control-N newfile

Afficher l'onglet Preferences Command-, openpreferences

Ouvrir un onglet Terminal, puis Command-Option-L opentermhere


passer au dossier parent du
fichier sélectionné dans la liste
des fichiers

Coller le contenu actuel du Command-V paste


Presse-papiers au curseur

Afficher des suggestions de Command-F3 quickfix


correction des erreurs

Rétablir la dernière action Command-Shift-Z | Command- redo


Y

Actualiser le volet d'aperçu Command-Enter reloadpreview

Commencer un remaniement Option-Command-R renameVar


de changement de nom pour la
sélection

Afficher la barre de recherche Command-Option-F replace


et de remplacement pour le
document en cours, avec le focus
sur l'expression replace with

Remplacer toutes les Control-Option-Enter replaceall


correspondances d'expression
Rechercher par l'expression
Remplacer par dans la barre de
recherche et de remplacement

Remplacer la correspondance Command-Option-E replacenext


d'expression Rechercher
suivante par l'expression
Remplacer par dans la barre de
recherche et de remplacement

240
AWS Cloud9 Manuel de l'utilisateur
Onglets

Description Combinaison de touches Commande

Relancer votre script Command-Enter rerunInitScript


d'initialisation

Redémarrer l'environment Command-R restartc9

Réinitialiser le fichier actuel à sa Control-Shift-Q reverttosaved


dernière version enregistrée

Réinitialiser chaque fichier ouvert Option-Shift-Q reverttosavedall


à sa version enregistrée

Enregistrer le fichier actuel sur le Command-S save


disque

Enregistrer le fichier actuel sur Command-Shift-S saveas


le disque avec un autre nom de
fichier

Afficher la barre de recherche et Command-Shift-F searchinfiles


de remplacement pour plusieurs
fichiers

Inclure dans la sélection le Option-Shift-Right selectToWordEndRight


contenu situé entre le curseur et
la fin du mot

Inclure dans la sélection le Option-Shift-Left selectToWordStartLeft


contenu situé entre le curseur et
le début du mot

Afficher la boîte de dialogue Command-Option-P showprocesslist


Process List

Annuler la dernière action Command-Z undo

Onglets

Description Combinaison de touches Commande

Fermer tous les onglets ouverts Option-Control-W closeallbutme


dans le volet actuel, à l'exception
de l'onglet actuel

Fermer tous les onglets ouverts Option-Shift-W closealltabs


dans tous les volets

Fermer le volet actuel Command-Control-W closepane

Fermer l'onglet actuel Option-W closetab

Aller un volet plus bas Control-Command-Down gotopanedown

Aller un volet plus à gauche Control-Command-Left gotopaneleft

Aller un volet plus à droite Control-Command-Right gotopaneright

241
AWS Cloud9 Manuel de l'utilisateur
Onglets

Description Combinaison de touches Commande

Aller un volet plus haut Control-Command-Up gottopaneup

Aller un onglet plus à gauche Command-Shift-[ | gototableft


Command-Option-Left

Aller un onglet plus à droite Command-Shift-] | gototabright


Command-Option-Right

Déplacer l'onglet actuel d'un Command-Option-Shift- movetabdown


panneau vers le bas, ou si Down
l'onglet est déjà tout en bas,
créer un onglet fractionné

Déplacer l'onglet actuel vers la Command-Option-Shift- movetableft


gauche, ou si l'onglet est déjà Left
tout à gauche, créer un onglet
fractionné

Déplacer l'onglet actuel vers Command-Option-Shift- movetabright


la droite, ou si l'onglet est déjà Right
tout à droite, créer un onglet
fractionné

Déplacer l'onglet actuel d'un Command-Option-Shift-Up movetabup


panneau vers le haut, ou si
l'onglet est déjà tout en haut,
créer un onglet fractionné

Aller à l'onglet suivant Control-Tab nexttab

Aller au volet précédent Option-Shift-Esc previouspane

Aller à l'onglet précédent Control-Shift-Tab previoustab

Revenir au dernier onglet Esc refocusTab

Rouvrir le dernier onglet Command-Shift-T reopenLastTab

Afficher l'onglet actuel dans Command-E revealtab


l'arborescence

Aller au dixième onglet Command-0 tab0

Aller au premier onglet Command-1 tab1

Aller au deuxième onglet Command-2 tab2

Aller au troisième onglet Command-3 tab3

Aller au quatrième onglet Command-4 tab4

Aller au cinquième onglet Command-5 tab5

Aller au sixième onglet Command-6 tab6

Aller au septième onglet Command-7 tab7

Aller au huitième onglet Command-8 tab8

242
AWS Cloud9 Manuel de l'utilisateur
Panneaux

Description Combinaison de touches Commande

Aller au neuvième onglet Command tab9

Panneaux
Description Combinaison de touches Commande

Afficher la fenêtre Go dans le Command-E|Command-P gotoanything


mode Accéder à tout

Afficher la fenêtre Go dans le Command-. gotocommand


mode Accéder à la commande

Afficher la fenêtre Go dans le Command-O gotofile


mode Accéder au fichier.

Afficher la fenêtre Go dans le Command-Shift-O gotosymbol


mode Accéder au symbole.

Afficher la fenêtre Outline Command-Shift-R outline

Afficher la fenêtre Console si elle Control-` toggleconsole


est masquée ou la masquer si
elle est affichée

Afficher la fenêtre Environment si Command-K Command-B toggletree


elle est masquée ou la masquer
si elle est affichée

Éditeur de code
Description Combinaison de touches Commande

Ajouter un curseur une ligne au- Control-Shift-Up addCursorAbove


dessus du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur au-dessus de
celui-ci

Ajouter un deuxième curseur une Control-Option-Shift-Up addCursorAboveSkipCurrent


ligne au-dessus du curseur actif,
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le haut

Ajouter un curseur une ligne en Control-Shift-Down addCursorBelow


dessous du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur en dessous de
celui-ci

Ajouter un deuxième curseur une Control-Option-Shift- addCursorBelowSkipCurrent


ligne en dessous du curseur actif, Down

243
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande


ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le bas

Placer tous les curseurs sur Control-Option-A alignCursors


le même espace en tant que
curseur actif sur chacune des
lignes, s'ils sont mal alignés

Revenir en arrière d'un espace Control-Backspace backspace


| Shift-Backspace |
Backspace

Mettre en retrait d'une tabulation Control-] blockindent


la sélection

Mettre en retrait négatif d'une Control-[ blockoutdent


tabulation la sélection

Contrôler si l'orientation peut être Command-Z | Command- cancelBrowserUndoInAce


basculée à partir de l'éditeur vers Shift-Z | Command-Y
un autre emplacement dans l'IDE

Centrer la sélection Command-K Command-C | centerselection


Control-L

Copier le contenu de la ligne et Command-Option-Down copylinesdown


coller le contenu copié une ligne
plus bas

Copier le contenu de la ligne et Command-Option-Up copylinesup


coller le contenu copié une ligne
plus haut

Supprimer un espace Delete | Control-Delete del


| Shift-Delete

Copier le contenu de la sélection Command-Shift-D duplicateSelection


et coller le contenu copié
immédiatement après la sélection

Inclure le contenu de la ligne Command-L expandtoline


active dans la sélection

Inclure jusqu'au symbole Control-Shift-M expandToMatching


correspondant suivant dans la
sélection

Plier le code sélectionné ; si une Command-Option-L | fold


unité pliée est sélectionnée, la Command-F1
déplier

Plier tous les éléments pouvant Control-Command-Option-0 foldall


être pliés

Plier tous les éléments pouvant Command-K Command-1 foldOther


être pliés, sauf pour l'étendue de
la sélection actuelle

244
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Aller une ligne plus bas Down | Control-N golinedown

Aller une ligne plus haut Up | Control-P golineup

Accède à la fin du fichier Command-End | Command- gotoend


Down

Aller un espace plus à gauche Left | Control-B gotoleft

Aller à la fin de la ligne actuelle Command-Right | End | gotolineend


Control-E

Aller au début de la ligne actuelle Command-Left | Home | gotolinestart


Control-A

Atteindre l'erreur suivante Control-F6 goToNextError

Aller une page plus bas Page Down | Control-V gotopagedown

Aller une page plus haut Page Up gotopageup

Atteindre l'erreur précédente Control-Shift-F6 goToPreviousError

Aller un espace plus à droite Right | Control-F gotoright

Accéder au début du fichier Command-Home | Command- gotostart


Up

Aller au mot suivant à gauche Option-Left gotowordleft

Aller au mot suivant à droite Option-Right gotowordright

Mettre en retrait d'une tabulation Tab indent


la sélection

Associer les lignes sélectionnées Command-J joinlines


en une seule ligne

Aller jusqu'au symbole Control-M jumptomatching


correspondant dans la portée
actuelle

Augmenter la taille de la police Command-= | Command-+ largerfont

Diminuer le nombre vers la Option-Down modifyNumberDown


gauche du curseur de 1, s'il s'agit
d'un nombre

Augmenter le nombre vers la Option-Up modifyNumberUp


gauche du curseur de 1, s'il s'agit
d'un nombre

Déplacer la sélection d'une ligne Control-Command-Down movelinesdown


vers le bas

Déplacer la sélection d'une ligne Control-Command-Up movelinesup


vers le haut

245
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Mettre en retrait négatif la Shift-Tab outdent


sélection d'une tabulation

Activer le mode d'écrasement ou Insert overwrite


le désactiver

Aller une page plus bas Option-Page Down pagedown

Aller une page plus haut Option-Page Up pageup

Supprimer le contenu de la ligne Control-Shift-K removeline


actuelle

Supprimer le contenu entre Control-K removetolineend


le curseur et la fin de la ligne
actuelle

Supprimer le contenu entre le Command-Backspace removetolinestart


début de la ligne actuelle et le
curseur

Supprimer le mot à gauche du Option-Backspace | removewordleft


curseur Control-Option-Backspace

Supprimer le mot à droite du Option-Delete removewordright


curseur

Reproduire la séquence Control-Shift-Q replaymacro


de touches précédemment
enregistrée

Sélectionner tout le contenu Command-A selectall


sélectionnable

Inclure la ligne suivante en bas Shift-Down | Control- selectdown


dans la sélection Shift-N

Inclure l'espace suivant vers la Shift-Left | Control- selectleft


gauche dans la sélection Shift-B

Inclure dans la sélection le reste Shift-End selectlineend


de la ligne actuelle, depuis le
curseur

Inclure dans la sélection le début Shift-Home selectlinestart


de la ligne courante, jusqu'au
curseur

Inclure d'autres sélections Control-Option-Right selectMoreAfter


correspondantes situées après la
sélection

Inclure d'autres sélections Control-Option-Left selectMoreBefore


correspondantes situées avant la
sélection

246
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Inclure la sélection Control-Option-Shift- selectNextAfter


correspondante suivante située Right
après la sélection

Inclure la sélection Control-Option-Shift- selectNextBefore


correspondante suivante située Left
avant la sélection

Sélectionner ou rechercher Control-G selectOrFindNext


la prochaine sélection
correspondante

Sélectionner ou rechercher Control-Shift-G selectOrFindPrevious


la sélection correspondante
précédente

Inclure dans la sélection le Shift-Page Down selectpagedown


contenu situé entre le curseur et
la fin de la page actuelle

Inclure dans la sélection le Shift-Page Up selectpageup


contenu situé entre le curseur et
le début de la page actuelle

Inclure dans la sélection l'espace Shift-Right selectright


suivant, à droite du curseur

Inclure dans la sélection le Command-Shift-End | selecttoend


contenu situé entre le curseur et Command-Shift-Down
la fin du fichier actuel

Inclure dans la sélection le Command-Shift-Right | selecttolineend


contenu situé entre le curseur et Shift-End | Control-
la fin de la ligne actuelle Shift-E

Inclure dans la sélection le Command-Shift-Left | selecttolinestart


contenu situé entre le début de la Control-Shift-A
ligne actuelle et le curseur

Inclure depuis le curseur jusqu'au Control-Shift-P selecttomatching


prochain symbole correspondant
dans la portée actuelle

Inclure dans la sélection le Command-Shift-Home | selecttostart


contenu situé entre le curseur et Command-Shift-Up
le début du fichier actuel

Inclure la ligne suivante en haut Shift-Up | Control- selectup


dans la sélection Shift-P

Inclure dans la sélection le mot Option-Shift-Left selectwordleft


suivant, à gauche du curseur

Inclure dans la sélection le mot Option-Shift-Right selectwordright


suivant, à droite du curseur

Afficher l'onglet Preferences Command-, showSettingsMenu

247
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Effacer toutes les sélections Esc singleSelection


précédentes

Réduire la taille de la police Command-- smallerfont

Si plusieurs lignes sont F5 sortlines


sélectionnées, réorganisez-les
dans un ordre de tri

Ajouter un curseur à la fin de la Command-Shift-L splitIntoLines


ligne actuelle

Placer le contenu entre le curseur Control-O splitline


et la fin de la ligne, sur sa propre
ligne

Entourer la sélection avec des Command-Option-/ toggleBlockComment


caractères de commentaire de
bloc, ou les supprimer s'ils sont là

Ajouter les caractères de Command-/ togglecomment


commentaire de ligne au début
de chaque ligne sélectionnée, ou
les supprimer s'ils sont présents

Plier le code, ou supprimer le Command-Option-[ toggleFoldWidget


pliage de code s'il est présent

Plier le code parent, ou Option-F2 toggleParentFoldWidget


supprimer le pliage s'il est
présent

Commencer l'enregistrement Control-Q togglerecording


de la séquence de touches, ou
l'arrêter si l'enregistrement est
déjà en cours

Envelopper les termes ou arrêter Control-W toggleWordWrap


l'enveloppement de termes s'ils
sont déjà enveloppés

Mettre la sélection complète en Command-K Command-L tolowercase


minuscules

Mettre la sélection complète en Command-K Command-U touppercase


majuscules

Transposer la sélection Control-T transposeletters

Déplier le code sélectionné Command-Option-] unfold

Déplier le pliage de code pour le Command-K Command-0 | unfoldall


fichier entier Command-K Command-J

248
AWS Cloud9 Manuel de l'utilisateur
emmet

emmet
Description Combinaison de touches Commande

Évaluer une expression Shift-Command-Y emmet_evaluate_math_expression


mathématique simple (par
exemple 2*4 ou 10/2) et
indiquer son résultat

Développer les abréviations Control-Option-E emmet_expand_abbreviation


similaires à CSS en code HTML,
XML ou CSS, selon la syntaxe du
fichier actuel

Traverser les abréviations Tab emmet_expand_abbreviation_with_tab


étendues de type CSS, par arrêt
de tabulation

Accéder à la prochaine partie de Shift-Command-. emmet_select_next_item


code modifiable

Accéder à la partie de code Shift-Command-, emmet_select_previous_item


modifiable précédente

Développer une abréviation, puis Shift-Control-A emmet_wrap_with_abbreviation


placer la sélection en cours dans
le dernier élément du fragment
généré

Terminal
Description Combinaison de touches Commande

Ouvrir un nouvel onglet Terminal Option-T openterminal

Passer de l'éditeur à l'onglet Option-S switchterminal


Terminal

Exécution et débogage
Description Combinaison de touches Commande

Générer le fichier actuel F7 | Command-B build

Reprendre le processus en F8 | Command-\ resume


pause actuel

Exécuter ou déboguer Command-Shift-B run


l'application actuelle

Exécuter ou déboguer le dernier F5 runlast


fichier exécuté

249
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de
touches par défaut Windows/Linux

Description Combinaison de touches Commande

Entrer dans la fonction suivante F11 | Command-; stepinto


dans la pile

Sortir de la portée de la fonction Shift-F11 | Command- stepout


actuelle Shift-'

Entrer dans l'expression actuelle F10 | Command-' stepover


dans la pile

Arrêter l'exécution ou le Shift-F5 stop


débogage de l'application en
cours

Arrêter la génération du fichier Control-Break stopbuild


actuel

Référence des combinaisons de touches par défaut


Windows/Linux pour l'AWS Cloud9 Integrated
Development Environment (IDE)
Voici la liste des combinaisons de touches par défaut en mode clavier pour les systèmes d'exploitation
Windows/Linux dans l'AWS Cloud9 IDE.

Pour plus d'informations, dans l'AWS Cloud9 IDE :

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.

Consultez également Utilisation des combinaisons de touches (p. 199).

• Général (p. 250)


• Onglets (p. 253)
• Panneaux (p. 254)
• Éditeur de code (p. 255)
• emmet (p. 260)
• Terminal (p. 261)
• Exécution et débogage (p. 261)

Général
Description Combinaison de touches Commande

Ajouter la sélection en tant Ctrl-Shift-C addwatchfromselection


qu'expression à évaluer

250
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Retirer la sélection coupée du Esc clearcut


Presse-papiers

Afficher le menu contextuel de Ctrl-Space | Alt-Space complete


saisie de code automatique

Compléter le code, puis Ctrl-Shift-Space | Alt- completeoverwrite


remplacer Shift-Space

Copier la sélection dans le Ctrl-C copy


Presse-papiers

Couper la sélection dans le Ctrl-X cut


Presse-papiers

Développer le code chaque fois Tab expandSnippet


que possible

Afficher la barre de recherche Ctrl-F find


et de remplacement pour le
document actuel

Sélectionnez toutes les Ctrl-Alt-K findall


correspondances à trouver dans
le document en cours

Accéder à la correspondance Ctrl-K findnext


suivante dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Accéder à la correspondance Ctrl-Shift-K findprevious


précédente dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Afficher toutes les références au Shift-F3 findReferences


symbole au point d'insertion dans
le fichier actif dans l'éditeur

Ouvrir la fenêtre Environment et Shift-Esc focusTree


créer la liste des fichiers actifs

Reformater le code JavaScript Ctrl-Shift-B formatcode


sélectionné

Afficher la zone go to line Ctrl-G gotoline

Masquer la barre de recherche et Esc hidesearchreplace


de remplacement, si elle s'affiche

Aller à la définition de la variable F3 jumptodef


ou de la fonction située à
l'emplacement du curseur

251
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Si une fonction locale Lambda Ctrl-Shift-U lambdaUploadFunction


est sélectionnée dans la
section Lambda de la fenêtre
Ressources AWS, les tentatives
pour télécharger la fonction dans
l'Lambda en tant que fonction
distante

Créer un nouveau fichier Alt-N newfile

Afficher l'onglet Preferences Ctrl-, openpreferences

Ouvrir un onglet Terminal, puis Alt-L opentermhere


passer au dossier parent du
fichier sélectionné dans la liste
des fichiers

Coller le contenu actuel du Ctrl-V paste


Presse-papiers au curseur

Afficher des suggestions de Ctrl-F3 quickfix


correction des erreurs

Rétablir la dernière action Ctrl-Shift-Z | Ctrl-Y redo

Actualiser le volet d'aperçu Ctrl-Enter reloadpreview

Commencer un remaniement Ctrl-Alt-R renameVar


de changement de nom pour la
sélection

Afficher la barre de recherche Alt-Shift-F | Ctrl-H replace


et de remplacement pour le
document en cours, avec le focus
sur l'expression replace with

Relancer votre script Ctrl-Enter rerunInitScript


d'initialisation

Redémarrer l'environment Ctrl-R restartc9

Réinitialiser le fichier actuel à sa Ctrl-Shift-Q reverttosaved


dernière version enregistrée

Réinitialiser chaque fichier ouvert Alt-Shift-Q reverttosavedall


à sa version enregistrée

Enregistrer le fichier actuel sur le Ctrl-S save


disque

Enregistrer le fichier actuel sur Ctrl-Shift-S saveas


le disque avec un autre nom de
fichier

Afficher la barre de recherche et Ctrl-Shift-F searchinfiles


de remplacement pour plusieurs
fichiers

252
AWS Cloud9 Manuel de l'utilisateur
Onglets

Description Combinaison de touches Commande

Afficher la boîte de dialogue Ctrl-Alt-P showprocesslist


Process List

Annuler la dernière action Ctrl-Z undo

Onglets

Description Combinaison de touches Commande

Fermer tous les onglets ouverts Ctrl-Alt-W closeallbutme


dans le volet actuel, à l'exception
de l'onglet actuel

Fermer tous les onglets ouverts Alt-Shift-W closealltabs


dans tous les volets

Fermer le volet actuel Ctrl-W closepane

Fermer l'onglet actuel Alt-W closetab

Aller un volet plus bas Ctrl-Meta-Down gotopanedown

Aller un volet plus à gauche Ctrl-Meta-Left gotopaneleft

Aller un volet plus à droite Ctrl-Meta-Right gotopaneright

Aller un volet plus haut Ctrl-Meta-Up gottopaneup

Aller un onglet plus à gauche Ctrl-[ gototableft

Aller un onglet plus à droite Ctrl-] gototabright

Déplacer l'onglet actuel d'un Ctrl-Meta-Down movetabdown


panneau vers le bas, ou si
l'onglet est déjà tout en bas,
créer un onglet fractionné

Déplacer l'onglet actuel vers la Ctrl-Meta-Left movetableft


gauche, ou si l'onglet est déjà
tout à gauche, créer un onglet
fractionné

Déplacer l'onglet actuel vers Ctrl-Meta-Right movetabright


la droite, ou si l'onglet est déjà
tout à droite, créer un onglet
fractionné

Déplacer l'onglet actuel d'un Ctrl-Meta-Up movetabup


panneau vers le haut, ou si
l'onglet est déjà tout en haut,
créer un onglet fractionné

Aller au volet suivant Ctrl-` nextpane

Aller à l'onglet suivant Ctrl-Tab | Alt-` nexttab

253
AWS Cloud9 Manuel de l'utilisateur
Panneaux

Description Combinaison de touches Commande

Aller au volet précédent Ctrl-Shift-` previouspane

Aller à l'onglet précédent Ctrl-Shift-Tab | Alt- previoustab


Shift-`

Revenir au dernier onglet Esc refocusTab

Rouvrir le dernier onglet Alt-Shift-T reopenLastTab

Afficher l'onglet actuel dans Ctrl-Shift-L revealtab


l'arborescence

Aller au dixième onglet Ctrl-0 tab0

Aller au premier onglet Ctrl-1 tab1

Aller au deuxième onglet Ctrl-2 tab2

Aller au troisième onglet Ctrl-3 tab3

Aller au quatrième onglet Ctrl-4 tab4

Aller au cinquième onglet Ctrl-5 tab5

Aller au sixième onglet Ctrl-6 tab6

Aller au septième onglet Ctrl-7 tab7

Aller au huitième onglet Ctrl-8 tab8

Aller au neuvième onglet Ctrl-9 tab9

Panneaux
Description Combinaison de touches Commande

Afficher la fenêtre Go dans le Ctrl-E|Ctrl-P gotoanything


mode Accéder à tout

Afficher la fenêtre Go dans le Ctrl-. gotocommand


mode Accéder à la commande

Afficher la fenêtre Go dans le Ctrl-O gotofile


mode Accéder au fichier.

Afficher la fenêtre Go dans le Ctrl-Shift-O gotosymbol


mode Accéder au symbole.

Afficher la fenêtre Outline Ctrl-Shift-E outline

Afficher la fenêtre Console si elle F6 toggleconsole


est masquée ou la masquer si
elle est affichée

Afficher la fenêtre Environment si Ctrl-I toggletree


elle est masquée ou la masquer
si elle est affichée

254
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Éditeur de code

Description Combinaison de touches Commande

Ajouter un curseur une ligne au- Ctrl-Alt-Up addCursorAbove


dessus du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur au-dessus de
celui-ci

Ajouter un deuxième curseur une Ctrl-Alt-Shift-Up addCursorAboveSkipCurrent


ligne au-dessus du curseur actif,
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le haut

Ajouter un curseur une ligne en Ctrl-Alt-Down addCursorBelow


dessous du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur en dessous de
celui-ci

Ajouter un deuxième curseur une Ctrl-Alt-Shift-Down addCursorBelowSkipCurrent


ligne en dessous du curseur actif,
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le bas

Placer tous les curseurs sur Ctrl-Alt-A alignCursors


le même espace en tant que
curseur actif sur chacune des
lignes, s'ils sont mal alignés

Revenir en arrière d'un espace Shift-Backspace | backspace


Backspace

Mettre en retrait d'une tabulation Ctrl-] blockindent


la sélection

Mettre en retrait négatif d'une Ctrl-[ blockoutdent


tabulation la sélection

Contrôler si l'orientation peut être Ctrl-Z | Ctrl-Shift-Z | cancelBrowserUndoInAce


basculée à partir de l'éditeur vers Ctrl-Y
un autre emplacement dans l'IDE

Centrer la sélection Ctrl-L centerselection

Copier le contenu de la ligne et Alt-Shift-Down copylinesdown


coller le contenu copié une ligne
plus bas

Copier le contenu de la ligne et Alt-Shift-Up copylinesup


coller le contenu copié une ligne
plus haut

255
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Couper la sélection, ou s'il n'y a Shift-Delete cut_or_delete


pas de sélection, supprimer un
espace

Supprimer un espace Delete del

Copier le contenu de la sélection Ctrl-Shift-D duplicateSelection


et coller le contenu copié
immédiatement après la sélection

Inclure le contenu de la ligne Ctrl-Shift-L expandtoline


active dans la sélection

Inclure jusqu'au symbole Ctrl-Shift-M expandToMatching


correspondant suivant dans la
sélection

Plier le code sélectionné ; si une Alt-L | Ctrl-F1 fold


unité pliée est sélectionnée, la
déplier

Plier tous les éléments pouvant Ctrl-Command-Option-0 foldall


être pliés

Plier tous les éléments pouvant Alt-0 foldOther


être pliés, sauf pour l'étendue de
la sélection actuelle

Aller une ligne plus bas Down golinedown

Aller une ligne plus haut Up golineup

Accède à la fin du fichier Ctrl-End gotoend

Aller un espace plus à gauche Left gotoleft

Aller à la fin de la ligne actuelle Alt-Right | End gotolineend

Aller au début de la ligne actuelle Alt-Left | Home gotolinestart

Atteindre l'erreur suivante Alt-E goToNextError

Aller une page plus bas Page Down gotopagedown

Aller une page plus haut Page Up gotopageup

Atteindre l'erreur précédente Alt-Shift-E goToPreviousError

Aller un espace plus à droite Right gotoright

Accéder au début du fichier Ctrl-Home gotostart

Aller au mot suivant à gauche Ctrl-Left gotowordleft

Aller au mot suivant à droite Ctrl-Right gotowordright

Mettre en retrait d'une tabulation Tab indent


la sélection

256
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Aller jusqu'au symbole Ctrl-P jumptomatching


correspondant dans la portée
actuelle

Augmenter la taille de la police Ctrl-+ | Ctrl-= largerfont

Diminuer le nombre vers la Ctrl-Shift-Down modifyNumberDown


gauche du curseur de 1, s'il s'agit
d'un nombre

Augmenter le nombre vers la Ctrl-Shift-Up modifyNumberUp


gauche du curseur de 1, s'il s'agit
d'un nombre

Déplacer la sélection d'une ligne Alt-Down movelinesdown


vers le bas

Déplacer la sélection d'une ligne Alt-Up movelinesup


vers le haut

Mettre en retrait négatif d'une Shift-Tab outdent


tabulation la sélection

Activer le mode d'écrasement ou Insert overwrite


le désactiver

Aller une page plus bas Option-Page Down pagedown

Aller une page plus haut Option-Page Up pageup

Supprimer le contenu de la ligne Ctrl-D removeline


actuelle

Supprimer le contenu entre Alt-Delete removetolineend


le curseur et la fin de la ligne
actuelle

Supprimer le contenu entre le Alt-Backspace removetolinestart


début de la ligne actuelle et le
curseur

Supprimer le mot à gauche du Ctrl-Backspace removewordleft


curseur

Supprimer le mot à droite du Ctrl-Delete removewordright


curseur

Reproduire la séquence Ctrl-Shift-E replaymacro


de touches précédemment
enregistrée

Faire défiler le fichier actuel d'une Ctrl-Down scrolldown


ligne vers le bas

Faire défiler le fichier actuel d'une Ctrl-Up scrollup


ligne vers le haut

257
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Sélectionner tout le contenu Ctrl-A selectall


sélectionnable

Inclure la ligne suivante en bas Shift-Down selectdown


dans la sélection

Inclure l'espace suivant vers la Shift-Left selectleft


gauche dans la sélection

Inclure dans la sélection le reste Shift-End selectlineend


de la ligne actuelle, depuis le
curseur

Inclure dans la sélection le début Shift-Home selectlinestart


de la ligne actuelle, jusqu'au
curseur

Inclure d'autres sélections Ctrl-Alt-Right selectMoreAfter


correspondantes situées après la
sélection

Inclure d'autres sélections Ctrl-Alt-Left selectMoreBefore


correspondantes situées avant la
sélection

Inclure la sélection Ctrl-Alt-Shift-Right selectNextAfter


correspondante suivante située
après la sélection

Inclure la sélection Ctrl-Alt-Shift-Left selectNextBefore


correspondante suivante située
avant la sélection

Sélectionner ou rechercher Alt-K selectOrFindNext


la prochaine sélection
correspondante

Sélectionner ou rechercher Alt-Shift-K selectOrFindPrevious


la sélection correspondante
précédente

Inclure dans la sélection le Shift-Page Down selectpagedown


contenu situé entre le curseur et
la fin de la page actuelle

Inclure dans la sélection le Shift-Page Up selectpageup


contenu situé entre le curseur et
le début de la page actuelle

Inclure dans la sélection l'espace Shift-Right selectright


suivant, à droite du curseur

Inclure dans la sélection le Ctrl-Shift-End selecttoend


contenu situé entre le curseur et
la fin du fichier actuel

258
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Inclure dans la sélection le Alt-Shift-Right selecttolineend


contenu situé entre le curseur et
la fin de la ligne actuelle

Inclure dans la sélection le Alt-Shift-Left selecttolinestart


contenu situé entre le début de la
ligne actuelle et le curseur

Inclure depuis le curseur jusqu'au Ctrl-Shift-P selecttomatching


prochain symbole correspondant
dans la portée actuelle

Inclure dans la sélection le Ctrl-Shift-Home selecttostart


contenu situé entre le curseur et
le début du fichier actuel

Inclure la ligne suivante en haut Shift-Up selectup


dans la sélection

Inclure dans la sélection le mot Ctrl-Shift-Left selectwordleft


suivant, à gauche du curseur

Inclure dans la sélection le mot Ctrl-Shift-Right selectwordright


suivant, à droite du curseur

Afficher l'onglet Preferences Ctrl-, showSettingsMenu

Effacer toutes les sélections Esc singleSelection


précédentes

Réduire la taille de la police Ctrl-- smallerfont

Si plusieurs lignes sont Ctrl-Alt-S sortlines


sélectionnées, réorganisez-les
dans un ordre de tri

Ajouter un curseur à la fin de la Ctrl-Alt-L splitIntoLines


ligne actuelle

Placer le contenu entre le curseur Ctrl-O splitline


et la fin de la ligne, sur sa propre
ligne

Entourer la sélection avec des Ctrl-Shift-/ toggleBlockComment


caractères de commentaire de
bloc, ou les supprimer s'ils sont là

Ajouter les caractères de Ctrl-/ togglecomment


commentaire de ligne au début
de chaque ligne sélectionnée, ou
les supprimer s'ils sont présents

Plier le code, ou supprimer le F2 toggleFoldWidget


pliage de code s'il est présent

Plier le code parent, ou Alt-F2 toggleParentFoldWidget


supprimer le pliage s'il est
présent

259
AWS Cloud9 Manuel de l'utilisateur
emmet

Description Combinaison de touches Commande

Commencer l'enregistrement Ctrl-Alt-E togglerecording


de la séquence de touches, ou
l'arrêter si l'enregistrement est
déjà en cours

Envelopper les termes ou arrêter Ctrl-Q toggleWordWrap


l'enveloppement de termes s'ils
sont déjà enveloppés

Mettre la sélection complète en Ctrl-Shift-U tolowercase


minuscules

Mettre la sélection complète en Ctrl-U touppercase


majuscules

Transposer la sélection Alt-X transposeletters

Déplier le code sélectionné Alt-Shift-L | Ctrl- unfold


Shift-F1

Déplier le pliage de code pour le Alt-Shift-0 unfoldall


fichier entier

emmet

Description Combinaison de touches Commande

Évaluer une expression Shift-Ctrl-Y emmet_evaluate_math_expression


mathématique simple (par
exemple 2*4 ou 10/2) et
indiquer son résultat

Développer les abréviations Ctrl-Alt-E emmet_expand_abbreviation


similaires à CSS en code HTML,
XML ou CSS, selon la syntaxe du
fichier actuel

Traverser les abréviations Tab emmet_expand_abbreviation_with_tab


étendues de type CSS, par arrêt
de tabulation

Accéder à la prochaine partie de Shift-Ctrl-. emmet_select_next_item


code modifiable

Accéder à la partie de code Shift-Ctrl-, emmet_select_previous_item


modifiable précédente

Développer une abréviation, puis Shift-Ctrl-A emmet_wrap_with_abbreviation


placer la sélection en cours dans
le dernier élément du fragment
généré

260
AWS Cloud9 Manuel de l'utilisateur
Terminal

Terminal
Description Combinaison de touches Commande

Ouvrir un nouvel onglet Terminal Alt-T openterminal

Passer de l'éditeur à l'onglet Alt-S switchterminal


Terminal

Exécution et débogage
Description Combinaison de touches Commande

Générer le fichier actuel Ctrl-B build

Reprendre le processus en F8 resume


pause actuel

Exécuter ou déboguer Alt-F5 run


l'application actuelle

Exécuter ou déboguer le dernier F5 runlast


fichier exécuté

Entrer dans la fonction suivante F11 stepinto


dans la pile

Sortir de la portée de la fonction Shift-F11 stepout


actuelle

Entrer dans l'expression actuelle F10 stepover


dans la pile

Arrêter l'exécution ou le Shift-F5 stop


débogage de l'application en
cours

Arrêter la génération du fichier Ctrl-Shift-C stopbuild


actuel

Référence des combinaisons de touches Vim


Windows/Linux pour l'AWS Cloud9 Integrated
Development Environment (IDE)
Voici la liste des combinaisons de touches en mode clavier Vim pour les systèmes d'exploitation Windows/
Linux dans l'AWS Cloud9 IDE.

Pour plus d'informations, dans l'AWS Cloud9 IDE :

1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.


2. Dans l'onglet Preferences, choisissez Keybindings.

261
AWS Cloud9 Manuel de l'utilisateur
Général

3. Pour Keyboard Mode, choisissez Vim.


4. Pour Operating System, choisissez Windows / Linux.

Consultez également Utilisation des combinaisons de touches (p. 199).

• Général (p. 262)


• Onglets (p. 264)
• Panneaux (p. 266)
• Éditeur de code (p. 266)
• emmet (p. 271)
• Terminal (p. 272)
• Exécution et débogage (p. 272)

Général
Description Combinaison de touches Commande

Ajouter la sélection en tant Ctrl-Shift-C addwatchfromselection


qu'expression à évaluer

Retirer la sélection coupée du Esc clearcut


Presse-papiers

Afficher le menu contextuel de Ctrl-Space | Alt-Space complete


saisie de code automatique

Compléter le code, puis Ctrl-Shift-Space | Alt- completeoverwrite


remplacer Shift-Space

Copier la sélection dans le Ctrl-C copy


Presse-papiers

Couper la sélection dans le Ctrl-X cut


Presse-papiers

Développer le code chaque fois Tab expandSnippet


que possible

Afficher la barre de recherche Ctrl-F find


et de remplacement pour le
document actuel

Sélectionnez toutes les Ctrl-Alt-K findall


correspondances à trouver dans
le document en cours

Accéder à la correspondance Ctrl-K findnext


suivante dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Accéder à la correspondance Ctrl-Shift-K findprevious


précédente dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

262
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Afficher toutes les références au Shift-F3 findReferences


symbole au point d'insertion dans
le fichier actif dans l'éditeur

Ouvrir la fenêtre Environment et Shift-Esc focusTree


créer la liste des fichiers actifs

Reformater le code JavaScript Ctrl-Shift-B formatcode


sélectionné

Afficher la zone go to line Ctrl-G gotoline

Masquer la barre de recherche et Esc hidesearchreplace


de remplacement, si elle s'affiche

Aller à la définition de la variable F3 jumptodef


ou de la fonction située à
l'emplacement du curseur

Si une fonction locale Lambda Ctrl-Shift-U lambdaUploadFunction


est sélectionnée dans la
section Lambda de la fenêtre
Ressources AWS, les tentatives
pour télécharger la fonction dans
l'Lambda en tant que fonction
distante

Créer un nouveau fichier Alt-N newfile

Afficher l'onglet Preferences Ctrl-, openpreferences

Ouvrir un onglet Terminal, puis Alt-L opentermhere


passer au dossier parent du
fichier sélectionné dans la liste
des fichiers

Coller le contenu actuel du Ctrl-V paste


Presse-papiers au curseur

Afficher des suggestions de Ctrl-F3 quickfix


correction des erreurs

Rétablir la dernière action Ctrl-Shift-Z | Ctrl-Y redo

Actualiser le volet d'aperçu Ctrl-Enter reloadpreview

Commencer un remaniement Ctrl-Alt-R renameVar


de changement de nom pour la
sélection

Afficher la barre de recherche Alt-Shift-F | Ctrl-H replace


et de remplacement pour le
document en cours, avec le focus
sur l'expression replace with

Relancer votre script Ctrl-Enter rerunInitScript


d'initialisation

263
AWS Cloud9 Manuel de l'utilisateur
Onglets

Description Combinaison de touches Commande

Redémarrer l'environment Ctrl-R restartc9

Réinitialiser le fichier actuel à sa Ctrl-Shift-Q reverttosaved


dernière version enregistrée

Réinitialiser chaque fichier ouvert Alt-Shift-Q reverttosavedall


à sa version enregistrée

Enregistrer le fichier actuel sur le Ctrl-S save


disque

Enregistrer le fichier actuel sur Ctrl-Shift-S saveas


le disque avec un autre nom de
fichier

Afficher la barre de recherche et Ctrl-Shift-F searchinfiles


de remplacement pour plusieurs
fichiers

Afficher la boîte de dialogue Ctrl-Alt-P showprocesslist


Process List

Annuler la dernière action Ctrl-Z undo

Onglets

Description Combinaison de touches Commande

Fermer tous les onglets ouverts Ctrl-Alt-W closeallbutme


dans le volet actuel, à l'exception
de l'onglet actuel

Fermer tous les onglets ouverts Alt-Shift-W closealltabs


dans tous les volets

Fermer le volet actuel Ctrl-W closepane

Fermer l'onglet actuel Alt-W closetab

Aller un volet plus bas Ctrl-Meta-Down gotopanedown

Aller un volet plus à gauche Ctrl-Meta-Left gotopaneleft

Aller un volet plus à droite Ctrl-Meta-Right gotopaneright

Aller un volet plus haut Ctrl-Meta-Up gottopaneup

Aller un onglet plus à gauche Ctrl-[ gototableft

Aller un onglet plus à droite Ctrl-] gototabright

Déplacer l'onglet actuel d'un Ctrl-Meta-Down movetabdown


panneau vers le bas, ou si
l'onglet est déjà tout en bas,
créer un onglet fractionné

264
AWS Cloud9 Manuel de l'utilisateur
Onglets

Description Combinaison de touches Commande

Déplacer l'onglet actuel vers la Ctrl-Meta-Left movetableft


gauche, ou si l'onglet est déjà
tout à gauche, créer un onglet
fractionné

Déplacer l'onglet actuel vers Ctrl-Meta-Right movetabright


la droite, ou si l'onglet est déjà
tout à droite, créer un onglet
fractionné

Déplacer l'onglet actuel d'un Ctrl-Meta-Up movetabup


panneau vers le haut, ou si
l'onglet est déjà tout en haut,
créer un onglet fractionné

Aller au volet suivant Ctrl-` nextpane

Aller à l'onglet suivant Ctrl-Tab | Alt-` nexttab

Aller au volet précédent Ctrl-Shift-` previouspane

Aller à l'onglet précédent Ctrl-Shift-Tab | Alt- previoustab


Shift-`

Revenir au dernier onglet Esc refocusTab

Rouvrir le dernier onglet Alt-Shift-T reopenLastTab

Afficher l'onglet actuel dans Ctrl-Shift-L revealtab


l'arborescence

Aller au dixième onglet Ctrl-0 tab0

Aller au premier onglet Ctrl-1 tab1

Aller au deuxième onglet Ctrl-2 tab2

Aller au troisième onglet Ctrl-3 tab3

Aller au quatrième onglet Ctrl-4 tab4

Aller au cinquième onglet Ctrl-5 tab5

Aller au sixième onglet Ctrl-6 tab6

Aller au septième onglet Ctrl-7 tab7

Aller au huitième onglet Ctrl-8 tab8

Aller au neuvième onglet Ctrl-9 tab9

265
AWS Cloud9 Manuel de l'utilisateur
Panneaux

Panneaux
Description Combinaison de touches Commande

Afficher la fenêtre Go dans le Ctrl-E|Ctrl-P gotoanything


mode Accéder à tout

Afficher la fenêtre Go dans le Ctrl-. gotocommand


mode Accéder à la commande

Afficher la fenêtre Go dans le Ctrl-O gotofile


mode Accéder au fichier.

Afficher la fenêtre Go dans le Ctrl-Shift-O gotosymbol


mode Accéder au symbole.

Afficher la fenêtre Outline Ctrl-Shift-E outline

Afficher la fenêtre Console si elle F6 toggleconsole


est masquée ou la masquer si
elle est affichée

Afficher la fenêtre Environment si Ctrl-I toggletree


elle est masquée ou la masquer
si elle est affichée

Éditeur de code
Description Combinaison de touches Commande

Ajouter un curseur une ligne au- Ctrl-Alt-Up addCursorAbove


dessus du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur au-dessus de
celui-ci

Ajouter un deuxième curseur une Ctrl-Alt-Shift-Up addCursorAboveSkipCurrent


ligne au-dessus du curseur actif,
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le haut

Ajouter un curseur une ligne en Ctrl-Alt-Down addCursorBelow


dessous du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur en dessous de
celui-ci

Ajouter un deuxième curseur une Ctrl-Alt-Shift-Down addCursorBelowSkipCurrent


ligne en dessous du curseur actif.
Ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le bas

Placer tous les curseurs sur Ctrl-Alt-A alignCursors


le même espace en tant que

266
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande


curseur actif sur chacune des
lignes, s'ils sont mal alignés

Revenir en arrière d'un espace Shift-Backspace | backspace


Backspace

Mettre en retrait d'une tabulation Ctrl-] blockindent


la sélection

Mettre en retrait négatif d'une Ctrl-[ blockoutdent


tabulation la sélection

Contrôler si l'orientation peut être Ctrl-Z | Ctrl-Shift-Z | cancelBrowserUndoInAce


basculée à partir de l'éditeur vers Ctrl-Y
un autre emplacement dans l'IDE

Copier le contenu de la ligne et Alt-Shift-Down copylinesdown


coller le contenu copié une ligne
plus bas

Copier le contenu de la ligne et Alt-Shift-Up copylinesup


coller le contenu copié une ligne
plus haut

Coupez la sélection. S'il n'y a Shift-Delete cut_or_delete


pas de sélection, supprimez un
espace

Supprimer un espace Delete del

Copier le contenu de la sélection Ctrl-Shift-D duplicateSelection


et coller le contenu copié
immédiatement après la sélection

Inclure le contenu de la ligne Ctrl-Shift-L expandtoline


active dans la sélection

Inclure jusqu'au symbole Ctrl-Shift-M expandToMatching


correspondant suivant dans la
sélection

Plier le code sélectionné ; si une Alt-L | Ctrl-F1 fold


unité pliée est sélectionnée, la
déplier

Plier tous les éléments pouvant Alt-0 foldOther


être pliés, sauf pour l'étendue de
la sélection actuelle

Aller une ligne plus bas Down golinedown

Aller une ligne plus haut Up golineup

Accède à la fin du fichier Ctrl-End gotoend

Aller un espace plus à gauche Left gotoleft

Aller à la fin de la ligne actuelle Alt-Right | End gotolineend

267
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Aller au début de la ligne actuelle Alt-Left | Home gotolinestart

Atteindre l'erreur suivante Alt-E goToNextError

Aller une page plus bas Page Down gotopagedown

Aller une page plus haut Page Up gotopageup

Atteindre l'erreur précédente Alt-Shift-E goToPreviousError

Aller un espace plus à droite Right gotoright

Accéder au début du fichier Ctrl-Home gotostart

Aller au mot suivant à gauche Ctrl-Left gotowordleft

Aller au mot suivant à droite Ctrl-Right gotowordright

Mettre en retrait d'une tabulation Tab indent


la sélection

Aller jusqu'au symbole Ctrl-P jumptomatching


correspondant dans la portée
actuelle

Augmenter la taille de la police Ctrl-+ | Ctrl-= largerfont

Diminuer le nombre vers la Ctrl-Shift-Down modifyNumberDown


gauche du curseur de 1, s'il s'agit
d'un nombre

Augmenter le nombre vers la Ctrl-Shift-Up modifyNumberUp


gauche du curseur de 1, s'il s'agit
d'un nombre

Déplacer la sélection d'une ligne Alt-Down movelinesdown


vers le bas

Déplacer la sélection d'une ligne Alt-Up movelinesup


vers le haut

Mettre en retrait négatif d'une Shift-Tab outdent


tabulation la sélection

Activer le mode d'écrasement ou Insert overwrite


le désactiver

Supprimer le contenu de la ligne Ctrl-D removeline


actuelle

Supprimer le contenu entre Alt-Delete removetolineend


le curseur et la fin de la ligne
actuelle

Supprimer le contenu entre le Alt-Backspace removetolinestart


début de la ligne actuelle et le
curseur

268
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Supprimer le mot à gauche du Ctrl-Backspace removewordleft


curseur

Supprimer le mot à droite du Ctrl-Delete removewordright


curseur

Reproduire la séquence Ctrl-Shift-E replaymacro


de touches précédemment
enregistrée

Faire défiler le fichier actuel d'une Ctrl-Down scrolldown


ligne vers le bas

Faire défiler le fichier actuel d'une Ctrl-Up scrollup


ligne vers le haut

Sélectionner tout le contenu Ctrl-A selectall


sélectionnable

Inclure la ligne suivante en bas Shift-Down selectdown


dans la sélection

Inclure l'espace suivant vers la Shift-Left selectleft


gauche dans la sélection

Inclure dans la sélection le reste Shift-End selectlineend


de la ligne actuelle, depuis le
curseur

Inclure dans la sélection le début Shift-Home selectlinestart


de la ligne actuelle, jusqu'au
curseur

Inclure d'autres sélections Ctrl-Alt-Right selectMoreAfter


correspondantes situées après la
sélection

Inclure d'autres sélections Ctrl-Alt-Left selectMoreBefore


correspondantes situées avant la
sélection

Inclure la sélection Ctrl-Alt-Shift-Right selectNextAfter


correspondante suivante située
après la sélection

Inclure la sélection Ctrl-Alt-Shift-Left selectNextBefore


correspondante suivante située
avant la sélection

Sélectionner ou rechercher Alt-K selectOrFindNext


la prochaine sélection
correspondante

Sélectionner ou rechercher Alt-Shift-K selectOrFindPrevious


la sélection correspondante
précédente

269
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Inclure dans la sélection le Shift-Page Down selectpagedown


contenu situé entre le curseur et
la fin de la page actuelle

Inclure dans la sélection le Shift-Page Up selectpageup


contenu situé entre le curseur et
le début de la page actuelle

Inclure dans la sélection l'espace Shift-Right selectright


suivant, à droite du curseur

Inclure dans la sélection le Ctrl-Shift-End selecttoend


contenu situé entre le curseur et
la fin du fichier actuel

Inclure dans la sélection le Alt-Shift-Right selecttolineend


contenu situé entre le curseur et
la fin de la ligne actuelle

Inclure dans la sélection le Alt-Shift-Left selecttolinestart


contenu situé entre le début de la
ligne actuelle et le curseur

Inclure depuis le curseur jusqu'au Ctrl-Shift-P selecttomatching


prochain symbole correspondant
dans la portée actuelle

Inclure dans la sélection le Ctrl-Shift-Home selecttostart


contenu situé entre le curseur et
le début du fichier actuel

Inclure la ligne suivante en haut Shift-Up selectup


dans la sélection

Inclure dans la sélection le mot Ctrl-Shift-Left selectwordleft


suivant, à gauche du curseur

Inclure dans la sélection le mot Ctrl-Shift-Right selectwordright


suivant, à droite du curseur

Afficher l'onglet Preferences Ctrl-, showSettingsMenu

Effacer toutes les sélections Esc singleSelection


précédentes

Réduire la taille de la police Ctrl-- smallerfont

Si plusieurs lignes sont Ctrl-Alt-S sortlines


sélectionnées, réorganisez-les
dans un ordre de tri

Ajouter un curseur à la fin de la Ctrl-Alt-L splitIntoLines


ligne actuelle

Entourer la sélection avec des Ctrl-Shift-/ toggleBlockComment


caractères de commentaire de
bloc, ou les supprimer s'ils sont là

270
AWS Cloud9 Manuel de l'utilisateur
emmet

Description Combinaison de touches Commande

Ajouter les caractères de Ctrl-/ togglecomment


commentaire de ligne au début
de chaque ligne sélectionnée, ou
les supprimer s'ils sont présents

Plier le code, ou supprimer le F2 toggleFoldWidget


pliage de code s'il est présent

Plier le code parent, ou Alt-F2 toggleParentFoldWidget


supprimer le pliage s'il est
présent

Commencer l'enregistrement Ctrl-Alt-E togglerecording


de la séquence de touches, ou
l'arrêter si l'enregistrement est
déjà en cours

Envelopper les termes ou arrêter Ctrl-Q toggleWordWrap


l'enveloppement de termes s'ils
sont déjà enveloppés

Mettre la sélection complète en Ctrl-Shift-U tolowercase


minuscules

Mettre la sélection complète en Ctrl-U touppercase


majuscules

Transposer la sélection Alt-X transposeletters

Déplier le code sélectionné Alt-Shift-L | Ctrl- unfold


Shift-F1

Déplier le pliage de code pour le Alt-Shift-0 unfoldall


fichier entier

emmet
Description Combinaison de touches Commande

Évaluer une expression Shift-Ctrl-Y emmet_evaluate_math_expression


mathématique simple (par
exemple 2*4 ou 10/2) et
indiquer son résultat

Développer les abréviations Ctrl-Alt-E emmet_expand_abbreviation


similaires à CSS en code HTML,
XML ou CSS, selon la syntaxe du
fichier actuel

Traverser les abréviations Tab emmet_expand_abbreviation_with_tab


étendues de type CSS, par arrêt
de tabulation

Accéder à la prochaine partie de Shift-Ctrl-. emmet_select_next_item


code modifiable

271
AWS Cloud9 Manuel de l'utilisateur
Terminal

Description Combinaison de touches Commande

Accéder à la partie de code Shift-Ctrl-, emmet_select_previous_item


modifiable précédente

Développer une abréviation, puis Shift-Ctrl-A emmet_wrap_with_abbreviation


placer la sélection en cours dans
le dernier élément du fragment
généré

Terminal

Description Combinaison de touches Commande

Ouvrir un nouvel onglet Terminal Alt-T openterminal

Passer de l'éditeur à l'onglet Alt-S switchterminal


Terminal

Exécution et débogage

Description Combinaison de touches Commande

Générer le fichier actuel Ctrl-B build

Reprendre le processus en F8 resume


pause actuel

Exécuter ou déboguer Alt-F5 run


l'application actuelle

Exécuter ou déboguer le dernier F5 runlast


fichier exécuté

Entrer dans la fonction suivante F11 stepinto


dans la pile

Sortir de la portée de la fonction Shift-F11 stepout


actuelle

Entrer dans l'expression actuelle F10 stepover


dans la pile

Arrêter l'exécution ou le Shift-F5 stop


débogage de l'application en
cours

Arrêter la génération du fichier Ctrl-Shift-C stopbuild


actuel

272
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de
touches Emacs Windows/Linux

Référence des combinaisons de touches Emacs


Windows/Linux pour l'AWS Cloud9 Integrated
Development Environment (IDE)
Voici la liste des combinaisons de touches en mode clavier Emacs pour les systèmes d'exploitation
Windows/Linux dans l'AWS Cloud9 IDE.

Pour plus d'informations, dans l'AWS Cloud9 IDE :

1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.


2. Dans l'onglet Preferences, choisissez Keybindings.
3. Pour Keyboard Mode, choisissez Emacs.
4. Pour Operating System, choisissez Windows / Linux.

Consultez également Utilisation des combinaisons de touches (p. 199).

• Général (p. 273)


• Onglets (p. 275)
• Panneaux (p. 277)
• Éditeur de code (p. 277)
• emmet (p. 283)
• Terminal (p. 283)
• Exécution et débogage (p. 283)

Général

Description Combinaison de touches Commande

Ajouter la sélection en tant Ctrl-Shift-C addwatchfromselection


qu'expression à évaluer

Retirer la sélection coupée du Esc clearcut


Presse-papiers

Afficher le menu contextuel de Ctrl-Space | Alt-Space complete


saisie de code automatique

Compléter le code, puis Ctrl-Shift-Space | Alt- completeoverwrite


remplacer Shift-Space

Copier la sélection dans le Ctrl-C copy


Presse-papiers

Couper la sélection dans le Ctrl-X cut


Presse-papiers

Développer le code chaque fois Tab expandSnippet


que possible

273
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Afficher la barre de recherche Ctrl-F find


et de remplacement pour le
document actuel

Sélectionnez toutes les Ctrl-Alt-K findall


correspondances à trouver dans
le document en cours

Accéder à la correspondance Ctrl-K findnext


suivante dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Accéder à la correspondance Ctrl-Shift-K findprevious


précédente dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Afficher toutes les références au Shift-F3 findReferences


symbole au point d'insertion dans
le fichier actif dans l'éditeur

Ouvrir la fenêtre Environment et Shift-Esc focusTree


créer la liste des fichiers actifs

Reformater le code JavaScript Ctrl-Shift-B formatcode


sélectionné

Afficher la zone go to line Ctrl-G gotoline

Masquer la barre de recherche et Esc hidesearchreplace


de remplacement, si elle s'affiche

Aller à la définition de la variable F3 jumptodef


ou de la fonction située à
l'emplacement du curseur

Si une fonction locale Lambda Ctrl-Shift-U lambdaUploadFunction


est sélectionnée dans la
section Lambda de la fenêtre
Ressources AWS, les tentatives
pour télécharger la fonction dans
l'Lambda en tant que fonction
distante

Créer un nouveau fichier Alt-N newfile

Afficher l'onglet Preferences Ctrl-, openpreferences

Ouvrir un onglet Terminal, puis Alt-L opentermhere


passer au dossier parent du
fichier sélectionné dans la liste
des fichiers

Coller le contenu actuel du Ctrl-V paste


Presse-papiers au curseur

274
AWS Cloud9 Manuel de l'utilisateur
Onglets

Description Combinaison de touches Commande

Afficher des suggestions de Ctrl-F3 quickfix


correction des erreurs

Rétablir la dernière action Ctrl-Shift-Z | Ctrl-Y redo

Actualiser le volet d'aperçu Ctrl-Enter reloadpreview

Commencer un remaniement Ctrl-Alt-R renameVar


de changement de nom pour la
sélection

Afficher la barre de recherche Alt-Shift-F | Ctrl-H replace


et de remplacement pour le
document en cours, avec le focus
sur l'expression replace with

Relancer votre script Ctrl-Enter rerunInitScript


d'initialisation

Redémarrer l'environment Ctrl-R restartc9

Réinitialiser le fichier actuel à sa Ctrl-Shift-Q reverttosaved


dernière version enregistrée

Réinitialiser chaque fichier ouvert Alt-Shift-Q reverttosavedall


à sa version enregistrée

Enregistrer le fichier actuel sur le Ctrl-S save


disque

Enregistrer le fichier actuel sur Ctrl-Shift-S saveas


le disque avec un autre nom de
fichier

Afficher la barre de recherche et Ctrl-Shift-F searchinfiles


de remplacement pour plusieurs
fichiers

Afficher la boîte de dialogue Ctrl-Alt-P showprocesslist


Process List

Annuler la dernière action Ctrl-Z undo

Onglets

Description Combinaison de touches Commande

Fermer tous les onglets ouverts Ctrl-Alt-W closeallbutme


dans le volet actuel, à l'exception
de l'onglet actuel

Fermer tous les onglets ouverts Alt-Shift-W closealltabs


dans tous les volets

Fermer le volet actuel Ctrl-W closepane

275
AWS Cloud9 Manuel de l'utilisateur
Onglets

Description Combinaison de touches Commande

Fermer l'onglet actuel Alt-W closetab

Aller un volet plus bas Ctrl-Meta-Down gotopanedown

Aller un volet plus à gauche Ctrl-Meta-Left gotopaneleft

Aller un volet plus à droite Ctrl-Meta-Right gotopaneright

Aller un volet plus haut Ctrl-Meta-Up gottopaneup

Aller un onglet plus à gauche Ctrl-[ gototableft

Aller un onglet plus à droite Ctrl-] gototabright

Déplacer l'onglet actuel d'un Ctrl-Meta-Down movetabdown


panneau vers le bas, ou si
l'onglet est déjà tout en bas,
créer un onglet fractionné

Déplacer l'onglet actuel vers la Ctrl-Meta-Left movetableft


gauche, ou si l'onglet est déjà
tout à gauche, créer un onglet
fractionné

Déplacer l'onglet actuel vers Ctrl-Meta-Right movetabright


la droite, ou si l'onglet est déjà
tout à droite, créer un onglet
fractionné

Déplacer l'onglet actuel d'un Ctrl-Meta-Up movetabup


panneau vers le haut, ou si
l'onglet est déjà tout en haut,
créer un onglet fractionné

Aller au volet suivant Ctrl-` nextpane

Aller à l'onglet suivant Ctrl-Tab | Alt-` nexttab

Aller au volet précédent Ctrl-Shift-` previouspane

Aller à l'onglet précédent Ctrl-Shift-Tab | Alt- previoustab


Shift-`

Revenir au dernier onglet Esc refocusTab

Rouvrir le dernier onglet Alt-Shift-T reopenLastTab

Afficher l'onglet actuel dans Ctrl-Shift-L revealtab


l'arborescence

Aller au dixième onglet Ctrl-0 tab0

Aller au premier onglet Ctrl-1 tab1

Aller au deuxième onglet Ctrl-2 tab2

Aller au troisième onglet Ctrl-3 tab3

Aller au quatrième onglet Ctrl-4 tab4

276
AWS Cloud9 Manuel de l'utilisateur
Panneaux

Description Combinaison de touches Commande

Aller au cinquième onglet Ctrl-5 tab5

Aller au sixième onglet Ctrl-6 tab6

Aller au septième onglet Ctrl-7 tab7

Aller au huitième onglet Ctrl-8 tab8

Aller au neuvième onglet Ctrl-9 tab9

Panneaux

Description Combinaison de touches Commande

Afficher la fenêtre Go dans le Ctrl-E|Ctrl-P gotoanything


mode Accéder à tout

Afficher la fenêtre Go dans le Ctrl-. gotocommand


mode Accéder à la commande

Afficher la fenêtre Go dans le Ctrl-O gotofile


mode Accéder au fichier.

Afficher la fenêtre Go dans le Ctrl-Shift-O gotosymbol


mode Accéder au symbole.

Afficher la fenêtre Outline Ctrl-Shift-E outline

Afficher la fenêtre Console si elle F6 toggleconsole


est masquée ou la masquer si
elle est affichée

Afficher la fenêtre Environment si Ctrl-I toggletree


elle est masquée ou la masquer
si elle est affichée

Éditeur de code

Description Combinaison de touches Commande

Ajouter un curseur une ligne au- Ctrl-Alt-Up addCursorAbove


dessus du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur au-dessus de
celui-ci

Ajouter un deuxième curseur une Ctrl-Alt-Shift-Up addCursorAboveSkipCurrent


ligne au-dessus du curseur actif,
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le haut

277
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Ajouter un curseur une ligne en Ctrl-Alt-Down addCursorBelow


dessous du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur en dessous de
celui-ci

Ajouter un deuxième curseur une Ctrl-Alt-Shift-Down addCursorBelowSkipCurrent


ligne en dessous du curseur actif,
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le bas

Placer tous les curseurs sur Ctrl-Alt-A alignCursors


le même espace en tant que
curseur actif sur chacune des
lignes, s'ils sont mal alignés

Revenir en arrière d'un espace Shift-Backspace | backspace


Backspace

Mettre en retrait d'une tabulation Ctrl-] blockindent


la sélection

Mettre en retrait négatif d'une Ctrl-[ blockoutdent


tabulation la sélection

Contrôler si l'orientation peut être Ctrl-Z | Ctrl-Shift-Z | cancelBrowserUndoInAce


basculée à partir de l'éditeur vers Ctrl-Y
un autre emplacement dans l'IDE

Copier le contenu de la ligne et Alt-Shift-Down copylinesdown


coller le contenu copié une ligne
plus bas

Copier le contenu de la ligne et Alt-Shift-Up copylinesup


coller le contenu copié une ligne
plus haut

Couper la sélection, ou s'il n'y a Shift-Delete cut_or_delete


pas de sélection, supprimer un
espace

Supprimer un espace Delete del

Copier le contenu de la sélection Ctrl-Shift-D duplicateSelection


et coller le contenu copié
immédiatement après la sélection

Inclure le contenu de la ligne Ctrl-Shift-L expandtoline


active dans la sélection

Inclure jusqu'au symbole Ctrl-Shift-M expandToMatching


correspondant suivant dans la
sélection

Plier le code sélectionné ; si une Alt-L | Ctrl-F1 fold


unité pliée est sélectionnée, la
déplier

278
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Plier tous les éléments pouvant Alt-0 foldOther


être pliés, sauf pour l'étendue de
la sélection actuelle

Aller une ligne plus bas Down golinedown

Aller une ligne plus haut Up golineup

Accède à la fin du fichier Ctrl-End gotoend

Aller un espace plus à gauche Left gotoleft

Aller à la fin de la ligne actuelle Alt-Right | End gotolineend

Aller au début de la ligne actuelle Alt-Left | Home gotolinestart

Atteindre l'erreur suivante Alt-E goToNextError

Aller une page plus bas Page Down gotopagedown

Aller une page plus haut Page Up gotopageup

Atteindre l'erreur précédente Alt-Shift-E goToPreviousError

Aller un espace plus à droite Right gotoright

Accéder au début du fichier Ctrl-Home gotostart

Aller au mot suivant à gauche Ctrl-Left gotowordleft

Aller au mot suivant à droite Ctrl-Right gotowordright

Mettre en retrait d'une tabulation Tab indent


la sélection

Aller jusqu'au symbole Ctrl-P jumptomatching


correspondant dans la portée
actuelle

Augmenter la taille de la police Ctrl-+ | Ctrl-= largerfont

Diminuer le nombre vers la Ctrl-Shift-Down modifyNumberDown


gauche du curseur de 1, s'il s'agit
d'un nombre

Augmenter le nombre vers la Ctrl-Shift-Up modifyNumberUp


gauche du curseur de 1, s'il s'agit
d'un nombre

Déplacer la sélection d'une ligne Alt-Down movelinesdown


vers le bas

Déplacer la sélection d'une ligne Alt-Up movelinesup


vers le haut

Mettre en retrait négatif d'une Shift-Tab outdent


tabulation la sélection

Activer le mode d'écrasement ou Insert overwrite


le désactiver

279
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Supprimer le contenu de la ligne Ctrl-D removeline


actuelle

Supprimer le contenu entre Alt-Delete removetolineend


le curseur et la fin de la ligne
actuelle

Supprimer le contenu entre le Alt-Backspace removetolinestart


début de la ligne actuelle et le
curseur

Supprimer le mot à gauche du Ctrl-Backspace removewordleft


curseur

Supprimer le mot à droite du Ctrl-Delete removewordright


curseur

Reproduire la séquence Ctrl-Shift-E replaymacro


de touches précédemment
enregistrée

Faire défiler le fichier actuel d'une Ctrl-Down scrolldown


ligne vers le bas

Faire défiler le fichier actuel d'une Ctrl-Up scrollup


ligne vers le haut

Sélectionner tout le contenu Ctrl-A selectall


sélectionnable

Inclure la ligne suivante en bas Shift-Down selectdown


dans la sélection

Inclure l'espace suivant à gauche Shift-Left selectleft


dans la sélection

Inclure dans la sélection le reste Shift-End selectlineend


de la ligne actuelle, depuis le
curseur

Inclure dans la sélection le début Shift-Home selectlinestart


de la ligne actuelle, jusqu'au
curseur

Inclure d'autres sélections Ctrl-Alt-Right selectMoreAfter


correspondantes situées après la
sélection

Inclure d'autres sélections Ctrl-Alt-Left selectMoreBefore


correspondantes situées avant la
sélection

Inclure la sélection Ctrl-Alt-Shift-Right selectNextAfter


correspondante suivante située
après la sélection

280
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Inclure la sélection Ctrl-Alt-Shift-Left selectNextBefore


correspondante suivante située
avant la sélection

Sélectionner ou rechercher Alt-K selectOrFindNext


la prochaine sélection
correspondante

Sélectionner ou rechercher Alt-Shift-K selectOrFindPrevious


la sélection correspondante
précédente

Inclure dans la sélection le Shift-Page Down selectpagedown


contenu situé entre le curseur et
la fin de la page actuelle

Inclure dans la sélection le Shift-Page Up selectpageup


contenu situé entre le curseur et
le début de la page actuelle

Inclure dans la sélection l'espace Shift-Right selectright


suivant, à droite du curseur

Inclure dans la sélection le Ctrl-Shift-End selecttoend


contenu situé entre le curseur et
la fin du fichier actuel

Inclure dans la sélection le Alt-Shift-Right selecttolineend


contenu situé entre le curseur et
la fin de la ligne actuelle

Inclure dans la sélection le Alt-Shift-Left selecttolinestart


contenu situé entre le début de la
ligne actuelle et le curseur

Inclure depuis le curseur jusqu'au Ctrl-Shift-P selecttomatching


prochain symbole correspondant
dans la portée actuelle

Inclure dans la sélection le Ctrl-Shift-Home selecttostart


contenu situé entre le curseur et
le début du fichier actuel

Inclure la ligne suivante en haut Shift-Up selectup


dans la sélection

Inclure dans la sélection le mot Ctrl-Shift-Left selectwordleft


suivant, à gauche du curseur

Inclure dans la sélection le mot Ctrl-Shift-Right selectwordright


suivant, à droite du curseur

Afficher l'onglet Preferences Ctrl-, showSettingsMenu

Effacer toutes les sélections Esc singleSelection


précédentes

Réduire la taille de la police Ctrl-- smallerfont

281
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande

Si plusieurs lignes sont Ctrl-Alt-S sortlines


sélectionnées, réorganisez-les
dans un ordre de tri

Ajouter un curseur à la fin de la Ctrl-Alt-L splitIntoLines


ligne actuelle

Placer le contenu entre le curseur Ctrl-O splitline


et la fin de la ligne, sur sa propre
ligne

Entourer la sélection avec des Ctrl-Shift-/ toggleBlockComment


caractères de commentaire de
bloc, ou les supprimer s'ils sont là

Ajouter les caractères de Ctrl-/ togglecomment


commentaire de ligne au début
de chaque ligne sélectionnée, ou
les supprimer s'ils sont présents

Plier le code, ou supprimer le F2 toggleFoldWidget


pliage de code s'il est présent

Plier le code parent, ou Alt-F2 toggleParentFoldWidget


supprimer le pliage s'il est
présent

Commencer l'enregistrement Ctrl-Alt-E togglerecording


de la séquence de touches, ou
l'arrêter si l'enregistrement est
déjà en cours

Envelopper les termes ou arrêter Ctrl-Q toggleWordWrap


l'enveloppement de termes s'ils
sont déjà enveloppés

Mettre la sélection complète en Ctrl-Shift-U tolowercase


minuscules

Mettre la sélection complète en Ctrl-U touppercase


majuscules

Transposer la sélection Alt-X transposeletters

Déplier le code sélectionné Alt-Shift-L | Ctrl- unfold


Shift-F1

Déplier le pliage de code pour le Alt-Shift-0 unfoldall


fichier entier

282
AWS Cloud9 Manuel de l'utilisateur
emmet

emmet
Description Combinaison de touches Commande

Évaluer une expression Shift-Ctrl-Y emmet_evaluate_math_expression


mathématique simple (par
exemple 2*4 ou 10/2) et
indiquer son résultat

Développer les abréviations Ctrl-Alt-E emmet_expand_abbreviation


similaires à CSS en code HTML,
XML ou CSS, selon la syntaxe du
fichier actuel

Traverser les abréviations Tab emmet_expand_abbreviation_with_tab


étendues de type CSS, par arrêt
de tabulation

Accéder à la prochaine partie de Shift-Ctrl-. emmet_select_next_item


code modifiable

Accéder à la partie de code Shift-Ctrl-, emmet_select_previous_item


modifiable précédente

Développer une abréviation, puis Shift-Ctrl-A emmet_wrap_with_abbreviation


placer la sélection en cours dans
le dernier élément du fragment
généré

Terminal
Description Combinaison de touches Commande

Ouvrir un nouvel onglet Terminal Alt-T openterminal

Passer de l'éditeur à l'onglet Alt-S switchterminal


Terminal

Exécution et débogage
Description Combinaison de touches Commande

Générer le fichier actuel Ctrl-B build

Reprendre le processus en F8 resume


pause actuel

Exécuter ou déboguer Alt-F5 run


l'application actuelle

Exécuter ou déboguer le dernier F5 runlast


fichier exécuté

283
AWS Cloud9 Manuel de l'utilisateur
Référence des combinaisons de
touches Sublime Windows/Linux

Description Combinaison de touches Commande

Entrer dans la fonction suivante F11 stepinto


dans la pile

Sortir de la portée de la fonction Shift-F11 stepout


actuelle

Entrer dans l'expression actuelle F10 stepover


dans la pile

Arrêter l'exécution ou le Shift-F5 stop


débogage de l'application en
cours

Arrêter la génération du fichier Ctrl-Shift-C stopbuild


actuel

Référence des combinaisons de touches Sublime


Windows/Linux pour l'AWS Cloud9 Integrated
Development Environment (IDE)
Voici la liste des combinaisons de touches en mode clavier Sublime pour les systèmes d'exploitation
Windows/Linux dans l'AWS Cloud9 IDE.

Pour plus d'informations, dans l'AWS Cloud9 IDE :

1. Dans la barre de menus, choisissez AWS Cloud9, puis Preferences.


2. Dans l'onglet Preferences, choisissez Keybindings.
3. Pour Keyboard Mode, choisissez Sublime.
4. Pour Operating System, choisissez Windows / Linux.

Consultez également Utilisation des combinaisons de touches (p. 199).

• Général (p. 284)


• Onglets (p. 288)
• Panneaux (p. 289)
• Éditeur de code (p. 289)
• emmet (p. 295)
• Terminal (p. 295)
• Exécution et débogage (p. 295)

Général
Description Combinaison de touches Commande

Ajouter la sélection en tant Ctrl-Shift-C addwatchfromselection


qu'expression à évaluer

284
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Retirer la sélection coupée du Esc clearcut


Presse-papiers

Afficher le menu contextuel de Ctrl-Space complete


saisie de code automatique

Compléter le code, puis Ctrl-Shift-Space | Alt- completeoverwrite


remplacer Shift-Space

Copier la sélection dans le Ctrl-C copy


Presse-papiers

Couper la sélection dans le Ctrl-X cut


Presse-papiers

Supprimer de l'emplacement du Ctrl-Shift-Backspace | delete_to_hard_bol


curseur au début de la ligne Ctrl-K Ctrl-Backspace

Supprimer de l'emplacement du Ctrl-Shift-Delete | delete_to_hard_eol


curseur à la fin de la ligne Ctrl-K Ctrl-K

Développer le code chaque fois Tab expandSnippet


que possible

Afficher la barre de recherche Ctrl-F find


et de remplacement pour le
document actuel

Surligner toutes les Alt-F3 find_all_under


correspondances pour la
sélection

Surligner la correspondance Ctrl-F3 find_under


suivante pour la sélection

Surligner de chaque côté du Ctrl-D find_under_expand


curseur et toutes les occurrences
à mettre en évidence

Surligner de chaque côté du Ctrl-K Ctrl-D find_under_expand_skip


curseur et souligner toutes
les occurrences à mettre en
évidence

Surligner l'occurrence précédente Ctrl-Shift-F3 find_under_prev


pour la sélectionner

Sélectionnez toutes les Ctrl-Alt-K findAll


correspondances à trouver dans
le document en cours

Accéder à la correspondance F3 findnext


suivante dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

285
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Accéder à la correspondance Shift-F3 findprevious


précédente dans le document en
cours pour la dernière requête de
recherche que vous avez saisie

Afficher toutes les références au Shift-F3 findReferences


symbole au point d'insertion dans
le fichier actif dans l'éditeur

Ouvrir la fenêtre Environment et Shift-Esc focusTree


créer la liste des fichiers actifs

Reformater le code JavaScript Ctrl-Alt-F formatcode


sélectionné

Afficher la zone go to line Ctrl-G gotoline

Masquer la barre de recherche et Esc hidesearchreplace


de remplacement, si elle s'affiche

Aller à la définition de la variable F12 jumptodef


ou de la fonction située à
l'emplacement du curseur

Si une fonction locale Lambda Ctrl-Shift-U lambdaUploadFunction


est sélectionnée dans la
section Lambda de la fenêtre
Ressources AWS, les tentatives
pour télécharger la fonction dans
l'Lambda en tant que fonction
distante

Aller à la fin du mot actuel Ctrl-Right moveToWordEndRight

Aller au début du mot actuel Ctrl-Left moveToWordStartLeft

Créer un nouveau fichier Alt-N newfile

Afficher l'onglet Preferences Ctrl-, openpreferences

Ouvrir un onglet Terminal, puis Alt-L opentermhere


passer au dossier parent du
fichier sélectionné dans la liste
des fichiers

Coller le contenu actuel du Ctrl-V paste


Presse-papiers au curseur

Afficher des suggestions de Ctrl-F3 quickfix


correction des erreurs

Rétablir la dernière action Ctrl-Shift-Z | Ctrl-Y redo

Actualiser le volet d'aperçu Ctrl-Enter reloadpreview

Commencer un remaniement Ctrl-Alt-R renameVar


de changement de nom pour la
sélection

286
AWS Cloud9 Manuel de l'utilisateur
Général

Description Combinaison de touches Commande

Afficher la barre de recherche Ctrl-H replace


et de remplacement pour le
document en cours, avec le focus
sur l'expression replace with

Remplacer toutes les Ctrl-Alt-Enter replaceall


correspondances d'expression
Rechercher par l'expression
Remplacer par dans la barre de
recherche et de remplacement

Remplacer la correspondance Ctrl-Shift-H replacenext


d'expression Rechercher
suivante par l'expression
Remplacer par dans la barre de
recherche et de remplacement

Relancer votre script Ctrl-Enter rerunInitScript


d'initialisation

Redémarrer l'environment Ctrl-R restartc9

Réinitialiser le fichier actuel à sa Ctrl-Shift-Q reverttosaved


dernière version enregistrée

Réinitialiser chaque fichier ouvert Alt-Shift-Q reverttosavedall


à sa version enregistrée

Enregistrer le fichier actuel sur le Ctrl-S save


disque

Enregistrer le fichier actuel sur Ctrl-Shift-S saveas


le disque avec un autre nom de
fichier

Afficher la barre de recherche et Ctrl-Shift-F searchinfiles


de remplacement pour plusieurs
fichiers

Inclure dans la sélection le Ctrl-Shift-Right selectToWordEndRight


contenu situé entre le curseur et
la fin du mot

Inclure dans la sélection le Ctrl-Shift-Left selectToWordStartLeft


contenu situé entre le curseur et
le début du mot

Afficher la boîte de dialogue Ctrl-Alt-P showprocesslist


Process List

Annuler la dernière action Ctrl-Z undo

287
AWS Cloud9 Manuel de l'utilisateur
Onglets

Onglets

Description Combinaison de touches Commande

Fermer tous les onglets ouverts Ctrl-Alt-W closeallbutme


dans le volet actuel, à l'exception
de l'onglet actuel

Fermer tous les onglets ouverts Alt-Shift-W closealltabs


dans tous les volets

Fermer le volet actuel Ctrl-W closepane

Fermer l'onglet actuel Alt-W closetab

Aller un volet plus bas Ctrl-Meta-Down gotopanedown

Aller un volet plus à gauche Ctrl-Meta-Left gotopaneleft

Aller un volet plus à droite Ctrl-Meta-Right gotopaneright

Aller un volet plus haut Ctrl-Meta-Up gottopaneup

Aller un onglet plus à gauche Ctrl-Page Up gototableft

Aller un onglet plus à droite Ctrl-Page Down gototabright

Déplacer l'onglet actuel d'un Ctrl-Meta-Down movetabdown


panneau vers le bas, ou si
l'onglet est déjà tout en bas,
créer un onglet fractionné

Déplacer l'onglet actuel vers la Ctrl-Meta-Left movetableft


gauche, ou si l'onglet est déjà
tout à gauche, créer un onglet
fractionné

Déplacer l'onglet actuel vers Ctrl-Meta-Right movetabright


la droite, ou si l'onglet est déjà
tout à droite, créer un onglet
fractionné

Déplacer l'onglet actuel d'un Ctrl-Meta-Up movetabup


panneau vers le haut, ou si
l'onglet est déjà tout en haut,
créer un onglet fractionné

Aller à l'onglet suivant Ctrl-Tab nexttab

Aller au volet précédent Ctrl-Shift-` previouspane

Aller à l'onglet précédent Ctrl-Shift-Tab previoustab

Revenir au dernier onglet Esc refocusTab

Rouvrir le dernier onglet Ctrl-Shift-T reopenLastTab

Afficher l'onglet actuel dans Ctrl-E revealtab


l'arborescence

288
AWS Cloud9 Manuel de l'utilisateur
Panneaux

Description Combinaison de touches Commande

Aller au dixième onglet Ctrl-0 tab0

Aller au premier onglet Ctrl-1 tab1

Aller au deuxième onglet Ctrl-2 tab2

Aller au troisième onglet Ctrl-3 tab3

Aller au quatrième onglet Ctrl-4 tab4

Aller au cinquième onglet Ctrl-5 tab5

Aller au sixième onglet Ctrl-6 tab6

Aller au septième onglet Ctrl-7 tab7

Aller au huitième onglet Ctrl-8 tab8

Aller au neuvième onglet Ctrl-9 tab9

Panneaux

Description Combinaison de touches Commande

Afficher la fenêtre Go dans le Ctrl-E|Ctrl-P gotoanything


mode Accéder à tout

Afficher la fenêtre Go dans le Ctrl-. gotocommand


mode Accéder à la commande

Afficher la fenêtre Go dans le Ctrl-O gotofile


mode Accéder au fichier.

Afficher la fenêtre Go dans le Ctrl-Shift-O gotosymbol


mode Accéder au symbole.

Afficher la fenêtre Outline Ctrl-R|Ctrl-Shift-R outline

Afficher la fenêtre Console si elle Ctrl-` toggleconsole


est masquée ou la masquer si
elle est affichée

Afficher la fenêtre Environment si Ctrl-K Ctrl-B toggletree


elle est masquée ou la masquer
si elle est affichée

Éditeur de code

Description Combinaison de touches Commande

Ajouter un curseur une ligne au- Ctrl-Alt-Up addCursorAbove


dessus du curseur actif, ou si un
curseur est déjà ajouté, ajouter

289
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Combinaison de touches Commande


un autre curseur au-dessus de
celui-ci

Ajouter un deuxième curseur une Ctrl-Alt-Shift-Up addCursorAboveSkipCurrent


ligne au-dessus du curseur actif,
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le haut

Ajouter un curseur une ligne en Ctrl-Alt-Down addCursorBelow


dessous du curseur actif, ou si un
curseur est déjà ajouté, ajouter
un autre curseur en dessous de
celui-ci

Ajouter un deuxième curseur une Ctrl-Alt-Shift-Down addCursorBelowSkipCurrent


ligne en dessous du curseur actif,
ou si un deuxième curseur est
déjà ajouté, le déplacer d'une
ligne vers le bas

Placer tous les curseurs sur Ctrl-Alt-A alignCursors


le même espace en tant que
curseur actif sur chacune des
lignes, s'ils sont mal alignés

Revenir en arrière d'un espace Shift-Backspace | backspace


Backspace

Mettre en retrait d'une tabulation Ctrl-] blockindent


la sélection

Mettre en retrait négatif d'une Ctrl-[ blockoutdent


tabulation la sélection

Contrôler si l'orientation peut être Ctrl-Z | Ctrl-Shift-Z | cancelBrowserUndoInAce


basculée à partir de l'éditeur vers Ctrl-Y
un autre emplacement dans l'IDE

Centrer la sélection Ctrl-K Ctrl-C centerselection

Copier le contenu de la ligne et Alt-Shift-Down copylinesdown


coller le contenu copié une ligne
plus bas

Copier le contenu de la ligne et Alt-Shift-Up copylinesup


coller le contenu copié une ligne
plus haut

Couper la sélection, ou s'il n'y a Shift-Delete cut_or_delete


pas de sélection, supprimer un
espace

Supprimer un espace Delete del

Copier le contenu de la sélection Ctrl-Shift-D duplicateSelection


et coller le contenu copié
immédiatement après la sélection

290
AWS Cloud9 Manuel de l'utilisateur
Éditeur de code

Description Com