Сеть default
не имеет какой-либо конкретной конфигурации, которая делает ее сетью по умолчанию.Это всего лишь одна сеть, которая всегда создается вместе с новым проектом, и всякий раз, когда сеть не указана (например, при развертывании приложения GAE flex), будет использоваться сеть с именем default
.Когда вы создаете проект с помощью Terraform, вы можете указать auto_network_creation = "false"
.
. Однако это не помешает созданию сети по умолчанию, а просто удалит ее до полного создания проекта.Это означает, что во время создания Terraform невозможно создать другую сеть с именем default
.Это необходимо сделать после создания исходной сети по умолчанию, а значит, и после создания проекта.
Вы можете попробовать создать проекты с помощью Terraform, используя этот учебник .Следующий фрагмент является частью учебника, в который я включил строку для удаления сети по умолчанию при создании проекта.
variable "project_name" {}
variable "billing_account" {}
variable "org_id" {}
variable "region" {}
provider "google" {
region = "${var.region}"
}
resource "random_id" "id" {
byte_length = 4
prefix = "${var.project_name}-"
}
resource "google_project" "project" {
name = "${var.project_name}"
project_id = "${random_id.id.hex}"
billing_account = "${var.billing_account}"
org_id = "${var.org_id}"
auto_create_network = "false" //This is supposed to delete default network on project creation
}
resource "google_project_services" "project" {
project = "${google_project.project.project_id}"
services = [
"compute.googleapis.com"
]
}
output "project_id" {
value = "${google_project.project.project_id}"
}
Тем не менее, я попробовал это сам, и сеть по умолчанию все еще была там.