Topic 2 Question 36
2 mins read

Topic 2 Question 36


Phân tích câu hỏi và yêu cầu

  1. Ứng dụng ASP.NET Core sẽ được triển khai lên Azure Web App for Containers.
  2. Cần lưu trữ dữ liệu chẩn đoán (diagnostic data)phải tồn tại sau khi ứng dụng khởi động lại.
  3. Code sử dụng biến môi trường (Environment.GetEnvironmentVariable("DIAGDATA")) để lấy đường dẫn lưu dữ liệu.
  4. Cần cấu hình biến môi trường DIAGDATA sao cho dữ liệu được lưu trữ bền vững.

Lựa chọn App Setting phù hợp

1. Chọn đúng “App Setting”

  • Trong Azure App Service, dữ liệu chỉ tồn tại lâu dài nếu được lưu trong Azure Storage hoặc thư mục /home.
  • WEBSITES_ENABLE_APP_SERVICE_STORAGE = true
    • Đúng, vì khi bật giá trị này, ứng dụng sẽ sử dụng thư mục /home, đảm bảo dữ liệu không bị mất sau khi khởi động lại container.

2. Chọn đúng giá trị cho “DIAGDATA”

  • DIAGDATA = /home
    • Đúng, vì /home là thư mục được gắn kết vào Azure Storage, đảm bảo dữ liệu không bị mất khi ứng dụng khởi động lại.
    • Các giá trị khác như /local, D:\home, D:\local không được đảm bảo sẽ tồn tại sau khi restart.

Đáp án chính xác

App SettingValue
WEBSITES_ENABLE_APP_SERVICE_STORAGEtrue
DIAGDATA/home

🚀 Đây là cấu hình chính xác 100% giúp dữ liệu tồn tại sau khi ứng dụng restart!

Leave a Reply

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