

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

# À utiliser AWS Cloud9 avec la AWS SDK pour PHP version 3
<a name="cloud9"></a>

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

AWS Cloud9 est un environnement de développement intégré (IDE) basé sur le Web qui contient un ensemble d'outils que vous pouvez utiliser pour coder, créer, exécuter, tester, déboguer et publier des logiciels dans le cloud. Vous pouvez utiliser AWS Cloud9 with AWS SDK pour PHP pour écrire et exécuter votre code PHP à l'aide d'un navigateur. AWS Cloud9 inclut des outils tels qu'un éditeur de code et un terminal. L' AWS Cloud9 IDE étant basé sur le cloud, vous pouvez travailler sur vos projets depuis votre bureau, votre domicile ou n'importe où en utilisant une machine connectée à Internet. Pour des informations générales à ce sujet AWS Cloud9, consultez le [guide de AWS Cloud9 l'utilisateur](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcome.html).

Suivez ces instructions pour configurer AWS Cloud9 avec AWS SDK pour PHP :
+  [Étape 1 : Configurez votre appareil Compte AWS pour l'utiliser AWS Cloud9](#cloud9-php-account) 
+  [Étape 2 : Configuration de votre environnement AWS Cloud9 de développement](#cloud9-php-environment) 
+  [Étape 3 : Configurez le AWS SDK pour PHP](#cloud9-php-sdk) 
+  [Étape 4 : Téléchargez un exemple de code](#cloud9-php-examples) 
+  [Étape 5 : Exécuter un exemple de code](#cloud9-php-run) 

## Étape 1 : Configurez votre appareil Compte AWS pour l'utiliser AWS Cloud9
<a name="cloud9-php-account"></a>

Pour l'utiliser AWS Cloud9, connectez-vous à la AWS Cloud9 console depuis le AWS Management Console.

**Note**  
Si vous utilisez AWS IAM Identity Center pour vous authentifier, vous devrez peut-être ajouter l'autorisation requise de à la politique attachée `iam:ListInstanceProfilesForRole` à l'utilisateur dans la console IAM.

Pour configurer une entité IAM dans votre AWS compte afin d'accéder à la AWS Cloud9 console AWS Cloud9 et de s'y connecter, consultez la section [Configuration de l'équipe AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/setup.html) dans le *guide de l'AWS Cloud9 utilisateur*.

## Étape 2 : Configuration de votre environnement AWS Cloud9 de développement
<a name="cloud9-php-environment"></a>

Une fois connecté à la AWS Cloud9 console, utilisez-la pour créer un environnement de AWS Cloud9 développement. Après avoir créé l'environnement, AWS Cloud9 ouvre l'IDE correspondant à cet environnement.

Pour plus de détails, consultez [la section Création d'un environnement AWS Cloud9 dans](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html) le *guide de AWS Cloud9 l'utilisateur*.

**Note**  
Si vous créez votre environnement dans la console pour la première fois, nous vous recommandons de choisir l'option **Create a new instance for environment (EC2) (Créer une nouvelle instance pour l'environnement (EC2))**. Cette option indique AWS Cloud9 de créer un environnement, de lancer une instance Amazon EC2, puis de connecter la nouvelle instance au nouvel environnement. C'est le moyen le plus rapide de commencer à l'utiliser AWS Cloud9.

Si le terminal n'est pas déjà ouvert dans l'IDE, ouvrez-le. Choisissez **Window, New Terminal (Fenêtre, Nouveau terminal)** dans la barre de menus de l'IDE. Vous pouvez utiliser la fenêtre du terminal pour installer des outils et créer vos applications.

## Étape 3 : Configurez le AWS SDK pour PHP
<a name="cloud9-php-sdk"></a>

Après avoir AWS Cloud9 ouvert l'IDE pour votre environnement de développement, utilisez la fenêtre du terminal pour le configurer AWS SDK pour PHP dans votre environnement.

 Composer est la méthode recommandée pour installer le AWS SDK pour PHP. Composer est un outil PHP qui gère et installe les dépendances de votre projet.

Pour en savoir plus sur l’installation de Composer, la configuration du chargement automatique et le respect d’autres bonnes pratiques pour définir des dépendances, rendez-vous sur [getcomposer.org](http://getcomposer.org).

### Installation de Composer
<a name="install-composer"></a>

Si Composer n'est pas déjà dans votre projet, téléchargez et installez Composer sur la [page Télécharger Composer](http://getcomposer.org/download).
+ Pour **Windows**, suivez les instructions du programme d'installation de Windows.
+ Pour **Linux**, suivez les instructions d'installation en ligne de commande.

### Ajouter AWS SDK pour PHP en tant que dépendance via Composer
<a name="add-sdk-php-as-a-dependency-via-composer"></a>

Si [Composer est déjà installé globalement](https://getcomposer.org/doc/00-intro.md#globally) sur votre système, exécutez ce qui suit dans le répertoire de base de votre projet pour l'installer AWS SDK pour PHP en tant que dépendance :

```
$ composer require aws/aws-sdk-php
```

Sinon, tapez cette commande Composer pour installer la dernière version du AWS SDK pour PHP en tant que dépendance.

```
$ php -d memory_limit=-1 composer.phar require aws/aws-sdk-php
```

### Ajouter un chargeur automatique à vos scripts php
<a name="add-autoloader-to-your-php-scripts"></a>

L'installation de Composer crée plusieurs dossiers et fichiers dans votre environnement. Le fichier principal que vous utiliserez est `autoload.php`, qui se trouve dans le dossier `vendor` de votre environnement.

Pour utiliser le AWS SDK pour PHP dans vos scripts, incluez le chargeur automatique dans vos scripts, comme suit.

```
<?php
   require '/path/to/vendor/autoload.php';
?>
```

## Étape 4 : Téléchargez un exemple de code
<a name="cloud9-php-examples"></a>

Utilisez la fenêtre du terminal pour télécharger un exemple de code à utiliser AWS SDK pour PHP dans l'environnement de AWS Cloud9 développement.

Pour télécharger une copie de tous les exemples de code utilisés dans la documentation officielle du AWS SDK dans le répertoire racine de votre environnement, exécutez la commande suivante :

```
$ git clone https://github.com/awsdocs/aws-doc-sdk-examples.git
```

Les exemples de code pour le se AWS SDK pour PHP trouvent dans le `ENVIRONMENT_NAME/aws-doc-sdk-examples/php` répertoire, où se `ENVIRONMENT_NAME` trouve le nom de votre environnement de développement.

Pour suivre l'exemple d'Amazon S3, nous vous recommandons de commencer par un exemple de code`ENVIRONMENT_NAME/aws-doc-sdk-examples/php/example_code/s3/ListBuckets.php`. Cet exemple répertorie vos compartiments Amazon S3. Utilisez la fenêtre du terminal pour accéder au `s3` répertoire et répertorier les fichiers.

```
$ cd aws-doc-sdk-examples/php/example_code/s3
$ ls
```

Pour ouvrir le fichier AWS Cloud9, vous pouvez cliquer sur le bouton `ListBuckets.php` directement dans la fenêtre du terminal.

Pour plus d'informations sur la compréhension des exemples de code, consultez la section [Exemples de AWS SDK pour PHP code](examples_index.md).

## Étape 5 : Exécuter un exemple de code
<a name="cloud9-php-run"></a>

Pour exécuter du code dans votre environnement de AWS Cloud9 développement, cliquez sur le bouton **Exécuter** dans la barre de menu supérieure. AWS Cloud9 détecte automatiquement l'extension du `.php` fichier et utilise le **moteur d'exécution PHP (serveur Web intégré)** pour exécuter le code. Cependant, pour cet exemple, nous voulons réellement l'option **PHP (`cli`)**. Pour plus d'informations sur l'exécution de code dans AWS Cloud9, consultez la section [Exécuter votre code](https://docs.aws.amazon.com/cloud9/latest/user-guide/build-run-debug.html#build-run-debug-run) dans le *guide de AWS Cloud9 l'utilisateur*.

Dans la capture d'écran suivante, notez ces domaines de base :
+ 1 : Courez. Le bouton **Exécuter** se trouve dans la barre de menu supérieure. Cela ouvre un nouvel onglet pour vos résultats. 
**Note**  
Vous pouvez également créer manuellement de nouvelles configurations d'exécution. Dans la barre de menus, choisissez **Exécuter**, **Configurations d'exécution**, **Nouvelle configuration d'exécution**.
+ 2 : Commande. AWS Cloud9 remplit la zone de texte **Commande** avec le chemin et le nom du fichier que vous exécutez. Si votre code s'attend à ce que des paramètres de ligne de commande soient transmis, ceux-ci peuvent être ajoutés à la ligne de commande de la même manière que vous le feriez lorsque vous exécutez le code via une fenêtre de terminal.
+ 3 : Coureur. AWS Cloud9 détecte l'extension de votre fichier `.php` et sélectionne le **PHP (serveur Web intégré)** Runner pour exécuter votre code. Sélectionnez **PHP (`cli`)** pour exécuter cet exemple à la place.

![\[Choisir Exécuter dans la barre de menu supérieure de l' AWS Cloud9 IDE ouvre un nouvel onglet avec la zone de commande remplie et le lanceur PHP déjà sélectionné.\]](http://docs.aws.amazon.com/fr_fr/sdk-for-php/v3/developer-guide/images/cloud9_runconfig.png)


Toute sortie générée à partir du code en cours d'exécution s'affiche dans l'onglet.