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


✅ Phân tích đáp án câu hỏi
📌 Dịch câu hỏi:
Bạn dự định tạo một ứng dụng Azure Functions dựa trên ngôn ngữ kịch bản C# (C# script-based Azure Functions app).
Bạn cần cấu hình trigger và binding (trigger and bindings) cho các hàm trong ứng dụng này.
Câu hỏi:
Bạn nên thực hiện hành động nào?

🔍 Các lựa chọn:
Lựa chọn | Có phù hợp không? | Giải thích |
---|---|---|
Create a function.json file for each function. | ✅ Đúng | Khi sử dụng ngôn ngữ kịch bản như C# script, bạn phải tạo thủ công file function.json cho mỗi hàm. File này định nghĩa các trigger (kích hoạt) và binding (liên kết) cho hàm đó. |
Create a host.json file for the Azure Functions app. | ❌ Không | File host.json chỉ chứa các thiết lập runtime chung (runtime-specific configurations), không định nghĩa trigger hay binding cho từng hàm. |
Decorate methods of each function with C# attributes. | ❌ Không | Cách này chỉ áp dụng khi sử dụng ngôn ngữ được biên dịch (compiled languages) như C# class library, không dùng trong C# script. |
Decorate parameters of each function with C# attributes. | ❌ Không | Tương tự, cách dùng attribute để định nghĩa trigger và binding chỉ áp dụng cho compiled C#, không dùng trong script-based C#. |
📘 Bổ sung từ tài liệu chính thức (dịch đầy đủ):
Câu hỏi này kiểm tra kiến thức của thí sinh về cách cấu hình trigger và binding (configuring triggers and bindings).
Khi sử dụng các ngôn ngữ kịch bản (scripting languages) như C# script, thì file
function.json
cho mỗi hàm sẽ chứa định nghĩa trigger và binding, và phải được tạo thủ công (explicitly created).File
host.json
chỉ chứa các thiết lập dành riêng cho môi trường chạy (runtime-specific configurations), không chứa định nghĩa trigger hoặc binding.Các lựa chọn dùng attribute cho method hoặc parameter được dùng khi sử dụng ngôn ngữ được biên dịch (compiled languages), không dùng với C# script.
🔗 Nguồn tài liệu chính thức:
- Create triggers and bindings – Training | Microsoft Learn
- Guidance for developing Azure Functions | Microsoft Learn
✅ Kết luận:
Đáp án chính xác:
Create afunction.json
file for each function

🔐 Lý do:
Khi dùng C# script, bạn không thể dùng attribute để định nghĩa trigger và binding.
Bạn phải tạo file function.json
cho từng hàm để chỉ định trigger và binding một cách thủ công.