Redundant ignore_changes element: in resource "aws_lambda_function" "this"
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 55/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- aws, terraform
- Ambito
- cloud, infrastructure
Direzione di ricerca
Inizia in main.tf, intorno al blocco lifecycle alle righe 93–95, e verifica l’avviso di Terraform per la risorsa aws_lambda_function. Riproduci il problema con Terraform v1.5.6, AWS provider v5.19.0 e la configurazione del modulo s3_bucket/s3_key descritta nel report. Il lavoro è completato quando terraform plan o apply termina senza l’avviso ridondante ignore_changes.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the Bug
When running terraform plan (or apply), a declaration of this module throws the following warning:
│ Warning: Redundant ignore_changes element
│
│ on .terraform/modules/foo.lambda_changes/main.tf line 21, in resource "aws_lambda_function" "this":
│ 21: resource "aws_lambda_function" "this" {
│
│ Adding an attribute name to ignore_changes tells Terraform to ignore future changes to the argument in configuration after the object has been created, retaining the value originally configured.
│
│ The attribute last_modified is decided by the provider alone and therefore there can be no configured value to compare with. Including this attribute in ignore_changes has no effect. Remove the attribute from ignore_changes to quiet this
│ warning.
│
│ (and one more similar warning elsewhere)
The error is coming from the lifecycle block at https://github.com/cloudposse/terraform-aws-lambda-function/blob/0.5.1/main.tf#L93-L95
lifecycle {
ignore_changes = [last_modified]
}
Expected Behavior
When running terraform plan (or apply), a declaration of this module does not throw a "Redundant ignore_changes element" warning
Steps to Reproduce
In my case, I declared this module with s3_bucket and s3_key:
module "lambda_responses" {
source = "cloudposse/lambda-function/aws"
version = "0.5.1"
function_name = "${module.lambda_label.id}-test"
attributes = concat(module.lambda_label.attributes, ["test"])
description = "Yay lambdas"
s3_bucket = var.responses_lambda_s3_bucket
s3_key = var.responses_lambda_s3_key
runtime = var.responses_lambda_runtime
handler = var.responses_lambda_handler
architectures = ["x86_64"]
context = module.lambda_label.context
}
Then ran terraform apply from the root module shown above.
The Lambda and related resources were created just fine, but the Terraform run ended with the "ignore_changes" warning.
Environment
Versions:
- Terraform v1.5.6
- module cloudposse/lambda-function/aws 0.5.1
- provider registry.terraform.io/hashicorp/aws v5.19.0
- provider registry.terraform.io/hashicorp/time v0.9.1
Additional Context
Root cause and the reason for the lifecycle block in the first place: https://github.com/hashicorp/terraform-provider-aws/issues/29085
- Lingua principale
- HCL
- Stelle
- 36
- Fork
- 44
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di cloudposse/terraform-aws-lambda-function
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
-
Warning: Deprecated attributeForse già presa @arnoldasbrazys l’ha presa 403 giorni fa. Apertabug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 55/100
cloudposse/terraform-aws-lambda-function#89 · 1 reazione ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
cloudposse/terraform-aws-lambda-function#84 · 3 reazioni ·
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
cloudposse/terraform-aws-lambda-function#72 · 1 commento · 2 reazioni ·
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
cloudposse/terraform-aws-lambda-function#62 · 1 commento ·
Tutte le issue di cloudposse/terraform-aws-lambda-function
Issue simili
-
api: run samples
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
GoogleCloudPlatform/python-docs-samples#14633 ·
I maintainer di solito rispondono entro 5 giorni
-
PyArrowFileIO: every small S3 write is a 3-request multipart upload; expose allow_delayed_openAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
apache/iceberg-python#4093 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement exporter/awss3 needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
open-telemetry/opentelemetry-collector-contrib#51905 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
- P2: has workaround pkg: cloudflare triage: fix pending
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
withastro/astro#18319 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
gke-gcloud-auth-plugin accepts empty Edge Cloud access tokensForse già presa @riccardomenegazzo l’ha presa oggi. Apertaneeds-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
kubernetes/cloud-provider-gcp#1386 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno