Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

メインコンテンツに移動

デベロッパーセンター

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 テーブルを作成し、それが使用可能になるまで待機するといったことが可能です。同期的に待機するだけでなく、他のリクエストを送信したり、一度に複数のリソースを待機したりしながら、ウェイターを呼び出して非同期的に待機することもできます。

詳細を確認する

リソース