Около 5 мин

Как загружать файлы в Backblaze B2 и делиться ссылками

Backblaze B2 - недорогое S3-совместимое объектное хранилище. Пресет Backblaze B2 в Aktar подключается к нему через S3-совместимый API B2 с ключом приложения.

Что понадобится

  • Аккаунт Backblaze с B2 Cloud Storage
  • Aktar, установленный на вашем Mac

Пошагово

  1. 1

    Создайте публичный бакет

    В веб-приложении Backblaze перейдите в Buckets → Create a Bucket, выберите уникальное имя и установите для Files in Bucket are значение Public.

    Запишите Endpoint бакета, который показан в списке бакетов, например s3.us-west-004.backblazeb2.com. Часть после s3. (us-west-004) и есть ваш регион.

  2. 2

    Создайте ключ приложения

    Откройте Application Keys → Add a New Application Key, разрешите доступ только к своему бакету с правами Read and Write. Скопируйте keyID и applicationKey: ключ показывается только один раз.

  3. 3

    Найдите свой публичный URL

    Загрузите любой файл в веб-приложении и откройте сведения о нем. Friendly URL выглядит так: https://f004.backblazeb2.com/file/your-bucket/test.png. Все, что стоит перед именем файла, https://f004.backblazeb2.com/file/your-bucket, и есть ваш публичный базовый URL.

    Если перед B2 стоит CDN или собственный домен, используйте этот адрес.

  4. 4

    Добавьте место назначения в Aktar

    В разделе Настройки → Места назначения → Добавить место назначения выберите Backblaze B2 и введите значения из таблицы ниже.

  5. 5

    Проверьте и сохраните

    Нажмите Проверить подключение, затем Сохранить.

Настройки в Aktar

Введите эти значения в разделе Настройки → Места назначения → Добавить место назначения. Названия полей совпадают с приложением.

ПолеПример значения
ПровайдерBackblaze B2
Эндпоинтhttps://s3.us-west-004.backblazeb2.comИз списка бакетов.
Регионus-west-004Средняя часть эндпоинта.
Access Key ID004a1b2c3d…Это keyID.
Secret Access Key••••••••Это applicationKey.
Бакетyour-bucket
Публичный базовый URLhttps://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.