

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS SDK for PHP バージョン 3 を使用したシンプルなアプリケーションの作成
<a name="hello"></a>

AWS SDK for PHP を使用して Amazon S3 に挨拶してください。次の例では、すべての Amazon S3 バケットのリストを表示します。

## 前提条件
<a name="hello-prerequisites"></a>
+  [SDK をダウンロードしてインストールする](getting-started_installation.md) 
+ AWS SDK for PHP を使用する前に、AWS で認証を設定する必要があります。認証の設定の詳細については、「[AWS SDK for PHP バージョン 3 AWS を使用した での認証](credentials.md)」を参照してください。

## コードで SDK をインクルードする
<a name="including-the-sdk-in-your-code"></a>

どのような手法で SDK でインストールにしたかにかかわらず、1 つの `require` ステートメントだけで SDK をインクルードできます。インストール手法に最適な PHP コードについては、次の表を参照してください。`/path/to/` は、使用しているシステムでの実際のパスに置き換えます。


****  

| インストール手法 | require ステートメント | 
| --- | --- | 
|  Composer の使用  |   `require '/path/to/vendor/autoload.php';`   | 
|  phar の使用  |   `require '/path/to/aws.phar';`   | 
|  ZIP の使用  |   `require '/path/to/aws-autoloader.php';`   | 

このトピックでは、Composer のインストール方法を示します。別のインストール方法を使用している場合は、このセクションを参照して適切な `require` コードを見つけてください。

## コードを書き込む
<a name="sdk-hello-world-code"></a>

認証できることを確認します。

次のコードをコピーし、新しいソースファイルに貼り付けます。ファイルを保存して `hello-s3.php` という名前を付けます。

```
<?php

require 'vendor/autoload.php';

use Aws\S3\S3Client;

/**
 * List your Amazon S3 buckets.
 */

//Create a S3Client
// snippet-start:[s3.php.list_buckets.main]
$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";
}
```

## プログラムの実行
<a name="sdk-hello-world-running"></a>

PHP プログラムを実行するには、コマンドプロンプトを開きます。PHP プログラムを実行する一般的なコマンド構文は次のとおりです。

```
php [source filename] [arguments...]
```

このサンプルコードは引数を使用しません。このコードを実行するには、コマンドプロンプトで以下を入力します。

```
$ php hello-s3.php
```

## 次のステップ
<a name="sdk-hello-world-next-steps"></a>

その他の多くの Amazon S3 オペレーションをテストするには、GitHub で [AWS のコードサンプルリポジトリ](https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/php/example_code/s3)を確認してください。