【问题标题】:Access an S3 bucket created by another user访问另一个用户创建的 S3 存储桶
【发布时间】:2012-01-18 23:28:57
【问题描述】:

这是我的场景:我是用户 Marius,我想做的只是:

  1. 访问由用户管理员创建的S3存储桶
  2. 在那里上传一些图片,
  3. 稍后通过 CloudFront 访问它们。

这是我迄今为止的尝试总结:

  1. 用户管理员,使用 AWS 管理控制台 (AWS MC),为他已经创建的授予 ListUpdate/DeleteView Permissions 权限S3 存储桶到用户 Marius
    为了授予权限,我们使用this approach,首先使用grantee 用户电子邮件;然后是 AWS 规范用户 ID,它们都回退到用户名。

  2. 用户 Marius 使用 Cyber​​Duck 成功连接到 S3,使用 Access Key ID/Secret Access Key,但根文件夹为空。通过 AWS MC 访问 S3 也无济于事:

    要开始使用 Amazon S3,请创建一个存储桶来保存您的对象。

尝试创建具有相同名称的新存储桶 -- 根据下面的Tom Andersen's comment -- 失败:该存储桶已存在。

我必须做什么才能访问该 S3 存储桶并修改其内容?

【问题讨论】:

    标签: amazon-s3 amazon-cloudfront cyberduck


    【解决方案1】:

    一个秘密和密钥只能让你访问,你仍然需要创建一个桶,这基本上就像在windows中创建一个新的驱动器号,添加一个新的硬盘等等。

    但你听起来好像有人给了你访问权限。您可能有两个 AWS 账户 - 一个没有存储桶,一个您已被授予访问权限但有存储桶?

    或者授予您访问权限的人希望您制作存储桶?如果您知道存储桶名称,那么如果地球上的其他任何人已经使用该名称创建了一个存储桶,那么尝试使用相同名称创建一个存储桶将会失败。

    【讨论】:

    • 存储桶已经存在,我知道它们的名字。尝试创建一个同名的新存储桶(来自 AWS MC 和 Cyber​​Duck)但失败:i.imgur.com/odUcm.png这是否意味着我对这些存储桶没有适当的权利?
    【解决方案2】:

    这在 Cyber​​duck Wiki 中记录在 Access third party buckets。只需将书签中的默认路径设置为存储桶名称或在连接时选择 Go → Go to Folder...

    【讨论】:

      猜你喜欢
      • 2016-02-27
      • 1970-01-01
      • 2018-01-07
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      • 2023-04-05
      • 2016-03-12
      • 2018-10-06
      相关资源
      最近更新 更多