goofys

goofys — программа для Linux и macOS, позволяющая монтировать бакеты Object Storage через FUSE.

Подготовка к работе

  1. Создайте сервисный аккаунт.
  2. Назначьте роль сервисному аккаунту.
  3. Создайте статический ключ доступа.

Установка

Для установки goofys воспользуйтесь инструкцией в репозитории проекта.

Настройка

goofys использует секретный ключ из настроек AWS CLI, хранящихся в файле .aws/credentials. Также можно поместить ключ в переменные окружения AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY.

Монтирование бакета

  1. Выберите каталог, в который вы будете монтировать бакет и убедитесь, что у вас достаточно прав для операции монтирования.

  2. Для разового монтирования бакета выполните команду вида:

    goofys --endpoint=https://storage.yandexcloud.net <имя бакета> <точка монтирования>
    

Можно настроить монтирование бакета при запуске системы, для этого добавьте в файл /etc/fstab строку вида:

goofys#<имя бакета>   <точка монтирования>        fuse     _netdev,allow_other,--file-mode=0666,--dir-mode=0777    0       0