Я пытаюсь смонтировать корзину S3 на экземпляре AWS EC2, следуя этой инструкции . Я смог установить зависимости через yum
, затем клонировать git-репозиторий, а затем создать и установить инструмент s3fs
.
Кроме того, я обеспечил, чтобы мои значения AWSACCESSKEYID
и AWSSECRETACCESSKEY
находились в нескольких местах (поскольку я не мог заставить инструмент работать, и при поиске ответа предлагалось разместить файл в разных местах).
- ~ / .passwd-s3fs
- / и т.д. / .passwd-s3fs
- ~ / .bash_profile
Для .passwd-s3fs
я установил разрешения следующим образом.
chmod 600 ~/.passwd-s3fs
chmod 640 /etc/.passwd-s3fs
Кроме того, файлы .passwd-s3fs
имеют содержимое в следующем формате: AWSACCESSKEYID
: AWSSECRETACCESSKEY
.
Я также вышел из системы и просто для того, чтобы изменения вступили в силу. Когда я выполняю эту команду /usr/bin/s3fs bucketname /mnt
, я получаю следующий ответ.
s3fs: MOUNTPOINT: /mnt permission denied.
Когда я запускаю ту же команду с sudo
, например, sudo /usr/bin/s3fs mybucket /mnt
, я получаю следующее сообщение.
s3fs: could not determine how to establish security credentials.
Я использую s3fs
v1.84 для следующего AMI ami-0ff8a91507f77f867
(Amazon Linux AMI 2018.03.0.20180811 x86_64 HVM GP2). На консоли AWS для S3 мое ведро называется НЕ mybucket
, а просто так (мне интересно, есть ли что-то особенное, что я должен делать с именами).
Кроме того, моя пара доступа и секретного ключа AWS создается из веб-интерфейса IAM и помещается в группу администраторов (с политикой AdministratorAccess
), определенной ниже.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}
Есть идеи о том, что происходит? Я пропустил шаг?