Пример использования s3cmd
Установка
apt install s3cmd
Настройка файла конфигурации /root/.s3cfg
[default]
access_key = access_key
secret_key = secret_key
host_base = s3.adman.com
host_bucket = s3.adman.com/%(bucket)
Создать бакет
s3cmd mb s3://main-bucket
Получить список бакетов
s3cmd ls
Загрузить объект
s3cmd put new-file.txt s3://main-bucket/new-file.txt
Получить объект
s3cmd get s3://main-bucket/new-file1.txt new-file1.txt
Удалить объект
s3cmd del s3://main-bucket/new-file1.txt
Удалить бакет
s3cmd rb s3://main-bucket –recursive –force
Получить список объектов
s3cmd ls s3://main-bucket
С полным списком команд для S3cmd вы можете ознакомиться на сайте разработчика.
Пример монтирования s3fs
Установка
apt install s3fs
Создаем директорию
mkdir /s3_storage
Сохраните идентификатор ключа (Access Key) и секретный ключ (Secret Key) в файле /root/.passwd-s3fs, а также ограничьте доступ к файлу /root/.passwd-s3fs:
echo Access_Key:Secret_Key > /root/.passwd-s3fs
chmod 600 /root/.passwd-s3fs
Монтирование бакета main-bucket
s3fs main-bucket /s3_storage -o passwd_file=/root/.passwd-s3fs -o url=https://s3.adman.com -o use_path_request_style
Автоматическое монтирование через s3fs, необходимо добавить в /etc/fstab
s3fs#main-bucket /s3_storage fuse _netdev,allow_other,use_path_request_style,url=https://s3.adman.com,passwd_file=/root/.passwd-s3fs 0 0