如何將生命週期規則發送到 terraform 中的 s3 模塊 (How to send lifecycle_rules to a s3 module in terraform)


問題描述

如何將生命週期規則發送到 terraform 中的 s3 模塊 (How to send lifecycle_rules to a s3 module in terraform)

我有一個創建 s3 存儲桶的 terraform 模塊。我希望模塊能夠接受生命週期規則。

 resource "aws_s3_bucket" "somebucket"  {
  bucket = "my‑versioning‑bucket"
  acl    = "private"



 lifecycle_rule {
   prefix  = "config/"
   enabled = true

   noncurrent_version_transition {
     days          = 30
     storage_class = "STANDARD_IA"
   }
 }
}

我希望能夠在調用模塊時發送上面的生命週期規則代碼塊。我試圖通過變量發送它,但它不起作用。我做了一些研究,但沒有運氣。非常感謝任何幫助。


參考解法

(by kubectl apply )

參考文件

  1. How to send lifecycle_rules to a s3 module in terraform (CC BY‑SA 2.5/3.0/4.0)

#terraform #amazon-web-services #amazon-s3






相關問題

如何在 terraform 中運行 kubectl apply 命令 (How To Run kubectl apply commands in terraform)

如何將生命週期規則發送到 terraform 中的 s3 模塊 (How to send lifecycle_rules to a s3 module in terraform)

將存儲桶策略附加到 s3 存儲桶時,Terraform 拋出存儲桶區域錯誤 (Terraform throwing bucket region error when attaching bucket policy to s3 bucket)

如何在 Terraform 中創建標量數組/列表? (How do you create scalar arrays/lists in Terraform?)

混合 Terraform 和無服務器框架 (Mixing Terraform and Serverless Framework)

我需要在 Fargate 中設置 aws_autoscaling_group 嗎? (Do I need to setup aws_autoscaling_group in fargate?)

Terraform:將變量列表傳遞給容器環境變量 (Terraform: pass variable list to container environment variables)

問題迭代“aws_wafv2_regex_pattern_set”terraform wafv2 (issue iteration over "aws_wafv2_regex_pattern_set" terraform wafv2)

Terraform 狀態 rm 命令 (Terraform state rm command)

如何使用 CMD 在 docker 容器中運行 terraform apply --auto-approve (How to run terraform apply --auto-approve in docker container using CMD)

使用 GCP 令牌、terraform 和 vault 創建項目時出現權限錯誤 (Permisson error creating project with GCP token, terraform and vault)

terraform.apply InvalidParameterException:以下提供的實例類型不存在:[m4.large] (terraform.apply InvalidParameterException: The following supplied instance types do not exist: [m4.large])







留言討論