Beschleunigen Sie Ihren Einstieg in AWS mit dem AWS SDK für PHP. Das SDK ist eine moderne, Open Source-PHP-Bibliothek, mit der Sie Ihre PHP-Anwendung in AWS-Services wie Amazon S3, Amazon Glacier und Amazon DynamoDB einfacher integrieren können.


Die Version 3 des AWS SDK für PHP ist nun allgemein verfügbar. Sie enthält eine Reihe von Verbesserungen und neuen Funktionen, jedoch sind die API-Muster fast identisch, wodurch die Migration von Version 2 vereinfacht wird.


Amazon DynamoDB-Marshaler für JSON und Array

Sie können JSON-Dokumente und PHP-Arrays für die Speicherung in Amazon DynamoDB bequem ordnen und wieder aufheben.

Session-Handler für Amazon DynamoDB

Entfernen Sie den Engpass bei der Skalierung des Sitzungsstatus, indem Sie den Anwendungssitzungsstatus bequem in DynamoDB speichern.

Stream-Wrapper für Amazon S3

Verwenden Sie die integrierten Funktionen von PHP wie fopen, copy und file_get_contents, um mit Objekten zu arbeiten, die in Amazon S3 gespeichert sind.

Waiters

Automatisiert die Abfrage der Änderungen am Ressourcenstatus, etwa das Warten darauf, dass eine neu eingeführte Amazon-EC2-Instance den Status „Wird ausgeführt“ erreicht.


Die AWS-Ressourcen APIs bieten eine objektorientierte Abstrahierung über die „niedrigstufige“ oder RPC-artige Oberfläche im AWS SDK für PHP. So wird die Kodierung einfacher und intuitiver. Ein Ressourcenobjekt ist ein Verweis auf eine AWS-Ressource (z. B. eine Amazon-EC2-Instance oder ein Amazon-S3-Objekt), das die Attribute und Aktionen der Ressource als Eigenschaften und Methoden des Ressourcenobjekts verfügbar macht. Details der zugrundeliegenden HTTP-API-Anfragen werden transparent und Sie können mit AWS-Ressourcen wie mit lokalen PHP-Objekten arbeiten. Im Beispiel-Code unten sehen Sie, wie dieser Vorgang funktioniert. Unterstützte Services sind Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier und AWS CloudFormation. Weitere Services werden nach und nach hinzugefügt.

// Im Beispiel-Code unten sehen Sie, wie Ressourcen-APIs funktionieren

$aws = new Aws($config);

// Referenzen zu Ressourcenobjekten erhalten

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

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

// Zugriff auf Ressourcenattribute

echo $object['LastModified'];

// Ressourcenmethoden zur Aktion auffordern

$object->delete();

$bucket->delete();


Anleitungen für den Wechsel zum neuesten AWS SDK für PHP finden Sie im Migrationsleitfaden »

Durchforsten Sie den Quellcode im GitHub Repository »

Details zum neuesten SDK finden Sie im Änderungsprotokoll »

Kontakt zu anderen Entwicklern finden Sie im PHP Community Forum »

Weitere Informationen über das Verwenden von PHP mit AWS finden Sie im PHP-Entwicklerzentrum »

Suchen Sie nach alten Version des AWS SDK für PHP?

Das AWS SDK für PHP Version 1, kann parallel mit dem AWS SDK für PHP ausgeführt werden.

AWS SDK für PHP Version 1 herunterladen »

Den Quellcode auf GitHub abrufen »