【问题标题】:aws s3 buckets are not showing on web consoleaws s3 存储桶未显示在 Web 控制台上
【发布时间】:2017-02-14 00:06:59
【问题描述】:

我在我的 mac 上安装了 aws cli,当我在终端上使用命令 aws s3 ls 列出我的存储桶时,我看到了四个我在 Web 控制台中看不到的存储桶。

我创建了一个 IAM 用户,当我使用上面带有 --profile [username] 标志的相同 cli 命令时,我看到了与我在 Web 控制台中看到的相同的存储桶。

我的问题是:我在哪里可以找到通过 cli 看到的四个存储桶?为什么我在 Web 控制台上看不到它们?

我在不同的浏览器中以 root 用户和 IAM 用户的身份登录,但我仍然看不到通过 web 控制台上的 cli 列出的存储桶

ap-northeast-1 地区列出了其中一个神秘的桶。作为 root 用户,我仍然可以看到在 url 参数中使用的区域与 region=ap-northeast-1 相同。我仍然没有看到四个桶。我只看到一个属于 IAM 用户的

【问题讨论】:

  • 您与 CLI 工具一起使用的默认配置文件与您指定 --profile 时使用的配置文件导致 4 个存储桶未列出之间有什么区别?您需要检查这两个 IAM 用户/配置文件,看看有什么区别。
  • 这 4 个存储桶是否有可能从另一个 AWS 账户共享到您的账户? docs.aws.amazon.com/AmazonS3/latest/dev/…
  • 尝试使用列出所有存储桶的默认配置文件运行aws s3api list-buckets,并查看显示的所有者信息。
  • CLI 工具默认使用 .aws 文件夹中的默认凭据。这就是它被称为 default 凭据的原因。除非您明确指定 --profile 选项,否则它将始终使用这些凭据。或者,查看我发布的关于共享 S3 存储桶的链接并配置您的帐户,以便您的其他 IAM 配置文件可以看到这些存储桶。

标签: amazon-web-services amazon-s3


【解决方案1】:

有问题的四个存储桶已从另一个 AWS 账户共享到您的 AWS 账户。它们在您的根 AWS 用户的 API 调用中可见,但在您的其他 IAM 用户中不可见。要让它们出现在您的其他 IAM 用户的 API 调用中,您需要关注 this guide,特别是该指南的第 2.3 步。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    相关资源
    最近更新 更多