我創建了一個簡單的 Terraform 模塊來創建 S3 存盤桶。當我只想創建一個存盤桶時它作業正常,但是如果我想創建多個存盤桶怎么辦?當然,我不需要為每個要創建的存盤桶創建 main.tf 檔案?我意識到這是一個菜鳥問題,但將不勝感激任何幫助。
因此,與其這樣做(無論如何都會產生錯誤),如果我只想更改同一 main.tf 檔案中的存盤桶名稱和標簽,那么正確的方法是什么?我可以創建一個存盤桶名稱串列并對其進行迭代嗎?
module "s3_buckets" {
source = "../modules/s3_buckets"
bucket_name = "my-tf-bucket-1"
tag = "tf"
}
module "s3_buckets" {
source = "../modules/s3_buckets"
bucket_name = "my-tf-bucket-2"
tag = "tf"
}
uj5u.com熱心網友回復:
您可以使用for-each元引數。這可能是這樣的:
module "s3_buckets" {
for_each = toset(["my-tf-bucket-1", "my-tf-bucket-2"])
source = "../modules/s3_buckets"
bucket_name = "${each.key}"
tag = "tf"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/371359.html
上一篇:滑動擴展影片旁邊的專案
