AWS SDK V2: Anmeldeinformationen aus Variablen festlegen
Dieser Artikel löst die Frage, wie Anmeldeinformationen aus Variablen verwendet werden, wenn mit der AWS SDK-Version gearbeitet wird 2 für Go.
Frage:
Ein Entwickler möchte einen neuen Client erstellen und den IAM-Dienst mit als Variablen gespeicherten Anmeldeinformationen nutzen. Allerdings verwendet das SDK v2 im Gegensatz zur Vorgängerversion nicht mehr den Sitzungsansatz, sodass sie unsicher sind, wie diese Anmeldeinformationen effektiv weitergegeben werden können.
Lösung:
Zur Lösung Hierzu kann der StaticCredentialsProvider verwendet werden, wie im Abschnitt „Statische Anmeldeinformationen“ der AWS SDK for Go V2-Dokumentation beschrieben:
<code class="go">cfg, err := config.LoadDefaultConfig(ctx, config.WithCredentialsProvider(credentials.NewStaticCredentialsProvider("AKID", "SECRET_KEY", "TOKEN"))) if err != nil { // Handle error }</code>
In diesem Beispiel stellen die Werte AKID, SECRET_KEY und TOKEN die zu seinden Anmeldeinformationen dar vom Kunden genutzt. Dieser Ansatz ermöglicht mehreren Benutzern den gleichzeitigen Zugriff auf die Anwendung, ohne auf ENV-Dateien zurückgreifen zu müssen.
Das obige ist der detaillierte Inhalt vonWie legt man AWS-Anmeldeinformationen aus Variablen mithilfe des SDK V2 in Go fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!