Tutorial de Hello World para AWS SDK for PHP - AWS SDK for PHP

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial de Hello World para AWS SDK for PHP

Descubre Amazon S3 utilizando AWS SDK for PHP. El siguiente ejemplo se muestra una lista de sus buckets de Amazon S3.

Inclusión del SDK en su código

Independientemente de la técnica utilizada para instalar el SDK, puede incluir el SDK en su código con tan solo una única instrucción require. Consulte la siguiente tabla para saber qué código PHP se adapta mejor a su técnica de instalación. Sustituya las instancias de /path/to/ por la ruta real de su sistema.

Técnica de instalación Instrucción require

Uso de Composer

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

Uso de phar

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

Uso de ZIP

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

En este tema, utilizamos el método de instalación de Composer. Si utiliza un método de instalación diferente, puede consultar esta sección para encontrar el código require correcto que debe usar.

Escribir el código

Copie y pegue el siguiente código en un nuevo archivo de origen. Guarde y asigne un nombre al archivo hello-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"; }

Ejecución del programa

Abra un comando para ejecutar su programa PHP. La sintaxis de comando habitual para ejecutar un programa PHP es:

php [source filename] [arguments...]

Este ejemplo de código no utiliza argumentos. Para ejecutar este código, introduzca el siguiente comando del sistema:

$ php hello-s3.php

Siguientes pasos

Para probar muchas otras operaciones de Amazon S3, consulte el repositorio de ejemplos de AWS código en GitHub.