iniAnbieter - AWS SDK für PHP

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.

iniAnbieter

Aws\Credentials\CredentialProvider::iniversucht, Anmeldeinformationen aus den gemeinsam genutzten credentials Dateien config und Dateien zu laden. Standardmäßig versucht das SDK, das „Standard“ -Profil aus der gemeinsam genutzten AWS credentials Datei zu laden, die sich unter befindet~/.aws/credentials. Wenn das SDK die AWS_SDK_LOAD_NONDEFAULT_CONFIG Umgebungsvariable findet, sucht es auch nach einem „Standard“ -Profil in der gemeinsam genutzten AWS config Datei unter~/.aws/config.

use Aws\Credentials\CredentialProvider; use Aws\S3\S3Client; $provider = CredentialProvider::ini(); // Cache the results in a memoize function to avoid loading and parsing // the ini file on every API operation $provider = CredentialProvider::memoize($provider); $client = new S3Client([ 'region' => 'us-west-2', 'version' => '2006-03-01', 'credentials' => $provider ]);

Sie können ein benutzerdefiniertes Profil oder einen .ini-Dateispeicherort verwenden, indem Sie der Funktion Argumente übergeben, die den Anbieter erstellt.

$profile = 'production'; $path = '/full/path/to/credentials.ini'; $provider = CredentialProvider::ini($profile, $path); $provider = CredentialProvider::memoize($provider); $client = new S3Client([ 'region' => 'us-west-2', 'version' => '2006-03-01', 'credentials' => $provider ]);