首页 > 解决方案 > 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,
    })

标签: amazon-web-servicesgoamazon-s3

解决方案


推荐阅读