第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將 AWS 憑證傳遞給我的應用程序(Golang SDK)?

如何將 AWS 憑證傳遞給我的應用程序(Golang SDK)?

Go
qq_笑_17 2022-07-11 15:36:56
我正在嘗試學習如何使用 AWS-SDK for Go。我開始嘗試列出我的存儲桶,但出現(xiàn)以下錯誤:... NoCredentialProviders:鏈中沒有有效的提供者。已棄用。這是到目前為止所做的:我創(chuàng)建了一個具有“AmazonS3FullAccess”的用戶。我嘗試將 .aws/credentials 放在與我的測試應用程序相同的目錄中以及我的主目錄中。憑據(jù)文件如下所示:[我的帳戶名稱]aws_access_key_id = adfalksnfafv(創(chuàng)建用戶的密鑰 ID)aws_secret_access_key = adsfdsafgalmnglaf(用戶的秘密訪問密鑰)我的代碼如下所示:func init() {    s3session = s3.New(session.Must(session.NewSession(&aws.Config{        Region: aws.String("sa-east-1"),    })))}func listBuckets() (resp *s3.ListBucketsOutput) {    resp, err := s3session.ListBuckets(&s3.ListBucketsInput{})    if err != nil {        log.Fatal("Unable to list buckets: ", err)    }    return resp}func main() {    fmt.Println(listBuckets())}
查看完整描述

2 回答

?
慕姐4208626

TA貢獻1852條經(jīng)驗 獲得超7個贊

您應該從sessionaws-sdk-go-v1(已棄用)中移出,而cfg從 aws-sdk-go-v2 中使用。


所以,導入:


"github.com/aws/aws-sdk-go-v2/aws"

"github.com/aws/aws-sdk-go-v2/config"

"github.com/aws/aws-sdk-go-v2/service/s3"

要使用 .aws/credentials 中引用的 [my-account-name] 進行設置:


cfg, err := config.LoadDefaultConfig(

    config.WithSharedConfigProfile("my-account-name"))

然后,讓您的 s3 服務客戶端:


svc := s3.NewSessionFromConfig(cfg)


查看完整回答
反對 回復 2022-07-11
?
大話西游666

TA貢獻1817條經(jīng)驗 獲得超14個贊

好吧,對我來說最簡單的方法是將它們導出到我的環(huán)境中:


 export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE

   # The access key for your AWS account.

 export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

   # The secret access key for your AWS account.

但是因為我需要它們一段時間,所以我將它們添加到我的 ~/.bash_profile 中。


查看完整回答
反對 回復 2022-07-11
  • 2 回答
  • 0 關注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號