Practice Assessment for Exam AZ-204: Developing Solutions for Microsoft Azure – 024
3 mins read

Practice Assessment for Exam AZ-204: Developing Solutions for Microsoft Azure – 024



✅ Phân tích đáp án câu hỏi

📌 Dịch câu hỏi:

Bạn đang quản lý một vùng chứa Azure Cosmos DB (Azure Cosmos DB container) tên là container1.

Bạn cần sử dụng phương thức ReadItemAsync để đọc một mục (item) từ dịch vụ Azure Cosmos (Azure Cosmos service).

Câu hỏi:

Bạn cần cung cấp hai tham số nào?
Mỗi đáp án đúng sẽ đại diện cho một phần của giải pháp đầy đủ.


🔍 Các lựa chọn:

Tham sốCó phù hợp không?Giải thích
consistencyLevel❌ KhôngconsistencyLevel là một thuộc tính tùy chọn (optional parameter) trong requestOptions, không phải là tham số bắt buộc của ReadItemAsync.
eTag❌ KhôngeTag là một phần của requestOptions, được dùng cho việc kiểm soát đồng thời (concurrency control)không phải tham số chính trong lời gọi hàm ReadItemAsync.
partitionKeyĐúngtham số bắt buộc trong ReadItemAsync – dùng để xác định phân vùng chứa mục cần đọc (partition).
sessionToken❌ KhôngsessionToken cũng thuộc requestOptions – dùng cho các thao tác nhất quán theo phiên (session consistency) – không phải tham số chính của ReadItemAsync.
idĐúngtham số bắt buộc – chính là ID của mục cần đọc từ container.

📘 Bổ sung từ tài liệu chính thức

Câu hỏi này kiểm tra kiến thức về cách thiết lập partition key – là một phần trong việc phát triển giải pháp Cosmos DB.

Phương thức ReadItemAsync thuộc lớp Container trong .NET SDK cho Azure Cosmos DB yêu cầu hai tham số bắt buộc (mandatory parameters):

  • partitionKey
  • id (itemId)

Các tham số như consistencyLevel, eTag, và sessionTokentùy chọn, và được truyền thông qua đối tượng RequestOptions.

🔗 Nguồn tài liệu:


✅ Kết luận:

Hai đáp án chính xác là:
partitionKey
id

🔐 Lý do:

  • Chúng là hai tham số bắt buộc của phương thức ReadItemAsync.
  • Các lựa chọn khác chỉ là tùy chọn nâng cao (optional) thông qua RequestOptions.

Leave a Reply

Your email address will not be published. Required fields are marked *