API developers

Object Storage (HCM04) cung cấp một loạt API để quản lý dữ liệu và tương tác với các tài nguyên lưu trữ đám mây của bạn. Dưới đây là một tóm tắt về các loại API chính mà chúng tôi đang cung cấp:

  • vStorage API: bạn có thể sử dụng Service Account để authenticate và làm việc với project, bucket, object, report thông qua API.

  • S3 API: bạn có thể sử dụng S3 keys để authenticate và làm việc với bucket, object thông qua API.

vStorage API - Authentication

Thực hiện theo các bước bên dưới làm việc với vStorage thông qua Service Account

  1. Chọn thư mục Integration.

  2. Chọn biểu tượng vStorage API.

  3. Tại mục Authentication, bạn cần điền thông tin cần thiết để cấu hình vStorage API của bạn bao gồm:

    1. Nhập Client ID. Một Client ID là một chuỗi ký tự được sử dụng bởi Service API để định danh ứng dụng, đồng thời cũng được dùng để xây dựng "authorization URL" hiển thị phía người dùng. Bạn có thể tạo và quản lý Client ID thông qua hệ thống vIAM. Client ID sẽ được tự động sinh ra khi bạn tạo mới một Service Account.

    2. Nhập Client Secret tương ứng của Client ID vừa nhập. Cặp Client ID và Client Secret được bạn tạo và quản lý thông qua hệ thống vIAM. Bạn có thể chọn Click here to manage your Client ID. để chúng tôi điều hướng bạn tới hệ thống vIAM và chi tiết là các màn hình quản lý Service Account.

  4. Sau khi hoàn tất chọn cấu hình xác thực, chọn Authentication để chuyển tới màn hình Configuration. Tại đây bạn có thể sử dụng trực tiếp các vStorage API hoặc bạn có thể sử dụng API thông qua Postman. Bạn luôn có thể quay lại đây để thay đổi thông tin Cấp quyền của mình, sau đó chọn lại Xác thực để cập nhật danh sách S3 Rest API theo thông số mới của bạn.

Chi tiết, vui lòng tham khảo thêm tại https://docs.api.vngcloud.vn/service-docs/vstorage-hcm04-api.html.

S3 API - Authentication

  • Type: AWS Signature

  • Access Key: khởi tạo và lấy thông tin trên vStorage Portal.

  • Secret Key: khởi tạo và lấy thông tin trên vStorage Portal.

  • Region: HCM04

Ví dụ:


Làm việc với Bucket

Những API này cho phép bạn quản lý các bucket

1. Những API cơ bản

2. API Kiểm soát truy cập (Access Control APIs)

Quản lý quyền truy cập cho các bucket và đối tượng.

3. API Quản Lý Phiên Bản (Versioning)

Quản lý phiên bản của đối tượng trong bucket.

4. API Lifecycle

Quản lý vòng đời cho bucket và đối tượng:

5. API CORS

Quản lý truy cập và sử dụng S3 như một dịch vụ lưu trữ trang web tĩnh.


6. API Object Locked

Chú ý:

  • Để thiết lập Object Locked cho một bucket, khi khởi tạo bucket, bạn cần thêm parameter x-amz-bucket-object-lock-enabled = true.

Thiết lập Object Locked thông qua API.


Làm việc với Object

Đây là những API cơ bản để thao tác với các đối tượng (tệp tin) trong S3.

Chú ý:

  • Để xóa một object version, bạn cần thêm param versionId vào API này. Ví dụ, để xóa object test.txt có version-id = "z3-o0S5HEC6-XsjEjuHoRwoE-F6X1IF", bạn có thể curl theo lệnh:

Last updated