fix: versioning is deprecated. Use the aws_s3_bucket_versioning resource instead.
Arian van Putten committed
Jun 9, 2025 at 15:00 UTC
18605bc867fe178d1cefba26b95a84dce6b8292b
1 file changed
+11
-2
terraform/nixpkgs-tarballs.tf
+11
-2
@@ -293,12 +293,21 @@ resource "aws_s3_bucket" "nixpkgs-tarballs-cloudtrail-logs" {
293
# We can potentially make this public for transparency?
294
# But first I want to see what the logs look like.
295
acl = "private"
296
+}
297
297
- versioning {
298
- enabled = true
298
+resource "aws_s3_bucket_versioning" "nixpkgs-tarballs-cloudtrail-logs" {
299
+ bucket = aws_s3_bucket.nixpkgs-tarballs-cloudtrail-logs.id
300
+ versioning_configuration {
301
+ status = "Enabled"
302
}
303
}
304
305
+
306
+import {
307
+ to = aws_s3_bucket_versioning.nixpkgs-tarballs-cloudtrail-logs
308
+ id = aws_s3_bucket.nixpkgs-tarballs-cloudtrail-logs.id
309
+}
310
+
311
# Attach a policy to the CloudTrail logs S3 bucket
312
data "aws_iam_policy_document" "nixpkgs-tarballs-cloudtrail-logs-policy" {
313
statement {