@cryptotaxi247 / infra / commits / 737f9069

terraform: add inventory for the nix-releases bucket

zimbatm committed Oct 29, 2023 at 19:23 UTC 737f9069ce43fd942c4b3c19274f927b988b0705
1 file changed +40
terraform/releases_inventory.tf new
+40
@@ -0,0 +1,40 @@
1 +# Get the list of files from the releases
2 +resource "aws_s3_bucket" "releases_inventory" {
3 + bucket_prefix = "nix-releases-inventory2"
4 +
5 + lifecycle_rule {
6 + enabled = true
7 +
8 + # Only keep the last 30 days
9 + expiration {
10 + days = 30
11 + }
12 + }
13 +}
14 +
15 +resource "aws_s3_bucket_inventory" "releases_inventory" {
16 + bucket = aws_s3_bucket.releases.id
17 + name = "nix-releases-inventory"
18 +
19 + included_object_versions = "Current"
20 +
21 + optional_fields = [
22 + "ETag",
23 + "LastModifiedDate",
24 + "Size",
25 + "StorageClass",
26 + ]
27 +
28 + schedule {
29 + frequency = "Daily"
30 + }
31 +
32 + destination {
33 + bucket {
34 + account_id = "080433136561"
35 + format = "Parquet"
36 + bucket_arn = aws_s3_bucket.releases_inventory.arn
37 + }
38 + }
39 +}
40 +