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
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ęść pos3.(us-west-004) to Twój region. - 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
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, czylihttps://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
Dodaj miejsce docelowe w Aktarze
W Ustawienia → Miejsca docelowe → Dodaj miejsce docelowe wybierz Backblaze B2 i wpisz poniższe wartości.
- 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.
| Pole | Przykładowa wartość |
|---|---|
| Dostawca | Backblaze B2 |
| Endpoint | https://s3.us-west-004.backblazeb2.comZ listy bucketów. |
| Region | us-west-004Środkowa część endpointu. |
| Access Key ID | 004a1b2c3d…keyID. |
| Secret Access Key | ••••••••applicationKey. |
| Bucket | your-bucket |
| Publiczny bazowy URL | https://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.