Tạo Object Storage key truy cập giới hạn (Limited Access)
Khóa giới hạn chỉ cho phép truy cập các bucket cụ thể tại các region cụ thể.
Quy trình
-
Bước 1 — Liệt kê các bucket và lưu lại
label
®ion
Gọi API List Object Storage buckets và lưu thông tin cho các bucket bạn muốn thêm vào khóa.
{ "data": [ { "cluster": "us-east-1", "created": "2023-01-05T01:23:45", "endpoint_type": "E1", "hostname": "primary-bucket-1.us-east-12.linodeobjects.com", "label": "primary-bucket", <== Lưu "objects": 4, "region": "us-east", <== Lưu ... }, { "cluster": "us-iad-1", "created": "2024-01-01T11:45:37", "endpoint_type": "E1", "hostname": "backup-bucket-1.us-east-12.linodeobjects.com", "label": "backup-bucket", <== Lưu "objects": 4, "region": "us-iad", <== Lưu ... } ], "page": 1, "pages": 1, "results": 2 }
-
Bước 2 — Tạo khóa Limited Access với
bucket_access
Gọi API Create an Object Storage key và truyền mảng
bucket_access
để chỉ định quyền truy cập theo từng bucket.{ "label": "Limited OBJ Access - Primary and Backup", "bucket_access": [ { "bucket_name": "primary-bucket", "permissions": "read_write", "region": "us-east" }, { "bucket_name": "backup-bucket", "permissions": "read_only", "region": "us-iad" } ] }
- label: Tên dễ nhận biết cho khóa.
- bucket_access: Danh sách các mục cho từng bucket mà khóa được phép truy cập:
bucket_name
: label của bucket đã lưu ở Bước 1.permissions
:read_write
(quản lý nội dung) hoặcread_only
(chỉ xem nội dung).region
: region đã lưu ở Bước 1 cho bucket tương ứng.
Khóa giới hạn không cần trườngregions
ở cấp cha. Hãy bỏ qua trường này trong workflow này.Lưu ý: Hãy đảm bảoregion
khớp chính xác với bucket tương ứng; nếu không, API sẽ trả lỗi do không tìm thấy bucket ở region đã chỉ định.
Kết quả cuối cùng
Bạn có thể dùng khóa để truy cập và quản lý nội dung trong các bucket được chỉ định theo permissions
đã thiết lập.
Khóa này cũng cho phép bạn list và create bucket mới trong các region được đưa vào mảng bucket_access
.
👍 Có thể cấu hình thêm bucket policies để quản trị quyền chi tiết cho từng bucket.
Tài liệu tham khảo về bucket policies: Akamai Cloud Computing Docs — Bucket Policies