Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Hallo-Tutorial für das AWS SDK for PHP
Sagen Sie Hallo zu Amazon S3 mit der AWS SDK for PHP. Im folgenden Beispiel wird eine Liste Ihrer Amazon S3-Buckets angezeigt.
Einschließen des SDK in Ihren Code
Unabhängig davon, mit welcher Technik Sie das SDK installiert haben, können Sie das SDK mit nur einer require
-Anweisung in den Code einfügen. In der folgenden Tabelle finden Sie den PHP-Code, der am besten zu Ihrer Installationstechnik passt. Ersetzen Sie alle Instances von /path/to/
durch den tatsächlichen Pfad auf Ihrem System.
Installationstechnik | Anweisung anfordern |
---|---|
Verwenden von Composer |
|
Verwenden von phar |
|
Verwenden der ZIP |
|
In diesem Thema gehen wir von der Composer-Installationsmethode aus. Wenn Sie eine andere Installationsmethode verwenden, können Sie in diesem Abschnitt nach dem richtigen require
-Code suchen.
Schreiben des Codes
Kopieren Sie den folgenden Code und fügen Sie ihn in eine neue Quelldatei ein. Speichern und benennen Sie die Datei hello-s3.php
.
require 'vendor/autoload.php'; use Aws\S3\S3Client; /** * List your Amazon S3 buckets. * * This code expects that you have AWS credentials set up per: * https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_credentials.html */ //Create a S3Client $s3Client = new S3Client([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2006-03-01' ]); //Listing all S3 Bucket $buckets = $s3Client->listBuckets(); foreach ($buckets['Buckets'] as $bucket) { echo $bucket['Name'] . "\n"; }
Ausführen des Programms
Öffnen Sie eine Eingabeaufforderung, um Ihr PHP-Programm auszuführen. Die typische Befehlssyntax zum Ausführen eines PHP-Programms ist:
php
[source filename] [arguments...]
Dieser Beispielcode verwendet keine Argumente. Um diesen Code auszuführen, geben Sie Folgendes in die Befehlszeile ein:
$
php hello-s3.php
Nächste Schritte
Um viele andere Amazon S3-Operationen auszuprobieren, sehen Sie sich das AWS Code Examples Repository