Khoảng 5 phút
Cách tải tệp lên DigitalOcean Spaces và chia sẻ liên kết
DigitalOcean Spaces là dịch vụ lưu trữ đối tượng tương thích S3 có sẵn CDN. Thiết lập sẵn DigitalOcean Spaces của Aktar kết nối bằng một Spaces access key.
Bạn cần gì
- Một tài khoản DigitalOcean
- Aktar đã được cài trên máy Mac
Từng bước
- 1
Tạo Space
Trong bảng điều khiển DigitalOcean, tạo một bucket Spaces ở trung tâm dữ liệu gần bạn, ví dụ
fra1. Nên bật CDN nếu bạn chia sẻ liên kết công khai. - 2
Cho phép đọc công khai tệp đã tải lên
Tệp mới trong Spaces mặc định là riêng tư và Aktar không đặt quyền cho từng tệp, nên quyền đọc công khai phải đến từ bucket, ví dụ một bucket policy cho phép
s3:GetObject. Tài liệu Spaces của DigitalOcean mô tả cách áp dụng. Kiểm tra kết nối ở bước cuối sẽ cho bạn biết nó có hoạt động không. - 3
Tạo access key
Tạo một Spaces access key có quyền đọc và ghi vào bucket, rồi sao chép Access Key và Secret Key. Secret chỉ hiển thị một lần.
- 4
Thêm đích trong Aktar
Trong Cài đặt → Đích → Thêm đích, chọn DigitalOcean Spaces và nhập các giá trị bên dưới.
- 5
Kiểm tra và lưu
Nhấp Kiểm tra kết nối, rồi Lưu.
Cài đặt trong Aktar
Nhập các giá trị này trong Cài đặt → Đích → Thêm đích. Tên trường giống hệt trong ứng dụng.
| Trường | Giá trị ví dụ |
|---|---|
| Nhà cung cấp | DigitalOcean Spaces |
| Endpoint | https://fra1.digitaloceanspaces.comVùng của Space. |
| Vùng | fra1 |
| Access Key ID | DO00… |
| Secret Access Key | •••••••• |
| Bucket | your-space |
| URL cơ sở công khai | your-space.fra1.cdn.digitaloceanspaces.comĐịa chỉ CDN, hoặc tên miền CDN riêng của bạn. |
Mẹo
- Dùng endpoint CDN làm URL cơ sở công khai để liên kết được lưu đệm gần người xem.
- Spaces hỗ trợ tên miền riêng trên CDN, nên liên kết có thể dùng tên miền của bạn.
Khắc phục sự cố
Liên kết trả về 403
Tệp đã tải lên chưa đọc công khai được. Hãy áp dụng chính sách đọc công khai cho bucket. Xem lỗi Access Denied.
Kiểm tra kết nối không tìm thấy bucket
Kiểm tra vùng trong endpoint (ví dụ fra1) có khớp với vùng đã tạo Space không.
Vẫn chưa được?Xem phần Hỏi đáp hoặc hỏi trên GitHub.