Подключение S3 хранилища к облачному серверу

S3 (Simple Storage Service) — облачная система хранения в составе, организованная по объектному принципу. С помощью S3 можно хранить и получать доступ к любому объёму данных из любого места с доступом в интернет. Сервис используется для резервного копирования данных, распространения контента и анализа больших данных.

paragraph_text

Как всегда все приобрел на хостинге BEGET

paragraph_text

1. Установка клиента для работы с хранилищем.

Обновление системы и установка утилиты.

apt update 
apt upgrade -y
apt install s3fs

2. Подготовка каталога и файла для подключения

для подключения используется файл со стандартным названием
создаем файл и даем права 600

nano .passwd-s3fs
chmod 600 .passwd-s3fs

содержимое файла это одна строка вида:
Access key:Secret key

4JKUTX1F12E23H3GGTFS:dF4pt0tK2HGH67KUK87dfhjh557RBlDd

ключи можно скопировать в настройках хранилища

создаем каталог для монтирования

mkdir /mnt/S3
paragraph_text

3. Монтирование хранилища в локальную папку

команда:

s3fs [ИМЯ БАКЕТА] /mnt/S3 -o passwd_file=/root/.passwd-s3fs -o url=[URL S3 Хранилища] -o use_path_request_style

[ИМЯ БАКЕТА] и [URL S3 Хранилища] так же смотрим в реквизитах хранилища

paragraph_text

4. Постоянное монтирование хранилища с помощью файла fstab

редактируем файл /etc/fstab вносим строку:

#s3fs#
[ИМЯ БАКЕТА]  /mnt/S3 fuse.s3fs _netdev,allow_other,use_path_request_style,url=[URL S3 Хранилища] 0 0

монтируем и проверяем содержимое смонтированной папки

mount -a
ls -la /mnt/S3