"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > IAM सेवा पहुंच के लिए वेरिएबल्स से AWS SDK संस्करण 2 में क्रेडेंशियल कैसे पास करें?

IAM सेवा पहुंच के लिए वेरिएबल्स से AWS SDK संस्करण 2 में क्रेडेंशियल कैसे पास करें?

2024-11-15 को प्रकाशित
ब्राउज़ करें:682

How to Pass Credentials from Variables to AWS SDK Version 2 for IAM Service Access?

वेरिएबल्स से एडब्ल्यूएस एसडीके संस्करण 2 में क्रेडेंशियल पास करना

यह पूछताछ वेरिएबल्स से क्रेडेंशियल्स के साथ एडब्ल्यूएस एसडीके का उपयोग करने के संबंध में पिछले प्रश्न को प्रतिबिंबित करती है। हालाँकि, इस मामले में, SDK संस्करण 2 का उपयोग किया जाता है, जो सत्र सुविधा को समाप्त कर देता है। ]

func getIAMClient(ctx context.Context) (*iam.Client, error) { सीएफजी, त्रुटि := config.LoadDefaultConfig(ctx, config.WithRegion("no-region")) यदि त्रुटि !=शून्य { वापसी शून्य, त्रुटियाँ.रैप(त्रुटि) } cfg.HTTPClient, err = getHTTPClient(ctx) यदि त्रुटि !=शून्य { वापसी शून्य, त्रुटि } वापसी iam.NewFromConfig(cfg), शून्य }

चूंकि कई उपयोगकर्ता एक साथ एप्लिकेशन का उपयोग कर सकते हैं, इसलिए ENV फ़ाइलों का उपयोग करना अव्यावहारिक है। हालाँकि, क्लाइंट को इन क्रेडेंशियल्स को कैसे पास करना है, यह समझाने वाला दस्तावेज़ आसानी से उपलब्ध नहीं हो सकता है। उपयोग किया गया, जैसा कि Go V2 दस्तावेज़ के लिए AWS SDK के "स्टेटिक क्रेडेंशियल्स" अनुभाग में बताया गया है:
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
    }

    return iam.NewFromConfig(cfg), nil
}
cfg, err := config.LoadDefaultConfig(ctx, config.WithCredentialsProvider(credentials.NewStaticCredentialsProvider("AKID) ", "SECRET_KEY", "TOKEN")))

इस संशोधन को शामिल करके, क्रेडेंशियल्स को वेरिएबल्स से SDK में पास किया जा सकता है, जिससे IAM सेवाओं की पुनर्प्राप्ति और उपयोग सक्षम हो सके।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3