amazon-web-services - AWS S3 SDK访问存储桶时如何指定aws账户ID?
问题描述
我正在编写一个应用程序,它将文件上传到属于另一个帐户的 S3 存储桶。它工作正常,但我担心安全性。
文件将在哪里结束,我可以指定AccountA的 id吗?如果可能的话,AWS S3 和 go 文档似乎都没有给出任何提示。
AccountA(好人) 创建一个名为“theBucket”的存储桶并与AccountC(我的帐户)共享
AccountB(拦截器) 创建一个名为“theBucket”的存储桶并与AccountC(我的帐户)共享
AccountC(我的帐户) 运行以下简化的golang代码
uploader := s3manager.NewUploader(sess)
_, err = uploader.Upload(&s3manager.UploadInput{
Bucket: aws.String("theBucket"),
Key: aws.String("my.file"),
Body: file,
})
解决方案
推荐阅读
- javascript - javascript中带有过滤器的元素计数器
- python - python中的目录压缩
- angular - NPM-AUDIT 发现高漏洞。我应该做些什么?
- css - 边框半径不依赖于高度和宽度
- bash - 如何在命令行上使用 MediaInfo 以 MBps 显示我的视频比特率 --Inform
- matrix - 如何使用 R 用随机数替换矩阵中的 NA?
- node.js - Node js、express 和 handlebars - 在渲染之前将逻辑应用于数据的位置
- java - 为什么阻塞依赖状态的操作比那些简单失败的操作更方便、更不容易出错?
- c# - 如何获取整数到数组(从整数 i 到整数 j)。C#
- postgresql - pg_dump 和 restore - pg_restore 在 Windows 上挂起