Table và Rest API

Một phần của tài liệu Nghiên cứu nguyên lý, kiến thức điện toán đám mây và xây dựng phần mềm quản lý nguồn lực trên nền tảng microsoft azure (Trang 56 - 57)

Sử dụng Rest API để thao tác với các các dịch vụ của bảng. REST API có thể thao tác với bảng và thực thể trong sơ đồ phân cấp của Azure Table. Ngoài ra để tương tác với dữ liệu của Azure Table, các nhà phát triển có thể sử dụng .NET Client Library và Storage Client của Windows Azure SDK. REST API cho phép người sử dụng truyền thông báo thông qua giao thức HTTP.

a) REST API ở mức độ bảng

Các URI cơ bản được sử dụng để thực hiện thao tác với Azure Table ở cấp độ

table có định dạng http://<myaccount>.table.core.windows.net/Tables, các thao tác này được xác định thông qua các hàm POST, GET, DELETE được mô tả như sau :

POST: Tạo ra bảng mới, bảng này sẽ được lưu trữ trong account. Tên bảng được xác định thông qua địa chỉ :

http://<myaccount>.table.core.windows.net/Tables('<mytable>')

GET: Truy vấn đến danh sách các bảng được lưu trữ trong account.

DELETE: Được thực hiện để xóa một bảng được lưu trữ trong account. Tên bảng được xác định thông qua địa chỉ :

http://<myaccount>.table.core.windows.net/Tables('<mytable>')

b) REST API ở mức độ thực thể.

Các URI cơ bản được sử dụng để thực hiện thao tác với Azure Table ở cấp độ

table có định dạng http://<myaccount>.table.core.windows.net/Tables. Chú ý tên table phải xác định trước như là một phần của URI. Không như làm việc với bảng, các thuộc tính của các thực thể phải được xác định trước trong yêu cầu t phía client nên

phía server. Để biết thêm chi tiết, microsoft cung cấp địa chỉ

Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội Trang 58

Các thao tác này được xác định thông qua các hàm POST, GET,PUT, MERGE ,DELETE được mô tả như sau :

POST: Tạo ra thực thể mới vào trong table , địa chỉ URI được mô tả như sau:

http://myaccount.table.core.windows.net/mytable

GET: Truy vấn đến các thực thể cùa bảng, địa chỉ URI được mô tả như sau

:

http://myaccount.table.core.windows.net/mytable(PartitionKey='<partition- key>',RowKey='<row-key>')

http://myaccount.table.core.windows.net/mytable()?$filter=<query- expression>

PUT: Được sử dụng để cập nhật các entity trong table với địa chỉ URI được

xác định như sau :

http://myaccount.table.core.windows.net/mytable(PartitionKey="myPartitio nKey", RowKey="myRowKey1")

MERGE: Được sử dụng để cập nhật các entity thông qua các tham số truyền vào là các thuộc tính. Phương thức này không thực hiện ghi đè thực thể đã tồn tại. Mô tả địa chỉ URI ứng với phương thức này :

http://myaccount.table.core.windows.net/mytable(PartitionKey="myPartitio nKey", RowKey="myRowKey1")

DELETE: Xóa một thực thể đã tồn tại trong bảng với địa chỉ URI được xác định như sau :

http://myaccount.table.core.windows.net/mytable(PartitionKey="myPartitio nKey", RowKey="myRowKey1")

Một phần của tài liệu Nghiên cứu nguyên lý, kiến thức điện toán đám mây và xây dựng phần mềm quản lý nguồn lực trên nền tảng microsoft azure (Trang 56 - 57)

Tải bản đầy đủ (PDF)

(146 trang)