ARM模板部署是否会覆盖Web应用程序证书?
问题描述:
我有一个Azure Web应用程序,其中我们的公司IT已经安装了SSL证书。ARM模板部署是否会覆盖Web应用程序证书?
我想用ARM模板更新应用程序设置。如果ARM模板不包含SSL证书,它是否会从Web应用程序中删除?
我们没有使用密钥库。
答
证书将被取消链接,但证书资源(在门户上不可见)将保持不变。
答
Arm模板被设计为幂等的,即如果资源存在,它将不会被删除,但是如果模板已被更改,则会应用配置更改,链接的资源(如SSL证书)仍然保留。
当您将SSL指纹添加到ARM模板时,指纹指的是已针对其使用的资源上载的SSL证书,因此没有任何更改。
它是VSTS持续集成/连续部署过程的原理。触发器自动将代码修改部署到现有资源,ARM模板部署新资源或修改现有资源的环境因素,所有事情仍然需要工作。
希望有所帮助。
如果我在host模板中有hostNameSslStates元素和正确的域名和证书指纹,它会保持链接吗? – RasmusW
是的,它应该。 – 4c74356b41