AWS SDK V2 : définition des informations d'identification à partir de variables
Cet article résout la question de savoir comment utiliser les informations d'identification à partir de variables lorsque vous travaillez avec la version du SDK AWS 2 pour Go.
Question :
Un développeur cherche à créer un nouveau client et à utiliser le service IAM avec des informations d'identification stockées sous forme de variables. Cependant, le SDK v2 n'utilise plus l'approche Session, contrairement à la version précédente, ce qui les laisse dans l'incertitude quant à la manière de transmettre efficacement ces informations d'identification.
Solution :
Pour répondre Ceci, le StaticCredentialsProvider peut être utilisé, comme indiqué dans la section « Informations d'identification statiques » de la documentation AWS SDK for Go V2 :
<code class="go">cfg, err := config.LoadDefaultConfig(ctx, config.WithCredentialsProvider(credentials.NewStaticCredentialsProvider("AKID", "SECRET_KEY", "TOKEN"))) if err != nil { // Handle error }</code>
Dans cet exemple, les valeurs AKID, SECRET_KEY et TOKEN représentent les informations d'identification à utilisé par le client. Cette approche permet à plusieurs utilisateurs d'accéder simultanément à l'application sans recourir aux fichiers ENV.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!