"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية استخدام AWS SDK v2 مع بيانات الاعتماد من المتغيرات؟

كيفية استخدام AWS SDK v2 مع بيانات الاعتماد من المتغيرات؟

تم النشر بتاريخ 2024-11-07
تصفح:557

How to Use AWS SDK v2 with Credentials from Variables?

تشغيل AWS SDK v2 ببيانات اعتماد من المتغيرات

س: كيف يمكنني تشغيل AWS SDK v2 ببيانات اعتماد من المتغيرات؟

للاستفادة من SDK v2 دون استخدام فئة الجلسة القديمة، يمكنك إنشاء عميل جديد وتمرير بيانات الاعتماد الخاصة بك كمتغيرات. خذ بعين الاعتبار وظيفة getIAMClient لخدمة 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
}

يسمح هذا الأسلوب لعدة مستخدمين باستخدام التطبيق في وقت واحد دون الاعتماد على متغيرات البيئة.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3