Redundant ignore_changes element: in resource "aws_lambda_function" "this"
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 1/5
- Temps estimé
- Moins d'une heure
- Accessibilité débutants
- 55/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- À l'abandon
- Stack technique
- aws, terraform
- Domaine
- cloud, infrastructure
Piste de recherche
Commencez dans main.tf, autour du bloc lifecycle aux lignes 93–95, et examinez l’avertissement Terraform concernant la ressource aws_lambda_function. Reproduisez le problème avec Terraform v1.5.6, AWS provider v5.19.0 et la configuration du module s3_bucket/s3_key décrite dans le rapport. Le travail est considéré comme terminé lorsque terraform plan ou apply s’exécute jusqu’à son terme sans l’avertissement redondant ignore_changes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- HCL
- Étoiles
- 36
- Forks
- 44
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de cloudposse/terraform-aws-lambda-function
-
bug
Difficulté 3/5 1-2 jours Accessibilité débutants 58/100
-
Warning: Deprecated attributePeut-être pris @arnoldasbrazys l’a pris il y a 402 jours. Ouvertebug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 55/100
cloudposse/terraform-aws-lambda-function#89 · 1 réaction ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
cloudposse/terraform-aws-lambda-function#84 · 3 réactions ·
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
cloudposse/terraform-aws-lambda-function#72 · 1 commentaire · 2 réactions ·
-
Churn with `aws_iam_role.this`Ouvertebug
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
cloudposse/terraform-aws-lambda-function#62 · 1 commentaire ·
Toutes les issues de cloudposse/terraform-aws-lambda-function
Issues similaires
-
test: gcloud CLI suites clobber ~/.config/gcloud, breaking local gcloud/gcloud-backed juju workflowsOuverteneeds-kind needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
No native support for REDIS_USER enviroment varPeut-être pris @jholmes802 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
azurerm_backup_policy_file_share hourly backup interval does not support all available valuesOuverteenhancement service/recovery-services v/5.x
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
hashicorp/terraform-provider-azurerm#33587 ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG] ovh_domain_zone_dnssec Read discards the API response, so status drift is never detectedOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
ovh/terraform-provider-ovh#1473 ·
Les mainteneurs répondent en général sous 1 jour
-
Bump up AWS SDK to 2.54.3Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
jenkinsci/ec2-plugin#2041 ·