S3FS 无法访问

ala*_*rev 2 amazon-s3 amazon-web-services s3fs

S3FS - 403 访问被拒绝问题。我无法使用 S3FS 库挂载我的 S3 存储桶。

问题:拒绝访问 - 403 HTTP 错误。

S3FS 版本:1.86

我正在使用 aws cli 存储的凭据。最令人困惑的是,使用 AWS CLI s3api 是有效的。例如,我能够通过aws s3 cp awscliv2.zip s3://mybucket/awscliv2.zip, list将文件复制到 s3 存储桶,并执行任何操作。

你能指导我如何解决这个问题吗?该帐户是新的,我已通过 Web 控制台向 IAM 用户授予完全访问权限。没有接入点或任何可能阻止请求的复杂路由。

这是运行 s3fs 命令的调试消息

s3fs mybucket -o use_cache=/tmp -o mp_umask=002 -o multireq_max=5 -o dbglevel=info -f -o endpoint=us-east-2 -o curldbg s3

Host: XXXX.s3.us-east-2.amazonaws.com
User-Agent: s3fs/1.86 (commit hash 6489c5d; OpenSSL)
Accept: */*
Date: Thu, 19 Mar 2020 10:56:09 GMT

< HTTP/1.1 403 Forbidden
< x-amz-bucket-region: us-east-2
< x-amz-request-id: XXXXXXXXXXXXX
< x-amz-id-2: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
< Content-Type: application/xml
< Transfer-Encoding: chunked
< Date: Thu, 19 Mar 2020 10:56:09 GMT
< Server: AmazonS3
Run Code Online (Sandbox Code Playgroud)

小智 5

这对我有用。我添加了-o endpoint=us-west-2 -o url="https://s3-us-west-2.amazonaws.com"因为我的存储桶是在那里创建的。

这是给我线索的文章:https : //github.com/s3fs-fuse/s3fs-fuse/issues/807#issuecomment-455136449

这可能是由于整个 AWS 中元数据传播的延迟,并且可能是因为它访问了错误的区域并且没有正确重定向。