Tutoriel Hello pour AWS SDK for PHP - AWS SDK for PHP

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

require '/path/to/vendor/autoload.php';

phar

require '/path/to/aws.phar';

ZIP

require '/path/to/aws-autoloader.php';

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