Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon เป็นไปได้ไหมที่จะทดสอบโฮสต์การเปลี่ยนแปลงโดยไม่ต้องปรับใช้แอปใหม่


เป็นไปได้ไหมที่จะทดสอบโฮสต์การเปลี่ยนแปลงโดยไม่ต้องปรับใช้แอปใหม่


ใช่มันเป็นไปได้ที่จะทดสอบการเปลี่ยนแปลงไฟล์ `host.json` โดยไม่ต้องใช้แอพทั้งหมดโดยเฉพาะในฟังก์ชั่น Azure คุณสามารถแทนที่การตั้งค่า `host.json` เฉพาะโดยใช้การตั้งค่าแอปพลิเคชัน สิ่งนี้ช่วยให้คุณสามารถแก้ไขหรือกำหนดค่าการตั้งค่าสำหรับสภาพแวดล้อมเฉพาะโดยไม่ต้องเปลี่ยนไฟล์ `host.json`

ตัวอย่างเช่นหากคุณต้องการปิดใช้งานการสุ่มตัวอย่างข้อมูลเชิงลึกของแอปพลิเคชันในเครื่องคุณสามารถเพิ่มการตั้งค่าแอปพลิเคชันเช่น `" Azurefunctionsjobhost__logging__applicationinsights __samplingsettings__isenabled ":" เท็จ "ในไฟล์ local.settings.json` ด้วยวิธีนี้คุณสามารถทดสอบการเปลี่ยนแปลงในพื้นที่โดยไม่ส่งผลกระทบต่อสภาพแวดล้อมการผลิตหรือปรับใช้แอพ [1] [2] [5]

อย่างไรก็ตามหากคุณต้องการทดสอบการเปลี่ยนแปลงโดยตรงในไฟล์ `host.json` โดยทั่วไปคุณจะต้องปรับใช้แอพใหม่เพื่อดูการเปลี่ยนแปลงเหล่านั้นมีผลในสภาพแวดล้อมการผลิต แต่การใช้การตั้งค่าแอปพลิเคชันเป็นวิธีที่ยืดหยุ่นในการทดสอบการกำหนดค่าที่แตกต่างกันโดยไม่ต้องปรับใช้

การอ้างอิง:
[1] https://learn.microsoft.com/en-us/azure/azure-functions/functions-host-json
[2] https://docs.azure.cn/en-us/azure-functions/functions-app-settings
[3] https://stackoverflow.com/questions/66936480/whathous-should-i-use-to-host-a-public-json-file-that-rarely-changes-without-redeplo
[4] https://answers.netlify.com/t/any-way-to-fate-a-json-file-on-your-site-without-having-to-redeploy-the-entire-site/44950
[5] https://dev.to/massimobonanni/azure-functions-tips-override-the-hostjson-settings-21mi
[6] https://learn.microsoft.com/en-us/azure/logic-apps/edit-app-settings-host-settings
[7] https://github.com/azure/azure-functions-host/issues/3718
[8] https://learn.microsoft.com/en-us/azure/azure-functions/configure-monitoring
[9] https://firebase.google.com/docs/hosting/test-preview-deploy
[10] https://github.com/azure/azure-functions/issues/383