

 AWS Cloud9 n'est plus disponible pour les nouveaux clients. Les clients existants d’ AWS Cloud9 peuvent continuer à l’utiliser normalement. [En savoir plus](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation des instances Amazon Lightsail dans l'IDE AWS Cloud9
<a name="lightsail-instances"></a>

Vous pouvez utiliser l' AWS Cloud9 IDE pour travailler avec du code sur des instances Amazon Lightsail préconfigurées avec des applications et des frameworks courants. Ils incluent WordPress, LAMP (Linux, Apache, MySQL et PHP), Node.js, NGINX, Drupal et Joomla. Des distributions Linux sont incluses, telles qu'Amazon Linux, Ubuntu, Debian, FreeBSD et openSUSE.

Lightsail fournit une solution de serveur privé virtuel pratique et rapide à configurer. Lightsail fournit des capacités de calcul, de stockage et de capacité réseau, et la possibilité de déployer et de gérer des sites et des applications web dans le cloud. Vous pouvez utiliser Lightsail pour lancer rapidement votre projet à un prix mensuel bas et prévisible. Pour plus d'informations, consultez : [Fonctions Amazon Lightsail](https://amazonlightsail.com/features/).

Dans cette rubrique, vous allez créer et configurer une instance de Lightsail basée sur Linux compatible avec. AWS Cloud9 Vous créez et connectez ensuite un environnement de développement AWS Cloud9 SSH à l'instance Lightsail.

**Note**  
L'exécution de ces procédures peut entraîner des frais pour votre Compte AWS. Des frais peuvent être facturés pour des services tels que Lightsail. Pour en savoir plus, consultez la section [Tarification Amazon Lightsail](https://aws.amazon.com/lightsail/pricing/).  
  
