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.
Tutoriel Hello pour AWS SDK for PHP
Dites bonjour à Amazon S3 à l'aide duAWS SDK for PHP. L'exemple suivant affiche la liste de vos compartiments Amazon S3.
Inclure le SDK dans votre code
Quelle que soit la méthode que vous avez utilisée pour installer le kit SDK, vous pouvez inclure ce dernier dans votre code à l'aide d'une seule déclaration require
. Consultez le tableau suivant pour savoir quel code PHP convient le mieux à votre installation technique. Remplacez toutes les occurrences de /path/to/
par le chemin d'accès sur votre système.
Technique d'installation | Déclaration require |
---|---|
Composer |
|
phar |
|
ZIP |
|
Dans cette rubrique, nous partons de la méthode d'installation de Composer. Si vous utilisez une autre méthode d'installation, vous pouvez revenir à cette section pour trouver le code require
approprié à utiliser.
Ecriture du code
Copiez et collez le code suivant dans un nouveau fichier source. Enregistrez le fichier et nommez-lehello-s3.php
.
require 'vendor/autoload.php'; use Aws\S3\S3Client; /** * List your Amazon S3 buckets. * * This code expects that you have AWS credentials set up per: * https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_credentials.html */ //Create a S3Client $s3Client = new S3Client([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2006-03-01' ]); //Listing all S3 Bucket $buckets = $s3Client->listBuckets(); foreach ($buckets['Buckets'] as $bucket) { echo $bucket['Name'] . "\n"; }
Exécution du programme
Ouvrez une invite de commande pour exécuter votre programme PHP. La syntaxe de commande typique pour exécuter un programme PHP est la suivante :
php
[source filename] [arguments...]
Cet exemple de code n'utilise aucun argument. Pour exécuter ce code, entrez ce qui suit dans l'invite de commande :
$
php hello-s3.php
Étapes suivantes
Pour tester de nombreuses autres opérations Amazon S3, consultez le référentiel d'exemples de AWS code