我正在從這樣的陣列創建 S3 存盤桶:
resource "aws_s3_bucket" "aws_s3_zenity_bucket" {
bucket = "${each.value}"
for_each = toset(var.s3_buckets)
}
wheres3_buckets只是一個包含我要創建的 s3 存盤桶名稱的串列。
我想模塊輸出一個串列,其中包含生成的存盤桶的所有 ARN。
我想要的偽代碼:
output "s3_buckets_arns" {
for_each = aws_s3_bucket.aws_s3_zenity_bucket
select_as_output = each.value.arn
} # should look something like ["arn1", "arn2", ....]
我如何在 TF 中做到這一點?
uj5u.com熱心網友回復:
您可以將splat運算子與values函式結合使用:
output "s3_buckets_arns" {
value = values(aws_s3_bucket.aws_s3_zenity_bucket)[*].arn
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/442652.html
