全局地址不支持标准网络层
STANDARD network tier is not supported for global address
我想使用以下 Terraform 代码在 GCP 上添加一个 A 类 DNS 名称:
data "google_dns_managed_zone" "env_dns_zone" {
name = "env-zone"
}
resource "google_compute_global_address" "argo_events_webhook" {
name = "argo-events-webhook"
}
/*
resource "google_dns_record_set" "argo-events-webhook" {
name = "argo-events-webhook.${data.google_dns_managed_zone.env_dns_zone.dns_name}"
managed_zone = data.google_dns_managed_zone.env_dns_zone.name
rrdatas = [google_compute_global_address.argo_events_webhook.address]
ttl = 600
type = "A"
}
*/
(注释掉的部分不是导致错误的原因,但可能是相关的,因为它显示了有关我想要实现的目标的更多信息)
但这会产生以下错误消息...
...
module.gke.google_compute_global_address.argo_events_webhook: Creating...
Error: Error creating GlobalAddress: googleapi: Error 400: STANDARD network tier (the project's default network tier) is not supported: STANDARD network tier is not supported for global address., badRequest
... 我找不到更多信息。有人知道如何解决这个问题吗?
令我感到困惑的是,添加了 A 级条目,而我的 terraform 代码是 c/p 从他们相应的 tf 代码(+ 名称调整)中提取的。
标准网络层不使用 Google 全球光纤网络,而是在本地使用“标准互联网”。如果您使用全球地址,该地址是全球可达的,因此您需要使用高级网络层才能访问此功能。
更多详情here
对于你的情况,你必须更新 the project configuration to Premium Network Tier. You can achieve this with Terraform
resource "google_compute_project_default_network_tier" "default" {
network_tier = "PREMIUM"
}
我想使用以下 Terraform 代码在 GCP 上添加一个 A 类 DNS 名称:
data "google_dns_managed_zone" "env_dns_zone" {
name = "env-zone"
}
resource "google_compute_global_address" "argo_events_webhook" {
name = "argo-events-webhook"
}
/*
resource "google_dns_record_set" "argo-events-webhook" {
name = "argo-events-webhook.${data.google_dns_managed_zone.env_dns_zone.dns_name}"
managed_zone = data.google_dns_managed_zone.env_dns_zone.name
rrdatas = [google_compute_global_address.argo_events_webhook.address]
ttl = 600
type = "A"
}
*/
(注释掉的部分不是导致错误的原因,但可能是相关的,因为它显示了有关我想要实现的目标的更多信息)
但这会产生以下错误消息...
...
module.gke.google_compute_global_address.argo_events_webhook: Creating...
Error: Error creating GlobalAddress: googleapi: Error 400: STANDARD network tier (the project's default network tier) is not supported: STANDARD network tier is not supported for global address., badRequest
... 我找不到更多信息。有人知道如何解决这个问题吗?
令我感到困惑的是,添加了 A 级条目,而我的 terraform 代码是 c/p 从他们相应的 tf 代码(+ 名称调整)中提取的。
标准网络层不使用 Google 全球光纤网络,而是在本地使用“标准互联网”。如果您使用全球地址,该地址是全球可达的,因此您需要使用高级网络层才能访问此功能。
更多详情here
对于你的情况,你必须更新 the project configuration to Premium Network Tier. You can achieve this with Terraform
resource "google_compute_project_default_network_tier" "default" {
network_tier = "PREMIUM"
}