Heim  >  Artikel  >  Backend-Entwicklung  >  Wie legt man AWS-Anmeldeinformationen aus Variablen mithilfe des SDK V2 in Go fest?

Wie legt man AWS-Anmeldeinformationen aus Variablen mithilfe des SDK V2 in Go fest?

Susan Sarandon
Susan SarandonOriginal
2024-11-01 08:26:30834Durchsuche

How to Set AWS Credentials from Variables Using SDK V2 in Go?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn