我已经通过Azure蓝图设置了微服务部署。我可以成功地背对背多次部署,但是不幸的是,每次部署都会破坏我的Function App功能。似乎(Azure门户中的)功能应用程序资源会记住所有功能,但是尝试访问它们会返回404错误。我当前的解决方法是重新部署Function App代码。另外,在重新部署该Web应用程序代码之前,我将无法再访问该Web应用程序。
如果我没有更新蓝图中的任何资源,那么我觉得不应修改或重新创建现有资源;该功能应该仍然可以正常工作,而无需重新部署Function App代码。
关于如何实现幂等的任何想法?
如果我直接使用ARM模板,那么我认为它们可以按预期工作,但是我需要“蓝图分配”的“锁定”功能。
我正在使用的设置涉及使用Blueprint tasks via Azure Pipelines。