メインコンテンツに移動

AWS SDK for PHP

AWS SDK for PHP は、AWS 用の最新のオープンソース PHP ライブラリです。AWS SDK for PHP を使用してアプリケーションを開発およびデプロイします。SDK を使用すると、独自の PHP API を使用して簡単に AWS サービスを呼び出すことができます。

仕組み

AWS SDK for PHP は、PHP のデベロッパーにとってなじみ深く整合性のあるライブラリのセットを提供することで、AWS サービスを簡単に利用できるようにします。AWS SDK はどれも認証情報の管理、再試行、データマーシャリング、シリアル化といった API ライフサイクルに関する考慮事項をサポートしています。

AWS SDK for PHP は、各 AWS サービス用の PHP API を提供します。この SDK を使用すると、Amazon S3、Amazon EC2、Amazon DynamoDB などと連携する PHP アプリケーションを構築できます。AWS SDK for PHP は、ハンドラーとミドルウェアを通じて拡張できます。

特徴

AWS SDK for PHP は、非同期ワークフローを可能にするために promises を使用します。この非同期性により、HTTP リクエストを同時に送信できます。promise は、非同期オペレーションの最終的な結果を表します。

詳細を確認する

AWS SDK for PHP は、JSON クエリ言語である JMESPath を使用した簡単な結果クエリをサポートしています。JMESPath 式を使用して、結果モデルとページネーターからデータを抽出できます。

詳細を確認する

多くの AWS のオペレーションは、一回の応答で送信するには応答オブジェクトが大き過ぎる場合、結果をページ分けして返します。AWS SDK for PHP は、複数のサービス呼び出しにおける結果のシームレスなイテレーションのためにページネーターを提供します。

詳細を確認する

AWS SDK for PHP はウェイターと呼ばれるヘルパーメソッドを提供し、ウェイターは AWS リソースの事前定義済みステータスの変更を自動的にポーリングします。例えば、Amazon EC2 インスタンスを開始し、waiter を使用してそのインスタンスが "running" 状態になるまで待機する、または新しい Amazon DynamoDB テーブルを作成し、それが使用可能になるまで待機するといったことが可能です。同期的に待機するだけでなく、他のリクエストを送信したり、一度に複数のリソースを待機したりしながら、ウェイターを呼び出して非同期的に待機することもできます。

詳細を確認する

リソース