Topic 2 Question 5
2 mins read

Topic 2 Question 5


📌 Giải đề AZ-204: Đảm bảo tài nguyên sẵn sàng trước khi Swap Deployment Slot


1. Phân tích đề bài

Bạn đang triển khai một Azure App Service API app trên một Windows-hosted deployment slot có tên Development.

  • Có các deployment slots: TestingProduction.
  • Auto Swap được bật trên slot Production.
  • Mục tiêu: Đảm bảo scripts chạytài nguyên sẵn sàng trước khi swap diễn ra.

🛠️ Giải pháp đề xuất

Cập nhật tệp web.config để bao gồm phần tử applicationInitialization và chỉ định các hành động khởi tạo tùy chỉnh để chạy scripts.


2. Đánh giá giải pháp

  • applicationInitialization trong web.config cho phép cấu hình khởi tạo ứng dụng trước khi xử lý yêu cầu.
  • Tuy nhiên, applicationInitialization chỉ giúp preload ứng dụng, không đảm bảo rằng các scripts và tài nguyên cần thiết đã sẵn sàng trước khi swap.

Vấn đề chính: Auto Swap không đợi ứng dụng sẵn sàng trước khi thực hiện quá trình swap.
🔴 Cách tiếp cận đúng: Dùng “Warm-up Requests” hoặc “Pre-Swap Validation” bằng App Service Startup Tasks.


3. Giải pháp chính xác

Cách đảm bảo tài nguyên sẵn sàng trước khi swap:

  1. Sử dụng App Service Startup Task để chạy scripts trước khi swap.
  2. Dùng “Always On” để giữ ứng dụng luôn sẵn sàng.
  3. Sử dụng “PreSwapAction” trong Auto Swap để kiểm tra trạng thái ứng dụng trước khi thực hiện swap.

4. Đáp án cuối cùng

👉 Câu trả lời chính xác là: A (No).
applicationInitialization không đủ để đảm bảo tài nguyên đã sẵn sàng trước khi swap.
✅ Cách đúng: Dùng Startup Tasks và Pre-Swap Validation. 🚀

Leave a Reply

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