Близько 5 хв
Як вивантажувати файли в DigitalOcean Spaces і ділитися посиланнями
DigitalOcean Spaces - S3-сумісне об’єктне сховище з вбудованим CDN. Шаблон DigitalOcean Spaces в Aktar під’єднується за допомогою ключа доступу Spaces.
Що знадобиться
- Обліковий запис DigitalOcean
- Aktar, установлений на вашому Mac
Крок за кроком
- 1
Створіть Space
У панелі керування DigitalOcean створіть бакет Spaces у найближчому до вас датацентрі, наприклад
fra1. Для публічних посилань рекомендуємо увімкнути CDN. - 2
Зробіть вивантажені файли публічно доступними для читання
Нові файли в Spaces стандартно приватні, а Aktar не встановлює дозволи для окремих файлів, тож публічне читання має забезпечувати бакет, наприклад політика бакета, яка дозволяє
s3:GetObject. Як її застосувати, описано в документації DigitalOcean Spaces. «Перевірити з’єднання» на останньому кроці покаже, чи це працює. - 3
Створіть ключ доступу
Створіть Spaces access key із правами читання й запису для свого бакета та скопіюйте Access Key і Secret Key. Секретний ключ показується лише один раз.
- 4
Додайте ціль в Aktar
У розділі Параметри → Цілі → Додати ціль виберіть DigitalOcean Spaces і введіть значення, наведені нижче.
- 5
Перевірте й збережіть
Натисніть Перевірити з’єднання, потім Зберегти.
Параметри в Aktar
Введіть ці значення в розділі Параметри → Цілі → Додати ціль. Назви полів збігаються з програмою.
| Поле | Приклад значення |
|---|---|
| Провайдер | DigitalOcean Spaces |
| Кінцева точка | https://fra1.digitaloceanspaces.comРегіон вашого Space. |
| Регіон | fra1 |
| Access Key ID | DO00… |
| Secret Access Key | •••••••• |
| Бакет | your-space |
| Публічна базова URL-адреса | your-space.fra1.cdn.digitaloceanspaces.comАдреса CDN або ваш власний домен CDN. |
Поради
- Використовуйте кінцеву точку CDN як Публічну базову URL-адресу, щоб посилання кешувалися ближче до глядачів.
- Spaces підтримує власні домени для CDN, тож посилання можуть використовувати ваш домен.
Усунення проблем
Посилання повертають 403
Вивантажені файли не доступні для публічного читання. Застосуйте до бакета політику публічного читання. Див. Помилки Access Denied.
«Перевірити з’єднання» не знаходить бакет
Перевірте, що регіон кінцевої точки (наприклад, fra1) відповідає регіону, у якому створено ваш Space.
Досі не виходить?Перегляньте часті запитання або запитайте на GitHub.