嘗試按照官方示例列出存儲桶 sess, err := session.NewSessionWithOptions(session.Options{ Profile: "my-profile", }) if err != nil { exitErrorf("Unable to create session, %v", err) } // Create S3 service client svc := s3.New(sess) result, err := svc.ListBuckets(nil) if err != nil { exitErrorf("Unable to list buckets, %v", err) }請注意,my-profile(居住在~/.aws/credentials)具有關聯的區域信息[my-profile]aws_access_key_id=XXXXXXXaws_secret_access_key=XXXXXXXregion=us-east-1該程序失敗如下:Unable to list buckets, MissingRegion: could not find region configurationexit status 1編輯:設法通過添加這行代碼來解決這個問題os.Setenv("AWS_REGION", "us-east-1")但我想正確的方法應該是讓 SDK 正確讀取配置文件,不是嗎?
- 1 回答
- 0 關注
- 118 瀏覽
添加回答
舉報
0/150
提交
取消