我需要将一个文件夹上传到S3 Bucket。但第一次申请时,它只是上传了。但这里有两个问题:
- 上传的版本输出为空。我希望得到像1、2、3这样的版本号。
- 当再次运行
terraform apply
时,它会显示Apply complete! Resources: 0 added, 0 changed, 0 destroyed
。我希望每次运行terraform apply
都能上传并创建新版本。
我做错了什么?这是我的Terraform配置:
resource "aws_s3_bucket" "my_bucket" {
bucket = "my_bucket_name"
versioning {
enabled = true
}
}
resource "aws_s3_bucket_object" "file_upload" {
bucket = "my_bucket"
key = "my_bucket_key"
source = "my_files.zip"
}
output "my_bucket_file_version" {
value = "${aws_s3_bucket_object.file_upload.version_id}"
}