【发布时间】:2017-10-13 14:15:24
【问题描述】:
我有一个 Azure Web 应用程序,我们的公司 IT 已在其中安装了 SSL 证书。
我想使用 ARM 模板更新应用设置。如果 ARM 模板不包含 SSL 证书,是否会从 Web 应用中删除?
我们没有使用密钥保管库。
【问题讨论】:
标签: azure azure-web-app-service azure-resource-manager
我有一个 Azure Web 应用程序,我们的公司 IT 已在其中安装了 SSL 证书。
我想使用 ARM 模板更新应用设置。如果 ARM 模板不包含 SSL 证书,是否会从 Web 应用中删除?
我们没有使用密钥保管库。
【问题讨论】:
标签: azure azure-web-app-service azure-resource-manager
证书将被取消链接,但证书资源(在门户上不可见)将保持不变。
【讨论】:
Arm 模板被设计为幂等的,也就是说,如果资源存在,它不会被删除,但如果模板已更改,则会应用配置更改,链接的资源(如 SSL 证书)将保留在原地。
当您将 SSL 指纹添加到 ARM 模板时,指纹指的是已针对其使用的资源上传的 SSL 证书,因此不会发生任何变化。
这是 VSTS 的持续集成/持续部署过程背后使用的原理。触发器自动将代码修改部署到现有资源,ARM模板部署新资源或修改现有资源的环境因素,一切仍然有效。
希望对您有所帮助。
【讨论】: