प्रश्न: मैं वेरिएबल्स के क्रेडेंशियल्स के साथ AWS SDK v2 कैसे चला सकता हूं?
लीगेसी सेशन क्लास का उपयोग किए बिना एसडीके वी2 का लाभ उठाने के लिए, आप एक नया क्लाइंट बना सकते हैं और अपने क्रेडेंशियल्स को वेरिएबल्स के रूप में पास कर सकते हैं। IAM सेवा के लिए इस getIAMClient फ़ंक्शन पर विचार करें:
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