Topic 2 Question 40
3 mins read

Topic 2 Question 40


Phân tích câu hỏi

  • Bạn đang phát triển một Azure Function App.
  • Ngôn ngữ bạn sử dụng không được hỗ trợ trực tiếp bởi Azure Function App host.
  • Ngôn ngữ này hỗ trợ HTTP primitives, tức là có thể xử lý HTTP requests/responses.
  • Bạn cần triển khai lên môi trường production của Azure Function App.

Lựa chọn cấu hình phù hợp

Configuration parameterLựa chọn đúngGiải thích
PublishDocker ContainerVì ngôn ngữ không được hỗ trợ trực tiếp, bạn phải đóng gói code vào một Docker container để chạy trên Azure Functions.
Runtime stackCustom HandlerKhi sử dụng một ngôn ngữ không được hỗ trợ chính thức, bạn cần sử dụng Custom Handler để kết nối với Azure Functions thông qua HTTP.
VersionCustomVì bạn sử dụng một runtime tùy chỉnh, bạn cần đặt giá trị là “custom” để phù hợp với môi trường triển khai.

Đáp án chính xác

Configuration parameterConfiguration value
PublishDocker Container
Runtime stackCustom Handler
VersionCustom

🚀 Lựa chọn này đảm bảo Azure Function chạy được với ngôn ngữ không được hỗ trợ!


So sánh hướng dẫn với kết quả đã chọn

Hãy kiểm tra từng box trong hướng dẫn so với các lựa chọn đã chọn trước đó để đảm bảo độ chính xác.


Box 1: Docker container

Hướng dẫn:

  • “A custom handler can be deployed to every Azure Functions hosting option.”
  • “If your handler requires OS or platform dependencies, you may need to use a custom container.”

So sánh với kết quả đã chọn:
Kết quả đã chọn đúng: Docker Container.

  • Vì ngôn ngữ không được hỗ trợ bởi Azure Functions, cần triển khai bằng Docker Container để đóng gói runtime.

Box 2: PowerShell Core

Hướng dẫn:

  • “When creating a function app in Azure for custom handlers, we recommend selecting .NET Core as the stack.”
  • “A ‘Custom’ stack for custom handlers will be added in the future.”

So sánh với kết quả đã chọn:
Kết quả đã chọn đúng: Custom Handler.

  • Custom Handler là cách duy nhất để chạy một ngôn ngữ không được hỗ trợ trên Azure Functions.

Box 3: 7.0

Hướng dẫn:

  • “PowerShell 7.0 LTS, PowerShell 7.1.3, or higher is recommended.”

So sánh với kết quả đã chọn:
Kết quả đã chọn đúng: Custom.

  • Do ứng dụng sử dụng một ngôn ngữ không được hỗ trợ, nên cần chọn Custom thay vì một phiên bản cố định như 7.0 hoặc 14 LTS.

Đáp án chính xác nhất

Configuration parameterConfiguration value
PublishDocker Container
Runtime stackCustom Handler
VersionCustom

🔹 Kết luận:
Hướng dẫn xác nhận rằng các lựa chọn ban đầu là hoàn toàn chính xác! 🚀

Leave a Reply

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