2

我想部署一个 Azure Front Door,其后端链接到存储帐户的静态网站。如果我使用 Azure 门户没有问题,但我无法获取如何检索主静态网站的端点?

此外,Primary Endpoint 就像https://saprodgamingfiles.z6.web.core.windows.net/我们想要的后端主机名一样saprodgamingfiles.z6.web.core.windows.net

如何自动创建与存储帐户的静态网站主端点相关的 Front Door 后端?


合成

我想从 Azure Front Door Terraform 配置自动执行以下操作host_header...address

backend {
     host_header = "saprodgamingfiles.z6.web.core.windows.net"
     address     = "saprodgamingfiles.z6.web.core.windows.net"
     http_port   = 80
     https_port  = 443
     priority    = 1
     weight      = 50
}

...与使用存储帐户创建的静态网站相关:

resource "azurerm_storage_account" "saprodgamingfiles" {
    name                = var.sa_name1
    resource_group_name = azurerm_resource_group.rg-prod-gaming.name

    # etc...

    # THIS : Pre-requisite for Azure Front Door
    static_website {}
}

我是 Terraform 和 Azure 的新手,但我搜索了很多,但找不到令人满意的解决方案。我很惊讶它没有提高那么多,也许我只是错过了一些东西?

最好的

4

1 回答 1

4

您可以在后端使用primary_web_host ,

在此处输入图像描述

输出值

output "primary_web_host" {
    value = data.azurerm_storage_account.example.primary_web_host
}

你会看见

在此处输入图像描述

所以后端会是这样的:

backend {
     host_header = azurerm_storage_account.saprodgamingfiles.primary_web_host
     address     = azurerm_storage_account.saprodgamingfiles.primary_web_host
     http_port   = 80
     https_port  = 443
     priority    = 1
     weight      = 50
}
于 2020-12-10T03:20:31.557 回答