覆盖Terraform模块中定义的数据源

时间:2019-07-26 00:36:22

标签: overriding datasource terraform

我正在使用从Git下拉的模块,所以我无法编辑该模块。

该模块引用了我的AWS账户中不存在的S3存储桶:

.terraform/modules/6f4636455f635b74fd8cdd62/data.tf:

data "aws_s3_bucket" "logs" {
  bucket = "${data.aws_caller_identity.current.account_id}-logs"
}

我确实有一个存储桶,我想使用它,所以我只想覆盖此数据查找以代替该存储桶。

我意识到我可以手动创建此存储桶,但我认为这是解决方案而不是解决方案。

我尝试用自己的terraform代码定义数据源,希望它会在模块的基础上使用我的数据,但不会带来欢乐。我也尝试过创建data_override.tf,但这似乎只会覆盖 my 代码中的文件,而不是模块。

TF版本 0.11

0 个答案:

没有答案