AWS SDK for PHP を使用して、AWS の使用を迅速に開始します。SDK は、PHP アプリケーションを Amazon S3、Amazon Glacier、Amazon DynamoDB といった AWS のサービスと統合するのを容易にする、最新のオープンソース PHP ライブラリです。

AWS SDK for PHP »
Twitter で @awsforphp をフォローしてください

AWS SDK for PHP のバージョン 3 が一般公開されました。バージョン 3 は、バージョン 2 から容易に移行できるよう、ほぼ同一の API パターンを維持しながらも、数々の改善機能と新機能を搭載しています。


Amazon DynamoDB JSON と Array Marshaler

Amazon DynamoDB のストレージの JSON ドキュメントと PHP 配列を都合よく整列化および非整列化します。

Amazon DynamoDB Session Handler

アプリケーションセッション状態を DynamoDB に簡単に格納することで、セッション状態のスケーリングのボトルネックを取り除きます。

Amazon S3 Stream Wrapper

fopen、copy、file_get_contents など、PHP の組み込み関数を使用して、Amazon S3 に格納されたオブジェクトを操作します。

Waiter

新たに起動された Amazon EC2 インスタンスが「実行」状態になるまで待機するなど、リソース状態の変化を自動的にポーリングします。


AWS Resource API では、AWS SDK for PHP 内で「低レベル」または RPC スタイルのインターフェイスをオブジェクト指向で抽象化するため、コーディング作業がよりシンプルにそして直観的に行えるようになります。リソースオブジェクトとは、リソースの属性とアクションをリソースオブジェクトのプロパティやメソッドとして公開する AWS リソース(Amazon EC2 インスタンスや Amazon S3 オブジェクトなど)を指しています。基礎になる HTTP API リクエストの詳細が透過的になるため、あたかもローカル PHP オブジェクトであるかのように、AWS リソースを操作できます。どのように機能するかを以下のサンプルコードで示します。サポートされるサービスには、Amazon EC2、Amazon S3、Amazon SNS、Amazon SQS、AWS IAM、Amazon Glacier、AWS CloudFormation などがあり、今後さらにサービスが追加される予定です。

AWS Resource APIs for PHP

// 以下のサンプルコードは、Resource API がどのように機能するかを示しています

$aws = new Aws($config);

// リソースオブジェクトのリファレンスを取得

$bucket = $aws->s3->bucket('my-bucket');

$object = $bucket->object('image/bird.jpg');

// リソースの属性にアクセス

echo $object['LastModified'];

// リソースメソッドを呼び出し、アクションを実行

$object->delete();

$bucket->delete();


最新の AWS SDK for PHP に移行する: 移行ガイド »

ソースコードの詳細を確認する: GitHub リポジトリ »

最新の SDK に関する詳細を確認する: Change Log »

他の開発者とのコミュニケーションを図る: PHP コミュニティフォーラム »

AWS での PHP の使用に関する詳細を確認する: PHP 開発者センター »

AWS SDK for PHP の旧バージョンをお探しですか?

AWS SDK for PHP – バージョン 1 は AWS SDK for PHP と並行して動作します。

AWS SDK for PHP – バージョン 1 をダウンロードする »

GitHub でソースを取得する »