访问由其他用户创建的S3存储桶

时间:2012-01-18 23:28:58

标签: amazon-s3 amazon-cloudfront cyberduck

这是我的方案:我是用户Marius ,我想做的就是:

  1. 访问用户管理创建的 S3存储桶
  2. 在那里上传一些图片,
  3. 稍后通过CloudFront访问它们。
  4. 以下是我到目前为止的尝试摘要:

    1. 用户管理,使用 AWS管理控制台(AWS MC),授予ListUpdate/Delete,{{1}他已创建的S3存储桶的权限为 User Marius 要授予权限,我们使用this approach,首先使用View Permissions用户发送电子邮件;然后是AWS规范用户标识,它们都回退到用户名。

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

        

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

    3. 尝试创建具有相同名称的新存储桶 - 按照<{3}}下面 - 失败:存储桶已存在。

      Create bucket failed

      如何访问S3存储桶并修改其内容?

2 个答案:

答案 0 :(得分:2)

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

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

或者那些为您提供访问权限的人希望您制作水桶?如果您知道存储桶名称,那么尝试创建具有相同名称的存储桶名称将会失败,如果地球上的其他人已经使用该名称创建了存储桶。

答案 1 :(得分:1)

这在Access third party buckets中的Cyber​​duck Wiki中有记录。只需将书签中的默认路径设置为存储桶名称,或者在连接时选择转到→转到文件夹...