Terraform,如果md5更改,则将文件上传到s3

时间:2019-08-05 18:37:23

标签: terraform

我对使用Terraform有疑问。与archive_file完全相同,并上传到s3服务。

data "archive_file" "ansible_zip" {
  type        = "zip"
  output_path = "${path.module}/ansible.zip"
  source_dir  = "${path.module}/ansible/"
}

resource "aws_s3_bucket_object" "ansible_archive" {
  provider = "aws.shared"
  bucket   = "${var.bootstrap-bucket}"
  key    = "${var.bootstrap-bucket-prefix}/ansible-${uuid()}"
  source = "${data.archive_file.ansible_zip.output_path}"
  etag   = "${data.archive_file.ansible_zip.output_md5}"
}

我只想将archive_file的md5 summ更改时才将文件上传到s3存储桶。 这种行为的普遍问题是,每次我都需要有新的文件名,但是我想上传文件,仅当archove_file将被更改时

0 个答案:

没有答案