س: كيف يمكنني تشغيل 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