【问题标题】:AWS: Mounting S3 bucket to EC2 via s3fs (iam role) executes but does not workAWS:通过 s3fs(iam 角色)将 S3 存储桶安装到 EC2 执行但不起作用
【发布时间】:2022-01-14 18:57:56
【问题描述】:

我在 AWS 上设置了一个 RoboMaker 项目。当我在开发环境的虚拟桌面上时,我想使用我的 S3 存储桶中的文件。我认为通过s3fs 安装 S3 存储桶是最好的选择。使用aws s3 CLI 时,我可以毫无问题地与 EC2 实例中的存储桶进行交互,但对于我当前的项目,我需要安装它们。

我遵循this 教程。我挂载存储桶的命令最终如下所示:

s3fs my-bucket /path/to/local/folder -o iam_role="my-mounting-role" -o url=https:/s3.eu-central-1.amazonaws.com -o endpoint=eu-central-1 -o use_path_request_style -o allow_other -o uid=1000 -o gid=1000

现在该命令显然可以毫无问题地执行,但是当我查看应该安装存储桶的本地文件夹时,它仍然是空的。这让我有点困惑,因为即使我将存储桶名称更改为不存在的名称,或者如果我将 iam 角色更改为不存在的名称,该命令仍会在没有错误反馈的情况下执行。我有点迷失从哪里开始寻找错误。有没有 s3fs 专家可以帮我解决这个问题?

非常感谢!

【问题讨论】:

  • 我建议保持设计正确,不要使用任何可能损害应用程序可扩展性或维护因素的杂物。检查这个答案,了解为什么 s3fs 不是一个好的解决方案。 stackoverflow.com/a/14010199/970422
  • 感谢您的帮助。我仍然不知道该行为的确切原因,但是,我启动了一个新的 EC2 实例,它具有必要的 iam 角色权限(除了 RoboMaker),它刚刚工作..

标签: amazon-web-services amazon-s3 amazon-ec2 s3fs


【解决方案1】:

在安装时尝试前台和调试选项。 -f --debug

【讨论】:

    猜你喜欢
    • 2019-10-26
    • 2019-06-14
    • 2018-06-08
    • 2022-01-13
    • 2016-11-21
    • 2017-05-27
    • 1970-01-01
    • 2016-04-24
    • 2019-08-15
    相关资源
    最近更新 更多