Azure Frontdoor 标准。如何使用 terraform

问题描述 投票:0回答:1

我正在尝试为具有通配符域的 saas 应用程序配置 Azure Frontdoor Standard 资源(使用 terraform),其中应用程序托管在 AKS 集群上(通过在路由到正确的吊舱)。我正在参考这个 MS doc 回复:AFD 通配符配置。

我已经设法在 afd 资源的组中配置通配符证书和多个来源。

但是,目前尚不清楚如何在 terraform 或 ARM 模板中设置源组主机头。

通常,在为一个自定义域配置时(即不使用通配符),我会遇到以下情况:

  • 用户在浏览器中输入地址:www.address1.com.
  • 为此,应用程序托管在 aks cluster1-eastus.address1.com 上
  • www.address1.com 请求路由到具有 Origin1 的源,该源具有主机名 cluster1-eastus.address1.com 和源主机头 www.address1.com
  • 请求被发送到cluster1-eastus.address1.com,带有主机头www.address1.com。因此选择了托管应用程序的正确 pod 并返回响应。

像这样:

但是,当使用通配符时,应该如何设置,以便如果 aks 上有两个应用程序(www1 和 www2)

  • 如果用户输入 www1.address1.com,它会被正确路由到 www1 pod(即用户输入的正确主机头被发送到 aks 集群)。
  • 类似地,如果用户输入 www2.address1.com,它会被正确路由到 www2 pod。

如果有人在 ARM、terraform、powershell 或 az-cli 中有一个示例来记录如何实现这一点,那就更好了。

我不能把 *.address1.com 放在原点

terraform azure-aks wildcard-subdomain azure-front-door azure-custom-domain
1个回答
0
投票

我使用了空白的原始主机标头。我的理解是,当它为空时,使用请求的主机名。

© www.soinside.com 2019 - 2024. All rights reserved.