Nubbo kết nối với Wasabi bằng một access key và khu vực chứa các bucket của bạn. Chỉ trong vài phút, chúng sẽ nằm trong một trình khám phá tệp có tải lên trực tiếp, liên kết chia sẻ và thư viện ảnh. Hướng dẫn này đi theo từng bước của trình hướng dẫn Nubbo, với cả hai cách: tự động hoặc với khóa giới hạn cho một bucket.
Bạn nhận được gì
- Duyệt bucket như một ổ đĩa: thư mục, chế độ xem, tìm kiếm, thùng rác, nhãn và yêu thích.
- Tải tệp lên và tải xuống trực tiếp giữa trình duyệt của bạn và Wasabi. Tệp không bao giờ đi qua máy chủ của Nubbo.
- Chia sẻ tệp và thư mục với mật khẩu, thời hạn và giới hạn lượt tải xuống, nhận tệp vào bucket và tạo thư viện ảnh.
- Khóa của bạn được lưu ở dạng mã hóa AES-256-GCM và bạn có thể ngắt kết nối bucket bất cứ lúc nào.
Trước khi bắt đầu
Bạn cần một tài khoản Wasabi và một tài khoản Nubbo. Mỗi bucket bạn kết nối được tính vào giới hạn gói của bạn: gói Miễn phí cho phép 2, Personal 5 và Pro không giới hạn. Wasabi có 16 khu vực và Nubbo hỏi khu vực của bucket vì mỗi khu vực có endpoint riêng. Nếu bạn chưa có tài khoản, Wasabi cung cấp bản dùng thử miễn phí 30 ngày với tối đa 1 TB và không cần thẻ.
Chọn cách kết nối
Trình hướng dẫn của Nubbo có hai cách. Cả hai đều kết thúc giống nhau: bucket được kết nối và sẵn sàng để tải lên từ trình duyệt.
| Tự động | Với khóa giới hạn | |
|---|---|---|
| Khóa | Truy cập toàn bộ tài khoản | Giới hạn cho một bucket |
| Bucket | Nubbo dùng một bucket bạn có hoặc tạo bucket mới | Bạn tạo trước |
| CORS | Nubbo kiểm tra CORS của Wasabi | Bạn tự kiểm tra |
| Khi nào nên chọn | Cách nhanh nhất | Khi bạn không muốn cấp quyền truy cập toàn bộ tài khoản |
Kết nối tự động
Bước 1: tạo khóa trong Wasabi
- Trong console của Wasabi, mở Access Keys và nhấn Create Access Key.
- Chọn Root User, hoặc một Sub-User có chính sách WasabiFullAccess, rồi nhấn Create.
- Nhấn Show và sao chép access key và secret key, hoặc tải tệp CSV xuống. Wasabi sẽ không hiển thị lại chúng.
Bước 2: kết nối bucket trong Nubbo
Trong Nubbo, mở Bucket và nhấn Kết nối bucket. Chọn Wasabi và nhấn Tiếp tục.

Chọn Tự động và nhấn Tiếp tục.

Ở bước Khóa của bạn, dán access key và secret key rồi chọn khu vực chứa các bucket của bạn. Nhấn Kiểm tra khóa. Nubbo kiểm tra rằng khóa hoạt động và có quyền truy cập toàn bộ tài khoản.

Chọn một bucket của bạn và nhấn Dùng bucket này, hoặc chọn Tạo mới, nhập tên, chọn khu vực rồi nhấn Tạo và chuẩn bị. Wasabi không cho phép thay đổi CORS qua API, nên Nubbo kiểm tra rằng CORS mặc định của Wasabi đã cho phép tải lên từ ứng dụng.

Xem lại ba mục kiểm tra, đổi Tên trong Nubbo nếu muốn và nhấn Hoàn tất. Bucket sẽ xuất hiện trong mục Bucket và bạn có thể mở nó trong trình khám phá.

