Grundlegendes zur Standard-Anbieterkette für Anmeldeinformationen in AWS SDK für PHP Version 3 - 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.

Grundlegendes zur Standard-Anbieterkette für Anmeldeinformationen in AWS SDK für PHP Version 3

Die standardmäßige Anbieterkette für Anmeldeinformationen besteht aus einer Reihe integrierter Anmeldeinformationsanbieter, die das SDK aufruft. Es wird durch die DefaultProvider-Funktion DefaultProvider für Anmeldeinformationen ohne Parameter implementiert. Nachdem gültige Anmeldeinformationen gefunden wurden, wird die Suche beendet.

Der AWS SDK für PHP führt Anmeldeinformationsanbieter in der folgenden Reihenfolge aus:

  • envprovider — Das SDK sucht nach AWS Zugriffsschlüsseln, die als Umgebungsvariablen festgelegt wurden.

  • assumeRoleWithWebIdentityCredentialProviderprovider — Das SDK sucht nach Dateieinstellungen für die IAM-Rolle und das Web-Identitätstoken.

  • An diesem Punkt in der Kette sucht das SDK nach Konfigurationen in den gemeinsam genutzten credentials Dateien AWS config und Dateien. Das SDK sucht unter dem „Standard“ -Profil nach der Konfiguration, aber wenn die AWS_PROFILE Umgebungsvariable gesetzt ist, verwendet das SDK ihren benannten Profilwert.

    • ssoprovider — Das SDK sucht in der gemeinsam genutzten config Datei nach den IAM Identity Center-Konfigurationseinstellungen.

    • login provider- Das SDK sucht in der gemeinsam genutzten config Datei nach Konfigurationseinstellungen für die AWS Konsolen-Anmeldesitzung.

    • processAnbieter — Das SDK sucht in der gemeinsam genutzten credentials Datei nach der credential_process Einstellung.

    • iniprovider — Das SDK sucht in der gemeinsam genutzten credentials Datei nach den AWS Anmeldeinformationen oder IAM-Rolleninformationen.

    • processprovider — Das SDK sucht in der gemeinsam genutzten config Datei nach der credential_process Einstellung.

    • iniprovider — Das SDK sucht in der gemeinsam genutzten config Datei nach den AWS Anmeldeinformationen oder IAM-Rolleninformationen.

  • ecsCredentialsprovider — Das SDK sucht nach Umgebungsvariablen AWS_CONTAINER_CREDENTIALS_RELATIVE_URI oder VariablenAWS_CONTAINER_CREDENTIALS_FULL_URI, die Informationen zum Abrufen temporärer Anmeldeinformationen bereitstellen.

  • instanceProfileprovider — Das SDK verwendet den EC2 Instanz-Metadatendienst, um die im Instanzprofil angegebene IAM-Rolle abzurufen. Mithilfe der Rolleninformationen ruft das SDK temporäre Anmeldeinformationen ab.

Anmerkung

Das Ergebnis des Standard-Anbieters wird automatisch gespeichert.

Sie können den Code für die Kette im GitHub Quellcode überprüfen.