Pour utiliser l' AWS Cloud9 IDE afin de travailler avec une instance Amazon EC2 exécutant Amazon Linux ou un Ubuntu serveur qui ne contient aucun exemple de code, consultez. [Mise en route : tutoriels de base](tutorials-basic.md)
+  [Étape 1 : Créer une instance Lightsail Linux](#lightsail-instances-create) 
+  [Étape 2 : configurer l'instance pour l'utiliser avec AWS Cloud9](#lightsail-instances-setup) 
+  [Étape 3 : Créer un environnement de développement SSH AWS Cloud9 et s'y connecter](#lightsail-instances-environment) 
+  [Étape 4 : Utiliser l'IDE AWS Cloud9 pour modifier le code de l'instance](#lightsail-instances-change-code) 

## Étape 1 : Créer une instance Lightsail Linux
<a name="lightsail-instances-create"></a>

Au cours de cette étape, vous utilisez la console Lightsail pour créer une instance Amazon EC2 exécutant une application d'une distribution Linux. Cette instance inclut automatiquement ce qui suit :
+ Une adresse IP publique et privée. (Vous pouvez créer une adresse IP publique statique plus tard.)
+ Accédez à l'instance à l'aide de SSH sur le port 22, HTTP sur le port 80 et HTTPS sur le port 443. (Vous pouvez modifier ces paramètres.)
+ Un disque de stockage en mode bloc. (Vous pouvez attacher des disques supplémentaires plus tard.)
+ Système de rapports intégré.

La console Lightsail vous permet de sauvegarder, de redémarrer, d'arrêter ou de supprimer l'instance ultérieurement.

1. Ouvrez puis connectez-vous à la console Lightsail, à l'adresse. [https://lightsail.aws.amazon.com](https://lightsail.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 vous connecter en tant qu'utilisateur administrateur IAM, vérifiez auprès de l'administrateur de votre Compte AWS .

1. Si vous y êtes invité, choisissez la langue à utiliser dans la console, puis choisissez **Enregistrer**.

1. Si vous y êtes invité, choisissez **Mise en route**.

1. Sur la page d'accueil, avec l'onglet **Instances** déjà sélectionné, choisissez **Créer une instance**.  
![Choix du bouton Créer une instance dans la console Lightsail](http://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/images/console-lightsail-create-instance.png)

1. Pour **Emplacement de l'instance**, assurez-vous qu'il s' Région AWS AWS Cloud9 agit d'un emplacement disponible dans lequel vous souhaitez créer l'instance. Pour plus d’informations, consultez [AWS Cloud9](https://docs.aws.amazon.com/general/latest/gr/rande.html#cloud9_region) dans le *Référence générale d'Amazon Web Services*. Pour modifier la zone de disponibilité Région AWS, ou les deux, choisissez **Changer de AWS région et de zone de disponibilité**, puis suivez les instructions affichées à l'écran.

1. Pour **Sélectionner votre image d'instance**, avec **Linux/Unix** déjà choisi pour **Sélectionner une plateforme** et **Applications \+ OS** déjà choisi pour **Sélectionner un plan**, choisissez un plan.  
![Sélection d'une plateforme et d'un plan d'instance dans la console Lightsail](http://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/images/console-lightsail-pick-instance-image.png)
**Note**  
Si vous souhaitez créer une instance sans aucune application, choisissez **Système d'exploitation uniquement** au lieu de **Apps \+ OS**, puis choisissez une distribution.  
Pour en savoir plus sur les options disponibles, consultez [Choix d'une image d'instance Amazon Lightsail](https://lightsail.aws.amazon.com/ls/docs/getting-started/article/compare-options-choose-lightsail-instance-image) sur le site web Lightsail.

1. Pour **Choix de votre plan d'instance**, choisissez un plan ou laissez le plan par défaut sélectionné.

1. Pour **Name your instance** (Nommer votre instance), saisissez un nom pour l'instance ou laissez le nom proposé par défaut.

1. Pour connaître le nombre d'instances, saisissez le nombre d'instances que vous souhaitez créer ou conservez la valeur par défaut d'une seule instance (**x 1**).

1. Choisissez **Créer**.

## Étape 2 : configurer l'instance pour l'utiliser avec AWS Cloud9
<a name="lightsail-instances-setup"></a>

Au cours de cette étape, vous vous connectez à l'instance en cours d'exécution, puis vous la configurez pour AWS Cloud9 pouvoir l'utiliser ultérieurement.

**Note**  
Les instructions présument que vous avez choisi **Apps \+ OS** dans l'étape précédente. Si vous avez choisi **Système d'exploitation uniquement** et une distribution autre qu'**Ubuntu** à la place, vous pouvez avoir besoin d'adapter les instructions suivantes en conséquence.

1. Avec la console Lightsail toujours ouverte depuis l'étape précédente, sur l'onglet **Instances**, dans la carte de l'instance, sélectionnez le nom de l'instance.  
![Choix d'afficher les détails de l'instance dans la console Lightsail](http://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/images/console-lightsail-show-instance-details.png)

1. Sous l'onglet **Connect** (Connexion), pour **Connect using your own SSH client** (Se connecter à l'aide de votre propre client SSH), notez les valeurs **Public IP** (Adresse IP publique) et **User name** (Nom d'utilisateur), car vous en aurez besoin plus tard.  
![Adresse publique et nom d'utilisateur de l'instance affichés dans la console Lightsail](http://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/images/console-lightsail-instance-ip-user.png)

1. Choisissez **Se connecter à l'aide de SSH**.

1. Assurez-vous que l'instance possède les dernières mises à jour du système. Pour ce faire, dans la session de terminal qui s'affiche, exécutez la commande **`sudo apt update`**.

1. Vérifiez si Python est installé, et si c'est le cas, vérifiez que la version est 2.7. Pour vérifier la version, exécutez la commande ** `python --version` **, puis notez le numéro de version qui s'affiche. Si aucun numéro de version ne s'affiche, ou si la version n'est pas 2.7, installez Python 2.7 sur l'instance en exécutant la commande **`sudo apt install -y python-minimal`**.

1. Vérifiez si Node.js est installé, et si c'est le cas, vérifiez que la version est 0.6.16 ou une version ultérieure. Pour vérifier la version, exécutez la commande ** `node --version` **, puis notez le numéro de version qui s'affiche. Si aucun numéro de version s'affiche, ou si la version n'est pas 0.6.16 ou une version ultérieure, nous vous recommandons d'utiliser Node Version Manager (nvm) pour installer Node.js sur l'instance.

   Pour ce faire, exécutez les commandes suivantes l'une après l'autre, dans l'ordre suivant, afin de mettre à jour l'instance, installez Node Version Manager (nvm) sur l'instance, activez nvm sur l'instance, puis installez la dernière version de Node.js sur l'instance.

   ```
   sudo apt update
   curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
   . ~/.bashrc
   nvm install node
   ```

1. Exécutez la commande **`which node`**, puis notez la valeur qui s'affiche. Vous en aurez besoin ultérieurement.
**Note**  
Si le résultat de la commande **`which node`**est similaire`/usr/sbin/node`, AWS Cloud9 Node.js est introuvable dans ce chemin. Au lieu de cela, utilisez `nvm` pour installer Node.js, comme décrit à l'étape précédente de cette procédure. Exécutez ensuite à nouveau la commande `which node`, puis notez la nouvelle valeur qui s'affiche.

1.  [Téléchargez et exécutez le AWS Cloud9 programme d'installation](installer.md#installer-download-run) sur l'instance.

## Étape 3 : Création et connexion à un environnement de développement AWS Cloud9 SSH
<a name="lightsail-instances-environment"></a>

Au cours de cette étape, vous utilisez la AWS Cloud9 console et le terminal de l'instance pour créer un environnement SSH, puis vous connectez l'environnement à l'instance en cours d'exécution.

1. La session du terminal étant toujours ouverte par rapport à l'étape précédente, connectez-vous à la AWS Cloud9 console comme suit :
   + Si vous êtes la seule personne à utiliser votre Compte AWS ou si vous êtes un utilisateur IAM dans une seule personne Compte AWS, rendez-vous sur. [https://console.aws.amazon.com/cloud9/](https://console.aws.amazon.com/cloud9/)
   + Si votre organisation l'utilise AWS IAM Identity Center, Compte AWS contactez votre administrateur pour obtenir des instructions de connexion.
**Note**  
Pour cette étape, vous allez travailler avec deux appareils différents Services AWS en même temps. Supposons maintenant que vous soyez connecté à la console Lightsail en tant qu'utilisateur administrateur IAM, mais que vous vouliez qu'une autre entité soit propriétaire du nouvel environnement SSH. Dans ce cas, nous vous suggérons d'ouvrir un autre navigateur Web et de vous connecter à la console AWS Cloud9 en tant qu'entité.

1. Dans la AWS Cloud9 console, choisissez Région AWS celle qui correspond à celle que vous avez créée pour l'instance dans les frameworks.  
![AWS Sélecteur de région dans la console AWS Cloud9](http://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/images/consolas_region_new_UX.png)

1. Si une page de bienvenue s'affiche, pour **Nouvel AWS Cloud9 environnement**, choisissez **Créer un environnement**. Sinon, choisissez **Create environment (Créer un environnement)**.  
![Choix du bouton Next step (Étape suivante) si la page de bienvenue s'affiche](http://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/images/create_welcome_env_new_UX.png)

   Ou:  
![Choisissez le bouton Create environment (Créer un environnement) si la page d'accueil ne s'affiche pas](http://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/images/console_create_env_new_UX.png)

1. Sur la page **Nommer l'environnement**, pour **Nom**, tapez un nom pour votre environnement.

1. Ajoutez une description à votre environnement dans le champ **Description**.

1. Pour **Type d'environnement**, choisissez **Existing computing**. Ceci est important car vous devez sélectionner cette option pour afficher les options **Utilisateur** et **Hôte**.

1. Pour **User** (Utilisateur), saisissez la valeur **User name** (Nom d'utilisateur) que vous avez notée précédemment.

1. Pour **Host** (Hôte), saisissez la valeur **Public IP** (Adresse IP publique) que vous avez notée précédemment.

1. Pour **Port**, conservez la valeur par défaut **22**.

1. Agrandir **Détails supplémentaires**.

1. Pour le **chemin de l'environnement**, entrez le chemin qui AWS Cloud9 commence après la connexion, à savoir`~/`. Il s'agit de la racine du répertoire de base de l'utilisateur.

1. Pour **Node.js binary path** (Chemin du fichier binaire Node.js), saisissez la valeur de la commande **`which node`** que vous avez notée précédemment.

1. Laissez vide **SSH jump host (Hôte de saut SSH)**.

1. Stockez la clé SSH publique AWS Cloud9 créée pour cet environnement dans le presse-papiers de votre système. Pour ce faire, choisissez **Copy key to clipboard (Copier la clé dans le presse-papiers)**.
**Note**  
Pour afficher la valeur de la clé SSH publique qui a été copiée, développez **Afficher la clé publique SSH**.

1. Enregistrez la valeur de la clé SSH publique que vous venez de copier dans l'instance. Pour ce faire, utilisez vi, un éditeur de texte populaire, qui est déjà installé sur l'instance :

   1. Dans la session de terminal de l'instance, exécutez la commande ** `vi ~/.ssh/authorized_keys` **.

   1. Dans l'éditeur vi qui s'affiche, accédez à la fin du fichier et passez en mode insertion. Pour ce faire, appuyez sur `I`, puis sur `A`. (**-- INSERT --** s'affiche en bas de l'éditeur vi.)

   1. Ajoutez deux retours chariot à la fin du fichier en appuyant sur `Enter` deux fois.

   1. Collez le contenu de votre presse-papiers système, qui contient la valeur de la clé SSH publique que vous venez de copier, dans le presse-papiers de la session de terminal. Pour ce faire, en bas de la fenêtre de session terminal, choisissez le bouton Presse-papiers, puis collez le contenu de votre presse-papiers système dans la zone.  
![Ouverture du presse-papiers de la session de terminal Lightsail](http://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/images/console-lightsail-terminal-clipboard.png)

   1. Collez le contenu du presse-papiers de la session de terminal dans l'éditeur vi. Pour ce faire, au point d'insertion de l'éditeur vi, appuyez sur `Ctrl + Shift + V`.

   1. Enregistrez le fichier. Pour ce faire, appuyez sur `Esc` pour passer en mode commande. (**-- INSERT --** disparaît du bas de l'éditeur vi.) Saisissez `:wq` (pour `write` sur le fichier, puis `quit` l'éditeur vi), puis appuyez sur `Enter`.

1. De retour dans la AWS Cloud9 console, sélectionnez **Étape suivante**.

1. Dans la page **Review choices**, choisissez **Create environment**. Patientez AWS Cloud9 pendant la création de votre environnement, puis affichez l' AWS Cloud9 IDE correspondant à cet environnement. Cela peut prendre plusieurs minutes.

Après avoir AWS Cloud9 créé votre environnement, il affiche l' AWS Cloud9 IDE correspondant à cet environnement.

S'il AWS Cloud9 n'affiche pas l'IDE après au moins cinq minutes, il se peut qu'il y ait un problème avec votre navigateur Web, vos autorisations d' AWS accès, l'instance ou le cloud privé virtuel (VPC) associé. Pour accéder aux solutions disponibles, consultez [Impossible d'ouvrir un environnement](troubleshooting.md#troubleshooting-env-loading) dans *Dépannage*.

## Étape 4 : utiliser l' AWS Cloud9 IDE pour modifier le code de l'instance
<a name="lightsail-instances-change-code"></a>

Maintenant que l'IDE s'affiche pour le nouvel environnement, vous pouvez utiliser la session de terminal de l'IDE au lieu de la session de terminal Lightsail. L'IDE offre une expérience d'édition de code enrichie et prend en charge plusieurs langages de programmation et débogueurs d'exécution. L'IDE inclut également des thèmes de couleur, des combinaisons de touches de raccourci, une couleur de syntaxe propre au langage de programmation et une mise en forme du code.

Pour apprendre à utiliser l'IDE, veuillez consulter [Visite de l' AWS Cloud9 IDE](tour-ide.md).

Pour savoir comment modifier le code sur votre instance, nous vous recommandons les ressources suivantes :
+  **All**[Obtenir le mot de passe de l'application pour votre image « powered by Bitnami » sur le site Web de Lightsail](https://lightsail---aws.amazon.com.rproxy.govskope.cals/docs/how-to/article/log-in-to-your-bitnami-application-running-on-amazon-lightsail)
+  **Drupal** : [BitnamiDrupal For AWS Cloud](https://docs.bitnami.com/aws/apps/drupal/) sur le site web de Bitnami et [Tutorials and site recipes](https://www.drupal.org/node/627198) (Tutoriels et recettes de sites) sur le site web de Drupal
+  **GitLab CE**: [BitnamiGitLab CEpour AWS Cloud](https://docs.bitnami.com/aws/apps/gitlab/) le Bitnami site Web, et [GitLabdocumentation](https://docs.gitlab.com/ce/) sur le GitLab site Web
+  **Joomla**: [BitnamiJoomla\!Pour AWS Cloud](https://docs.bitnami.com/aws/apps/joomla/) le Bitnami site Web et pour [démarrer Joomla\!](https://www.joomla.org/about-joomla/getting-started.html) sur le Joomla\! site Web
+  **LAMPStack** : [BitnamiLAMPpour AWS Cloud](https://docs.bitnami.com/aws/infrastructure/lamp/) sur le Bitnami site
+  **Magento** : [BitnamiMagento For AWS Cloud](https://docs.bitnami.com/aws/apps/magento/) sur le site web de Bitnami et le [Magento User Guide](http://docs.magento.com/m1/ce/user_guide/getting-started.html) (Guide de l'utilisateur Magento) sur le site web de Magento
+  **MEAN** : [BitnamiMEAN For AWS Cloud](https://docs.bitnami.com/aws/infrastructure/mean/) sur le site web de Bitnami
+  **NGINX**: [BitnamiNGINXPour AWS Cloud](https://docs.bitnami.com/aws/infrastructure/nginx/) le Bitnami site Web, et le [NGINXWiki](https://www.nginx.com/resources/wiki/) sur le NGINX site
+  **Node.js** : [BitnamiNode.Js For AWS Cloud](https://docs.bitnami.com/aws/infrastructure/nodejs/) sur le site web de Bitnami et le [Getting Started Guide](https://nodejs.org/en/docs/guides/getting-started-guide/) (Guide de démarrage) sur le site web de Node.js
+  **PleskHosting Stack on Ubuntu** : [configurez et configurez Plesk sur Amazon Lightsail](https://aws.amazon.com/getting-started/hands-on/plesk-on-aws/).
+  **Redmine** : [Bitnami Redmine For AWS Cloud](https://docs.bitnami.com/aws/apps/redmine/) sur le site web de Bitnami et [Getting Started](http://www.redmine.org/projects/redmine/wiki/Getting_Started) (Démarrer) sur le site web de Redmine
+  **WordPress**[: [Commencer à utiliser WordPress depuis votre instance Amazon Lightsail sur le site Web de Lightsail](https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-tutorial-launching-and-configuring-wordpress) et depuis For sur le site Web Bitnami WordPressAWS Cloud](https://docs.bitnami.com/aws/apps/wordpress/) Bitnami