Nếu Nubbo không thể thêm quy tắc CORS bằng khóa của bạn, trình hướng dẫn sẽ đưa bạn tới bước CORS. Khi đó hãy làm theo phần Thêm quy tắc CORS.
Kết nối với khóa giới hạn
Bước 1: chuẩn bị bucket và khóa trong Wasabi
- Trong Buckets, nhấn Create Bucket, nhập tên, chọn khu vực và tạo bucket.
- Trong Policies, nhấn Create Policy và tạo một chính sách chỉ có quyền truy cập vào bucket đó. Trình tạo chính sách của Wasabi sẽ giúp bạn viết nó.
- Trong Users, nhấn Create User, đánh dấu quyền truy cập Programmatic và gắn chính sách đó.
- Trong Access Keys, nhấn Create Access Key, chọn Sub-User và người dùng đó, rồi sao chép access key và secret key.
Bước 2: kết nối bucket trong Nubbo
- Trong Bucket, nhấn Kết nối bucket, chọn Wasabi rồi chọn Với khóa giới hạn.
- Dán access key và secret key rồi chọn khu vực. Nhấn Kiểm tra khóa.
- Nhập chính xác tên bucket và nhấn Kiểm tra quyền truy cập.
- Trình hướng dẫn chuyển sang bước CORS với quy tắc bạn cần thêm.
Thêm quy tắc CORS
Quy tắc CORS cho phép trình duyệt tải tệp lên và tải xuống từ bucket của bạn trên https://nubbo.app. Đây chính là quy tắc trình hướng dẫn hiển thị ở bước CORS.
Wasabi không cho phép thay đổi CORS qua API, nhưng miễn là bucket không có quy tắc riêng, nó sẽ phản hồi mọi origin. Vì vậy trên Wasabi bạn thường không phải thêm gì: ở bước CORS, nhấn ngay Đã thêm, kiểm tra và bước kiểm tra sẽ đạt. Với cách tự động, Nubbo tự chạy bước kiểm tra đó.
Chỉ khi bạn đã thêm quy tắc CORS riêng trong console, hãy thêm cả quy tắc của Nubbo, vì quy tắc của bạn thay thế cấu hình mặc định của Wasabi: mở bucket, Settings, tab Permissions, Cross-Origin Resource Sharing (CORS), nhấn Edit, thêm quy tắc này vào danh sách và nhấn Save.
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
"AllowedOrigins": ["https://nubbo.app"],
"ExposeHeaders": ["ETag"],
"MaxAgeSeconds": 3600
}
]

Nếu bạn đã thêm quy tắc, hãy quay lại Nubbo và nhấn Đã thêm, kiểm tra.
Nếu có sự cố
| Thông báo trong Nubbo | Cách xử lý |
|---|---|
| “Thông tin đăng nhập không hợp lệ. Hãy kiểm tra access key và secret access key.” | Sao chép lại cả hai khóa, không có khoảng trắng ở đầu hoặc cuối. |
| “Khóa này có vẻ chỉ giới hạn cho một bucket. Bạn có thể tiếp tục theo cách giới hạn hoặc tạo khóa có toàn quyền truy cập.” | Nhấn Tiếp tục với khóa giới hạn, hoặc tạo khóa có quyền truy cập toàn bộ tài khoản và nhấn Thử khóa khác. |
| “Không tìm thấy bucket. Hãy xác minh tên và khu vực.” | Kiểm tra chính xác tên bucket và khu vực đã chọn có đúng là khu vực của bucket không. |
| “Khóa của bạn không có quyền tạo bucket.” | Dùng khóa có toàn quyền truy cập, hoặc tạo bucket trong bảng điều khiển của bạn và nhấn Tôi đã tạo trong bảng điều khiển. |
| “Tên này đã được dùng ở nhà cung cấp này; hãy thử tên khác.” | Tên bucket là duy nhất trên toàn nhà cung cấp: hãy chọn tên khác. |
| “Khóa của bạn không có quyền thiết lập việc này.” | Thêm quy tắc CORS thủ công, như đã giải thích ở trên. |
| “Vẫn chưa hoạt động. Hãy xem lại quy tắc và kiểm tra lại; một số nhà cung cấp cần một phút để áp dụng.” | Kiểm tra rằng origin chính xác là https://nubbo.app, không có dấu gạch chéo ở cuối, đợi một phút rồi kiểm tra lại. |
| “Bucket này đã được sử dụng.” | Bucket đó đã được kết nối trong Nubbo, ở tài khoản của bạn hoặc một tài khoản khác. |
| “Bucket nằm ở khu vực khác. Hãy xác minh khu vực đã cấu hình.” | Chọn trong Nubbo khu vực nơi bạn đã tạo bucket. |
Chi phí
Wasabi tính một mức giá cố định cho mỗi TB, không có phí egress, kèm mức phí tối thiểu và thời gian lưu trữ tối thiểu 90 ngày. Chúng tôi giải thích trong Giá Wasabi.
Câu hỏi thường gặp
Tôi có cần thiết lập CORS trên Wasabi không?
Thường là không. Wasabi phản hồi mọi origin miễn là bucket không có quy tắc CORS riêng, và Nubbo tự kiểm tra điều đó. Nếu bạn đã có quy tắc riêng, hãy thêm quy tắc của Nubbo vào danh sách.
Tại sao Nubbo không thay đổi CORS của Wasabi giúp tôi?
Vì Wasabi không hỗ trợ các thao tác CORS của API S3. Chúng chỉ có thể được chỉnh sửa trong console, ở Settings, Permissions.
Tôi cần khóa Wasabi nào?
Với cách tự động, cần khóa của Root User hoặc một Sub-User có WasabiFullAccess. Với khóa giới hạn, cần một người dùng Programmatic có chính sách chỉ cấp quyền truy cập vào bucket của bạn.
Tôi chọn khu vực nào trong Nubbo?
Khu vực của bucket. Nó hiển thị trong danh sách bucket của console Wasabi.
Nguồn
Giá và giới hạn lấy từ các trang chính thức bên dưới. Nhà cung cấp có thể thay đổi chúng, nên hãy kiểm tra trước khi quyết định.