- Entwicklerzentrum
- Tool zum Entwickeln in AWS
- AWS SDK für PHP
AWS SDK für PHP
Das AWS SDK für PHP ist eine moderne Open-Source-PHP-Bibliothek für AWS. Entwickeln und stellen Sie Anwendungen mit dem AWS SDK für PHP bereit. Das SDK vereinfacht das Aufrufen von AWS-Services über idiomatische PHP-APIs.
Funktionsweise
AWS SDK für PHP vereinfacht die Verwendung von AWS-Services, indem ein Satz aus Bibliotheken bereitgestellt wird, die für PHP-Entwickler konsistent und vertraut sind. Alle AWS SDKs unterstützen den API-Lebenszyklus wie die Verwaltung von Anmeldeinformationen, Wiederholungsversuche, Data Marshalling und Serialisierung.
Das AWS SDK für PHP stellt PHP-APIs für jeden AWS-Service bereit. Mit dem SDK können Sie PHP-Anwendungen erstellen, die mit Amazon S3, Amazon EC2, Amazon DynamoDB und mehr funktionieren. Das AWS SDK für PHP kann durch Handler und Middleware erweitert werden.
Features
Das AWS SDK für PHP verwendet Versprechen, um asynchrone Workflows zu ermöglichen, und diese Asynchronität ermöglicht das gleichzeitige Senden von HTTP-Anfragen. Ein Versprechen stellt das letztendliche Ergebnis einer asynchronen Operation dar.
Das AWS SDK für PHP unterstützt einfache Ergebnisabfragen mit JMESPath, einer JSON-Abfragesprache. Sie können Daten aus Ergebnismodellen und aus Paginatoren mithilfe eines JMESPath-Ausdrucks extrahieren.
Viele AWS-Vorgänge liefern paginierte Ergebnisse, wenn das Antwortobjekt für eine einzelne Antwort zu groß ist. Das AWS SDK für PHP bietet Paginatoren für die nahtlose Iteration der Ergebnisse bei Serviceaufrufen.
Das AWS SDK für PHP bietet Hilfsmethoden, sogenannte Waiter, die automatisch nach vordefinierten Statusänderungen in AWS-Ressourcen abfragen. Beispiel: Sie können eine Amazon-EC2-Instance starten und einen Waiter verwenden, bis der Status „wird ausgeführt“ erreicht wird, oder Sie können eine neue Amazon-DynamoDB-Tabelle erstellen und warten, bis sie verfügbar ist. Zusätzlich zum synchronen Warten können Sie einen Waiter aufrufen, der asynchron wartet, während Sie andere Anfragen senden oder auf mehrere Ressourcen gleichzeitig warten.