Близько 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
Створіть бакет
Створіть бакет у консолі провайдера й запишіть його регіон або розташування, наприклад
eu-central-1,fsn1чиfr-par. - 2
Дозвольте публічне читання
Зробіть об’єкти в бакеті доступними для публічного читання за допомогою параметра видимості бакета в провайдера або політики бакета, яка дозволяє
s3:GetObject. Aktar не встановлює дозволи для окремих файлів, тож це треба налаштувати на рівні бакета. - 3
Створіть ключі доступу
Створіть ключ доступу S3 і секретний ключ із правами читання й запису для бакета.
- 4
Додайте ціль в Aktar
У розділі Параметри → Цілі → Додати ціль виберіть Інше S3-сумісне й введіть значення, наведені нижче. Цей шаблон використовує URL-адреси у стилі віртуальних хостів (
bucket.endpoint). Якщо ваш сервер підтримує лише URL-адреси у стилі шляху, виберіть натомість шаблон MinIO. - 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.