I am using s3fs
for mounting wrt to s3 bucket
My S3 bucket is AES256 Encrypted
The mount
command is
s3fs -o dbglevel=info -o allow_other -o use_sse=1 -o use_cache=/tmp bucketname /s3mnt
Doing so I don't get any error message, but the mount is not happening
/var/log/messages
has these error
s3fs.cpp:s3fs_check_service(3765): invalid credentials - result of checking service
Apr 14 12:23:31 ip-10-245-10-14 s3fs[74691]: curl.cpp:CheckBucket(2899): Check bucket failed, S3 response:
<?xml version="1.0" encoding="UTF-8"?> <Error> <Code>AccessDenied</Code> <Message>Access Denied</Message> <RequestId>2F78B1BC9AC11266</RequestId> <HostId>lonyfl8DX8DQBnOOqouDwWi7PYzwiXZl3LEWOiCjY39PlLMGnfBGWhvSRoF4UGLVCCdfkHVxxa4=</HostId> </Error>
Any help?
If you're thinking that you're going nuts after having the right policies and credentials: They ARE probably correct! But is your bucket in a region other than the default us-east-1
?
Because if it is, your credentials get lost in redirects...
Looks like we loose auth data following redirects. Adding url param like
-o url="https://s3-eu-west-1.amazonaws.com"
fixes the problem.
Source: 1. https://github.com/s3fs-fuse/s3fs-fuse/issues/721 2. https://github.com/s3fs-fuse/s3fs-fuse/issues/721#issuecomment-382353844
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With