是否可以在从 Azure DevOps 部署期间管理 Verizon Premium CDN 的规则引擎?

Is it possible to manage Verizon Premium CDN 's rules engine during deployment from Azure DevOps?

我有一个 angular 应用程序托管在启用了静态网站的 Azure 存储帐户中。我想使用 Azure 的 CDN 选项之一。我看到我可以使用 Verizon Premium 产品的规则引擎强制使用 HTTPS。问题是除了通过门户之外,我不知道如何管理规则。

知道这是否可以通过 API 或 Powershell 完成吗?

我想我什至可以退后一步,问问是否有更好的方法来强制执行此重定向?

我不确定除了通过门户之外是否还有其他方法来管理规则,规则引擎也由第 3 方 CDN 提供商提供。

退一步说,您可以 select 使用 Azure Application Gateway with HTTP to HTTPS redirection. 路由规则用于将 HTTP 流量重定向到应用程序网关中的 HTTPS 端口。有些东西看起来像下面这样:

  1. 创建 CNAME 记录以将您的自定义 DNS 地址映射到您的应用程序网关如果您想通过自定义域访问它。
  2. 将存储账户页面静态网站的primary endpoint值作为App Gw的后端。 (例如 webstoragetest.z19.web.core.windows.net)
  3. 您可以创建一个 self-signed 证书用于测试目的或从 https://letsencrypt.org/ 获得免费证书。在 Listener 配置下,select HTTPS,然后 select Select a file 并上传您的 .pfx 文件.
  4. 主机 header 覆盖 HTTP 设置 。从 HTTP-settings 配置,转到 主机名 属性 并提供存储帐户 主端点 值。
  5. 建议不要在第一时间启用 Azure 存储虚拟网络和防火墙规则,以避免某些网络访问限制。

您可以从这个博客获得更多详细信息:Static Website hosting in Azure Storage with Custom Domain and SSL support using Azure Application Gateway