【发布时间】:2020-06-03 22:33:01
【问题描述】:
我有下面的文件结构,terraform CLI 没有使用 S3 文件内容中的运行时变量值。它始终默认为 0 值。
结构:
terraform
main.tf
api/
variables.tf
s3.tf
main.tf
module "api" {
source = "./api"
providers = {
aws = "aws.us-east-1"
}
}
variables.tf
variable "build-number" {
description = "jenkins build number"
type = "string"
default = "0"
}
s3.tf
resource "aws_s3_bucket_object" "api-build-version" {
bucket = "api-code"
key = "build-version"
content = "${var.build-number}"
etag = "${md5("${var.build-number}")}"
}
terraform plan -var "build-number=2" -target aws_s3_bucket_object.api-build-version
我的 Terraform 版本是 v0.11.8
【问题讨论】:
标签: terraform terraform-provider-aws