Terraform 元参数

发布: (2025年12月2日 GMT+8 15:59)
1 min read
原文: Dev.to

Source: Dev.to

它是什么?

Meta‑arguments 是一种特殊的参数,可与 任何资源类型 一起使用,以改变资源的行为。

不同的 Meta‑arguments

count

根据一个数字创建多个资源实例。

resource "aws_s3_bucket" "nandan_bucket" {
  count  = 3
  bucket = "my-bucket-${count.index}"
  tags   = var.tags
}

for_each

从映射或集合创建资源。

resource "aws_s3_bucket" "example" {
  for_each = toset(["bucket1", "bucket2", "bucket3"])
  bucket   = each.value
}

depends_on

确保资源按特定顺序创建。

resource "aws_s3_bucket" "dependent" {
  bucket     = "my-bucket"
  depends_on = [aws_s3_bucket.primary]
}

provider

在多区域部署、多账户设置以及跨区域复制时非常有用。

resource "aws_s3_bucket" "example" {
  provider = aws.west  # Use alternate provider
  bucket   = "my-bucket"
}

#Terraform #AWS

感谢 Piyush Sachdeva – The CloudOps Community。

Back to Blog

相关文章

阅读更多 »

切换账户

@blink_c5eb0afe3975https://dev.to/blink_c5eb0afe3975 正如大家所知,我正重新开始记录我的进展,我认为最好在一个不同的…

Strands 代理 + Agent Core AWS

入门指南:Amazon Bedrock AgentCore 目录 - 前置要求(requisitos‑previos) - 工具包安装(instalación‑del‑toolkit) - 创建…