azure - 将 Azure Web 应用自定义域克隆到另一个应用
问题描述
我有一个包含许多自定义域 (50+) 的 Azure Web 应用程序。
我正在设置应用程序的 BCDR 克隆,但是在使用 Azure Web 应用程序“克隆”工具时,自定义域被明确排除在克隆过程之外。
是否有更自动化的方式将所有自定义域(以及 SSL 证书)复制到另一个 Web 应用程序(在不同的区域,如果重要的话)?
理想情况下,我希望能够定期同步两个 Web 应用程序,因为我经常添加新域(它是一个多租户站点)。
谢谢!
解决方案
您可以使用 PowerShell 将自定义域分配给 Web 应用程序,并使用 PowerShell将自定义 SSL 证书绑定到 Web 应用程序。此外,您将在 Azure CLI 中找到相同的功能命令。
您可以在该链接中找到示例代码。
# Add a custom domain name to the web app.
Set-AzWebApp -Name $webappname -ResourceGroupName $webappname `
-HostNames @($fqdn,"$webappname.azurewebsites.net")
# Upload and bind the SSL certificate to the web app.
New-AzWebAppSSLBinding -WebAppName $webappname -ResourceGroupName $webappname -Name $fqdn `
-CertificateFilePath $pfxPath -CertificatePassword $pfxPassword -SslState SniEnabled
另一种选择是使用 ARM 模板。您可以从您的应用服务---设置中导出模板,然后编辑一些代码以满足您部署具有自定义域的新 Web 应用服务的要求。有关更多参考,您可以查看应用服务的 Azure 资源管理器模板
推荐阅读
- json - 除了 swagger 中定义的字段之外,避免 json 中的其他字段导致 WSO2 APIM 3.1.0 中的验证失败
- java - 将 JdbcOperationsSessionRepository 注入构造函数
- javascript - 如何从类组件中导出函数?反应原生
- node.js - 使用 node.js 读取 json 文件时出错
- python - 使用windows时如何在django中进行用户身份验证(windows不支持crypt模块)
- java - 如何在 Kotlin 中创建空类对象?
- python - 如何解决“RuntimeError: CUDA error: invalid device ordinal”?
- javascript - 固定手风琴面板宽度长度
- assembly - 如何在寄存器中的特定偏移处打印字符?
- java - Java 解析的 JSON 数组 (GSON) 返回零或 null