ARM模板部署是否会覆盖Web应用程序证书?

问题描述:

我有一个Azure Web应用程序,其中我们的公司IT已经安装了SSL证书。ARM模板部署是否会覆盖Web应用程序证书?

我想用ARM模板更新应用程序设置。如果ARM模板不包含SSL证书,它是否会从Web应用程序中删除?

我们没有使用密钥库。

证书将被取消链接,但证书资源(在门户上不可见)将保持不变。

+0

如果我在host模板中有hostNameSslStates元素和正确的域名和证书指纹,它会保持链接吗? – RasmusW

+0

是的,它应该。 – 4c74356b41

Arm模板被设计为幂等的,即如果资源存在,它将不会被删除,但是如果模板已被更改,则会应用配置更改,链接的资源(如SSL证书)仍然保留。

当您将SSL指纹添加到ARM模板时,指纹指的是已针对其使用的资源上载的SSL证书,因此没有任何更改。

它是VSTS持续集成/连续部署过程的原理。触发器自动将代码修改部署到现有资源,ARM模板部署新资源或修改现有资源的环境因素,所有事情仍然需要工作。

希望有所帮助。