适用于 Amazon SDK for PHP 的 Hello 教程 - Amazon SDK for PHP
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

适用于 Amazon SDK for PHP 的
Hello 教程

使用 Amazon SDK for PHP 来给 Amazon S3 打招呼。以下示例显示了 Amazon S3 存储桶的列表。

在您的代码中包含 SDK

无论您使用哪种方式安装开发工具包,都可以通过单独的 require 语句在您的代码中包含开发工具包。请参阅以下 PHP 代码表,了解符合您的安装方式的代码。请使用系统的实际路径替换 /path/to/ 的任何实例。

安装方法 所需语句

使用 Composer

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

使用 phar

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

使用 ZIP

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

在此主题中,我们假设了 Composer 安装方法。如果您使用其他安装方法,可以回到这一部分来查找应使用的正确 require 代码。

编写代码

复制并在新的源文件中粘贴以下代码。保存并将文件命名为 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"; }

运行程序

打开命令提示符以运行 PHP 程序。运行 PHP 程序的典型命令语法是:

php [source filename] [arguments...]

此示例代码不使用任何参数。要运行此代码,请在命令提示符下输入以下内容:

$ php hello-s3.php

后续步骤

要测试许多其他 Amazon S3 操作,请查看上的 “Amazon代码示例存储库” GitHub。