本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
适用于 AWS SDK for PHP 的 Hello 教程
使用 AWS SDK for PHP 来给 Amazon S3 打招呼。以下示例显示了 Amazon S3 存储桶的列表。
在您的代码中包含 SDK
无论您使用哪种方式安装开发工具包,都可以通过单独的 require
语句在您的代码中包含开发工具包。请参阅以下 PHP 代码表,了解符合您的安装方式的代码。请使用系统的实际路径替换 /path/to/
的任何实例。
安装方法 | 所需语句 |
---|---|
使用 Composer |
|
使用 phar |
|
使用 ZIP |
|
在此主题中,我们假设了 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 操作,请查看上的 “AWS代码示例存储库