goofys
goofys — программа для Linux и MacOS, с помощью которой можно монтировать бакеты через FUSE.
Подготовка к работе
Заголовок раздела «Подготовка к работе»- Cоздайте сервисный аккаунт.
- Назначьте сервисному аккаунту роль
storage.bucket.editorили выше. - Создайте HMAC-ключ.
- Скопируйте и сохраните обе части HMAC-ключа:
Access keyиSecret key.
Настройка
Заголовок раздела «Настройка»Если у вас уже установлена утилита AWS CLI, goofys будет использовать реквизиты для подключения из файла ~/.aws/credentials. Если утилита AWS CLI не установлена, вы можете создать этот файл самостоятельно и добавить в него строки:
[default]aws_access_key_id = <Access key из HMAC-ключа>aws_secret_access_key = <Secret key из HMAC-ключа>Также вы можете не создавать файл ~/.aws/credentials, а добавить обе части HMAC-ключа в переменные окружения:
Откройте файл
~/.bashrc:bash editor ~/.bashrcДобавьте в конец файла строки:
bash export aws_access_key_id=<Access key из HMAC-ключа>export aws_secret_access_key=<Secret key из HMAC-ключа>Выполните команду:
bash source ~/.bashrc
Монтирование бакета
Заголовок раздела «Монтирование бакета»Чтобы примонтировать бакет к директории, используйте команду вида:
goofys --endpoint=https://storage.mwsapis.ru <имя бакета> <имя директории>Чтобы бакет монтировался при запуске системы, добавьте в файл /etc/fstab строку:
goofys#<имя бакета> <точка монтирования> fuse _netdev,allow_other,--file-mode=0666,--dir-mode=0777,--endpoint=https://storage.mwsapis.ru 0 0