xet*_*a11 2 google-cloud-platform terraform terraform-provider-gcp
我想从 GKE 集群 Pod 访问我的 CloudSQL 实例。由于我正在设置,所以我需要携带与 Terraform 配置文件相关的所有 GCP。
按照本教程进行操作:https://cloud.google.com/sql/docs/mysql/quickstart-kubernetes-engine#gcloud_2
我被困在描述创建对等 vpc 连接的两个步骤中。
所以我的问题是以下两个命令的 Terraform 等效项是什么:
gcloud compute addresses create google-managed-services-default \
--global \
--purpose=VPC_PEERING \
--prefix-length=16 \
--description="peering range for Google" \
--network=default
Run Code Online (Sandbox Code Playgroud)
和
gcloud services vpc-peerings connect \
--service=servicenetworking.googleapis.com \
--ranges=google-managed-services-default \
--network=default
Run Code Online (Sandbox Code Playgroud)
我试图在https://registry.terraform.io/providers/hashicorp/google/latest/docs中找到它,但找不到合适的。
创建地址将是这样的:
resource "google_compute_global_address" "address_resource" {
provider = google-beta # from docs
name = "google-managed-services-default"
address_type = "INTERNAL"
purpose = "VPC_PEERING"
prefix_length = "16"
network = google_compute_network.network_resource.id
address = "REPLACE_WITH_VALUE" # or remove it to automatically select an unused address range in your VPC network
}
Run Code Online (Sandbox Code Playgroud)
服务连接将是这样的:
resource "google_service_networking_connection" "foobar" {
network = google_compute_network.network_resource.id
service = "servicenetworking.googleapis.com"
reserved_peering_ranges = [google_compute_global_address.address_resource.name]
}
Run Code Online (Sandbox Code Playgroud)
链接:
归档时间: |
|
查看次数: |
728 次 |
最近记录: |