使用terraform将成员添加到子网
我正在开发一个自动化流程,该流程应接受组和服务帐户,并将它们作为成员添加到GCP中的子网中。为此,我正在使用地形资源google_compute_subnetwork_iam_成员 根据下面的文档链接,terraform应在应用仅包含新成员的配置文件时保留子网的以前成员。但当我应用配置时,它会销毁所有以前的成员并添加新成员。如果我遗漏了什么,请告诉我 地形资源名称:谷歌计算子网iam成员 文档链接: 谢谢使用terraform将成员添加到子网,terraform,Terraform,我正在开发一个自动化流程,该流程应接受组和服务帐户,并将它们作为成员添加到GCP中的子网中。为此,我正在使用地形资源google_compute_subnetwork_iam_成员 根据下面的文档链接,terraform应在应用仅包含新成员的配置文件时保留子网的以前成员。但当我应用配置时,它会销毁所有以前的成员并添加新成员。如果我遗漏了什么,请告诉我 地形资源名称:谷歌计算子网iam成员 文档链接: 谢谢 Sandeep我认为它指的是所有以前没有被terraform创建的成员 当您手动创建一个文
Sandeep我认为它指的是所有以前没有被terraform创建的成员 当您手动创建一个文档时,它们与我解释文档的方式相同,terraform在添加新文档时不应删除它 但如果您在terraform中创建一个,然后将其更改为另一个,它将删除旧的,因为它最初是使用terraform创建的 这就是你的行为吗?如果是删除手动创建的成员,那么我不确定
**main.tf sample**
terraform {
backend "gcs" {
bucket = "bucketname"
project = "projectname"
prefix = "projectname/subnet_sharing/serviceprojectname"
}
}
provider "google" {
project = "projectname"
alias = "us-central1"
region = "us-central1"
}
resource "google_compute_subnetwork_iam_member" "gcp-group-name-manager-to-subnet-name" {
subnetwork = "subnetname"
role = "roles/compute.networkUser"
project = "project-name"
region = "us-central1"
member = "group:gcp-group-name-manager@domain.com"
}