
Phân tích câu hỏi và yêu cầu
Câu hỏi liên quan đến Azure Functions, yêu cầu triển khai hai tính năng:
- Cho phép nhà phát triển viết function bằng ngôn ngữ Rust.
- Kết nối khai báo (declaratively) với Azure Blob Storage.
Hãy phân tích từng yêu cầu và xác định tính năng phù hợp.
1. Enable developers to write the functions using the Rust language
- Rust không phải là ngôn ngữ được hỗ trợ trực tiếp trong Azure Functions.
- Azure Functions hỗ trợ ngôn ngữ như C#, JavaScript, Python, PowerShell, Java, TypeScript.
- Để dùng ngôn ngữ tùy chỉnh như Rust, ta phải sử dụng Custom Handler.
- Custom Handlers cho phép sử dụng bất kỳ runtime nào bằng cách triển khai một HTTP server để xử lý các request của Azure Functions.
Tính năng phù hợp: Custom Handler.
2. Declaratively connect to an Azure Blob Storage account
- Azure Functions sử dụng Extension Bundles để hỗ trợ các trigger và binding**.
- Blob Storage binding giúp kết nối khai báo với Blob Storage mà không cần viết mã xử lý thủ công.
- Extension Bundles chứa các gói mở rộng cho trigger, binding như Blob Storage, Queue Storage, Event Hubs, v.v..
Tính năng phù hợp: Extension Bundle.
Đáp án chính xác
Requirement | Feature |
---|---|
Enable developers to write the functions by using the Rust language. | Custom Handler |
Declaratively connect to an Azure Blob Storage account. | Extension Bundle |
Tóm tắt lý do chọn
- Custom Handler: Cho phép sử dụng ngôn ngữ Rust bằng cách xử lý request thông qua HTTP server.
- Extension Bundle: Cung cấp bindings cho Azure Blob Storage giúp kết nối khai báo.
Chọn “Custom Handler” và “Extension Bundle” là đúng 100%!
Xác định đáp án đúng cho Box 2
Câu hỏi yêu cầu chọn tính năng phù hợp để kết nối khai báo (declaratively) với Azure Blob Storage.
Phân tích giữa Trigger và Extension Bundle
Tính năng | Mô tả | Có phù hợp không? |
---|---|---|
Trigger | Kích hoạt function khi có sự kiện xảy ra (ví dụ: Blob Trigger kích hoạt khi có file mới trong Azure Blob Storage). | |
Extension Bundle | Chứa các binding và trigger giúp kết nối Azure Blob Storage một cách khai báo mà không cần viết nhiều mã. |
Lựa chọn chính xác
Requirement | Feature |
---|---|
Enable developers to write the functions by using the Rust language. | Custom Handler |
Declaratively connect to an Azure Blob Storage account. | Extension Bundle |
Chọn “Extension Bundle” cho Box 2 là đáp án chính xác 100%!