"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo utilizar AWS SDK v2 con credenciales de variables?

¿Cómo utilizar AWS SDK v2 con credenciales de variables?

Publicado el 2024-11-07
Navegar:936

How to Use AWS SDK v2 with Credentials from Variables?

Ejecución de AWS SDK v2 con credenciales de variables

P: ¿Cómo ejecuto AWS SDK v2 con credenciales de variables?

Para aprovechar el SDK v2 sin utilizar la clase Session heredada, puede crear un nuevo cliente y pasar sus credenciales como variables. Considere esta función getIAMClient para el servicio IAM:

func getIAMClient(ctx context.Context) (*iam.Client, error) {
    cfg, err := config.LoadDefaultConfig(ctx, config.WithRegion("no-region"))
    if err != nil {
        return nil, errors.Wrap(err)
    }

    cfg.HTTPClient, err = getHTTPClient(ctx)
    if err != nil {
        return nil, err
    }

    // Use the StaticCredentialsProvider to pass credentials from variables.
    cfg.Credentials = credentials.NewStaticCredentialsProvider("AKID", "SECRET_KEY", "TOKEN")
    return iam.NewFromConfig(cfg), nil
}

Este enfoque permite que varios usuarios utilicen la aplicación simultáneamente sin depender de variables de entorno.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3