Około 5 min

Jak przesyłać pliki do Backblaze B2 i udostępniać linki

Backblaze B2 to niedrogi magazyn obiektowy zgodny z S3. Ustawienie Backblaze B2 w Aktarze łączy się z nim przez API zgodne z S3 za pomocą klucza aplikacji.

Czego potrzebujesz

  • Konto Backblaze z B2 Cloud Storage
  • Aktar zainstalowany na Macu

Krok po kroku

  1. 1

    Utwórz publiczny bucket

    W aplikacji webowej Backblaze przejdź do Buckets → Create a Bucket, wybierz unikalną nazwę i ustaw Files in Bucket are na Public.

    Zanotuj Endpoint bucketu widoczny na liście bucketów, np. s3.us-west-004.backblazeb2.com. Część po s3. (us-west-004) to Twój region.

  2. 2

    Utwórz klucz aplikacji

    Otwórz Application Keys → Add a New Application Key, zezwól na dostęp tylko do swojego bucketu z uprawnieniem Read and Write. Skopiuj keyID i applicationKey; klucz jest wyświetlany tylko raz.

  3. 3

    Znajdź publiczny URL

    Prześlij dowolny plik w aplikacji webowej i otwórz jego szczegóły. Friendly URL wygląda tak: https://f004.backblazeb2.com/file/your-bucket/test.png. Wszystko przed nazwą pliku, czyli https://f004.backblazeb2.com/file/your-bucket, to Twój Publiczny bazowy URL.

    Jeśli przed B2 stoi CDN lub własna domena, użyj tego adresu.

  4. 4

    Dodaj miejsce docelowe w Aktarze

    W Ustawienia → Miejsca docelowe → Dodaj miejsce docelowe wybierz Backblaze B2 i wpisz poniższe wartości.

  5. 5

    Przetestuj i zachowaj

    Kliknij Testuj połączenie, a potem Zachowaj.

Ustawienia w Aktarze

Wpisz te wartości w Ustawienia → Miejsca docelowe → Dodaj miejsce docelowe. Nazwy pól odpowiadają tym w aplikacji.

PolePrzykładowa wartość
DostawcaBackblaze B2
Endpointhttps://s3.us-west-004.backblazeb2.comZ listy bucketów.
Regionus-west-004Środkowa część endpointu.
Access Key ID004a1b2c3d…keyID.
Secret Access Key••••••••applicationKey.
Bucketyour-bucket
Publiczny bazowy URLhttps://f004.backblazeb2.com/file/your-bucketZawiera nazwę bucketu.

Wskazówki

  • Ogranicz klucz aplikacji do jednego bucketu.
  • Postaw przed B2 CDN z własną domeną, by mieć krótsze linki i buforowanie.

Rozwiązywanie problemów

Linki zwracają 401 lub 403

Bucket jest prywatny. Ustaw Files in Bucket are na Public i upewnij się, że Publiczny bazowy URL zawiera /file/your-bucket. Zobacz błędy Access Denied.

Testuj połączenie zgłasza nieprawidłowe dane uwierzytelniające

Użyj keyID jako Access Key ID, a applicationKey jako Secret Access Key, i sprawdź, czy region w endpoincie odpowiada bucketowi.

Nadal coś nie działa?Przejrzyj FAQ albo zapytaj na GitHubie.