Близько 5 хв

Як вивантажувати файли в будь-яке S3-сумісне сховище

Aktar працює з будь-яким провайдером, який реалізує API Amazon S3. Виберіть Інше S3-сумісне й введіть кінцеву точку, регіон і ключі провайдера. Поширені приклади:

  • Wasabi: https://s3.<region>.wasabisys.com, наприклад s3.eu-central-1.wasabisys.com
  • Hetzner Object Storage: https://<location>.your-objectstorage.com, наприклад fsn1.your-objectstorage.com
  • Scaleway: https://s3.<region>.scw.cloud, наприклад s3.fr-par.scw.cloud
  • Akamai (Linode): https://<region>.linodeobjects.com

Що знадобиться

  • Обліковий запис у S3-сумісного провайдера
  • Aktar, установлений на вашому Mac

Крок за кроком

  1. 1

    Створіть бакет

    Створіть бакет у консолі провайдера й запишіть його регіон або розташування, наприклад eu-central-1, fsn1 чи fr-par.

  2. 2

    Дозвольте публічне читання

    Зробіть об’єкти в бакеті доступними для публічного читання за допомогою параметра видимості бакета в провайдера або політики бакета, яка дозволяє s3:GetObject. Aktar не встановлює дозволи для окремих файлів, тож це треба налаштувати на рівні бакета.

  3. 3

    Створіть ключі доступу

    Створіть ключ доступу S3 і секретний ключ із правами читання й запису для бакета.

  4. 4

    Додайте ціль в Aktar

    У розділі Параметри → Цілі → Додати ціль виберіть Інше S3-сумісне й введіть значення, наведені нижче. Цей шаблон використовує URL-адреси у стилі віртуальних хостів (bucket.endpoint). Якщо ваш сервер підтримує лише URL-адреси у стилі шляху, виберіть натомість шаблон MinIO.

  5. 5

    Перевірте й збережіть

    Натисніть Перевірити з’єднання, потім Зберегти.

Параметри в Aktar

Введіть ці значення в розділі Параметри → Цілі → Додати ціль. Назви полів збігаються з програмою.

ПолеПриклад значення
ПровайдерІнше S3-сумісне
Кінцева точкаhttps://fsn1.your-objectstorage.comКінцева точка S3 вашого провайдера.
Регіонfsn1Регіон або розташування бакета.
Access Key ID…
Secret Access Key••••••••
Бакетyour-bucket
Публічна базова URL-адресаyour-bucket.fsn1.your-objectstorage.comАбо CDN чи власний домен перед бакетом.

Поради

  • Точну кінцеву точку для вибраного регіону шукайте в документації провайдера.
  • Якщо ваш провайдер пропонує CDN або власні домени, використовуйте цю адресу як Публічну базову URL-адресу.

Усунення проблем

«Перевірити з’єднання» не може дістатися до бакета

Ще раз перевірте кінцеву точку й регіон. Якщо провайдер підтримує лише URL-адреси у стилі шляху, змініть шаблон на MinIO.

Посилання повертають 403

Бакет ще не дозволяє публічного читання. Див. Помилки Access Denied.

Досі не виходить?Перегляньте часті запитання або запитайте на GitHub.