Amazon S3 を PHP から操作する場合、AWS SDK for PHP を使用するのが簡単かつ確実です。 しかし、WordPress のプラグインなどを作成する場合には、WordPress のライセンスである GNU General Public License version 2.0 と AWS SDK for PHP のライセンスである Apache License 2.0 との間で矛盾が生じてしまいます。(矛盾する理由の詳細は、記事末尾の参考文献を参照してください。) そこで、今回は Amazon S3 の REST API を PHP で Client URL Library を使用して呼び出すことで、Amazon S3 を操作してみます。 それでは、第1回目は Amazon S3 の REST API で使用されている認証を実装してみようと思います。なお、この記事に記載
![PHP で Amazon S3 の REST API を使用 #1 | 林檎生活100](https://cdn-ak-scissors.b.st-hatena.com/image/square/0599c87c26445698ae659b6da223d2ee0a6356d8/height=288;version=1;width=512/http%3A%2F%2Fwww.applelife100.com%2Fwp-content%2Fuploads%2F2012%2F06%2Fhmac-auth-process-you.gif)