Около 5 мин
Как загружать файлы в Backblaze B2 и делиться ссылками
Backblaze B2 - недорогое S3-совместимое объектное хранилище. Пресет Backblaze B2 в Aktar подключается к нему через S3-совместимый API B2 с ключом приложения.
Что понадобится
- Аккаунт Backblaze с B2 Cloud Storage
- Aktar, установленный на вашем Mac
Пошагово
- 1
Создайте публичный бакет
В веб-приложении Backblaze перейдите в Buckets → Create a Bucket, выберите уникальное имя и установите для Files in Bucket are значение Public.
Запишите Endpoint бакета, который показан в списке бакетов, например
s3.us-west-004.backblazeb2.com. Часть послеs3.(us-west-004) и есть ваш регион. - 2
Создайте ключ приложения
Откройте Application Keys → Add a New Application Key, разрешите доступ только к своему бакету с правами Read and Write. Скопируйте keyID и applicationKey: ключ показывается только один раз.
- 3
Найдите свой публичный URL
Загрузите любой файл в веб-приложении и откройте сведения о нем. Friendly URL выглядит так:
https://f004.backblazeb2.com/file/your-bucket/test.png. Все, что стоит перед именем файла,https://f004.backblazeb2.com/file/your-bucket, и есть ваш публичный базовый URL.Если перед B2 стоит CDN или собственный домен, используйте этот адрес.
- 4
Добавьте место назначения в Aktar
В разделе Настройки → Места назначения → Добавить место назначения выберите Backblaze B2 и введите значения из таблицы ниже.
- 5
Проверьте и сохраните
Нажмите Проверить подключение, затем Сохранить.
Настройки в Aktar
Введите эти значения в разделе Настройки → Места назначения → Добавить место назначения. Названия полей совпадают с приложением.
| Поле | Пример значения |
|---|---|
| Провайдер | Backblaze B2 |
| Эндпоинт | https://s3.us-west-004.backblazeb2.comИз списка бакетов. |
| Регион | us-west-004Средняя часть эндпоинта. |
| Access Key ID | 004a1b2c3d…Это keyID. |
| Secret Access Key | ••••••••Это applicationKey. |
| Бакет | your-bucket |
| Публичный базовый URL | https://f004.backblazeb2.com/file/your-bucketВключает имя бакета. |
Советы
- Ограничьте ключ приложения одним бакетом.
- Поставьте перед B2 CDN с собственным доменом, чтобы ссылки были короче и кэшировались.
Решение проблем
Ссылки возвращают 401 или 403
Бакет приватный. Установите для Files in Bucket are значение Public и убедитесь, что публичный базовый URL содержит /file/your-bucket. См. ошибки Access Denied.
«Проверить подключение» сообщает, что учетные данные недействительны
Укажите keyID в поле Access Key ID, а applicationKey в поле Secret Access Key и проверьте, что регион в эндпоинте совпадает с регионом бакета.
Все еще не получается?Загляните в FAQ или спросите на GitHub.