
📌 Giải đề AZ-204: Đảm bảo tài nguyên sẵn sàng trước khi Swap bằng cách tắt Auto Swap
1. Phân tích đề bài
- Bạn triển khai Azure App Service API app với deployment slots:
- Development
- Testing
- Production
- Auto Swap đã được bật trên Production slot.
- Mục tiêu: Đảm bảo scripts chạy và tài nguyên có sẵn trước khi swap.
✔ Giải pháp đề xuất:
- Tắt Auto Swap.
- Cập nhật ứng dụng với phương thức
statuscheck
để chạy các scripts. - Bật lại Auto Swap và triển khai ứng dụng lên Production slot.
2. Đánh giá giải pháp
❌ Vấn đề với giải pháp này:
- Việc tắt Auto Swap không phải là cách tốt nhất để đảm bảo tài nguyên sẵn sàng trước khi swap.
- Chỉ thêm một phương thức
statuscheck
trong ứng dụng không giúp đảm bảo tài nguyên đã được chuẩn bị đầy đủ trước khi swap. - Không có cơ chế nào đảm bảo rằng statuscheck sẽ chạy trước khi swap xảy ra.
✅ Cách tiếp cận đúng:
- Giữ Auto Swap Bật (nếu cần).
- Sử dụng “PreSwapAction” để kiểm tra tài nguyên trước khi swap xảy ra.
- Sử dụng “Warm-up Requests” hoặc “Startup Tasks” để đảm bảo ứng dụng đã sẵn sàng trước khi swap.
3. Đáp án cuối cùng
👉 Câu trả lời chính xác là: A (No).
❌ Giải pháp này không đảm bảo tài nguyên sẵn sàng trước khi swap.
✅ Cách đúng: Dùng Pre-Swap Actions và Warm-up Requests. 🚀