Terraform - 获取存储帐户的主要静态网站端点
Terraform - Get the Primary Static Website Endpoint of a Storage account
我想部署一个 Azure Front Door,其后端链接到存储帐户的静态网站。如果我使用 Azure 门户没有问题,但我不知道如何检索主静态网站的端点?
此外,主端点像 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 的新手,但我进行了很多搜索,但没有找到令我满意的解决方案。我很惊讶它没有提高那么多,也许我只是错过了什么?
最佳
您可以在后端使用 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
}
我想部署一个 Azure Front Door,其后端链接到存储帐户的静态网站。如果我使用 Azure 门户没有问题,但我不知道如何检索主静态网站的端点?
此外,主端点像 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 的新手,但我进行了很多搜索,但没有找到令我满意的解决方案。我很惊讶它没有提高那么多,也许我只是错过了什么?
最佳
您可以在后端使用 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
}