如何讓GO SDKAWS從.Instance Metadata Service169.254.169.254AWS我檢查了官方AWS SDK的go文檔,似乎只有從環(huán)境變量中獲取訪問密鑰的方法,但沒有從IMS.這是如何完成的?
1 回答

HUWWW
TA貢獻1874條經(jīng)驗 獲得超12個贊
我檢查了官方 AWS SDK for go 文檔,似乎只有從環(huán)境變量中獲取訪問密鑰的方法,但沒有來自 IMS 的憑證檢索器。
你只是錯過了它。Go SDK 支持實例元數(shù)據(jù)服務(wù)以及所有其他常見的憑證提供程序。
來自https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html:
如果您已將實例配置為使用 IAM 角色,則開發(fā)工具包會自動將這些憑證用于您的應(yīng)用程序。
您無需執(zhí)行任何操作來配置它。它應(yīng)該可以工作。如果您遇到問題,請確保您沒有手動配置某些其他憑據(jù)源。
通常你不需要做更多的事情,比如:
sess := session.Must( session.NewSessionWithOptions(session.Options{ SharedConfigState: session.SharedConfigEnable, }), )
無論有沒有 CLI 配置、元數(shù)據(jù)服務(wù)或環(huán)境變量,它都應(yīng)該可以在任何地方運行。
- 1 回答
- 0 關(guān)注
- 91 瀏覽
添加回答
舉報
0/150
提交
取消