S3FS не может получить доступ - PullRequest
0 голосов
/ 19 марта 2020

S3FS - 403 Проблема доступа запрещена. Я не могу смонтировать S3 bucket с помощью библиотеки S3FS.

Проблема: доступ запрещен - ошибка HTTP 403.

Версия S3FS: 1,86

Я использую учетные данные, хранящиеся в aws Cli. И самое удивительное, что использование AWS CLI s3api работает. Например, мне удалось скопировать файл в корзину s3 с помощью aws s3 cp awscliv2.zip s3://mybucket/awscliv2.zip, составить список и выполнить любую операцию.

Не могли бы вы указать мне, как решить эту проблему? Учетная запись fre sh, я предоставил полный доступ пользователю 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

1 Ответ

0 голосов
/ 30 марта 2020

Вот что у меня сработало. Я добавил -o конечную точку = us-west-2 -o url = "https://s3-us-west-2.amazonaws.com" , так как там было создано мое ведро.

Эта статья дала мне подсказку: https://github.com/s3fs-fuse/s3fs-fuse/issues/807#issuecomment -455136449

Это может быть связано с задержкой распространения метаданных по всему AWS, и, возможно, он попадал в неправильную область и не был правильно перенаправлен.

...