Closed5
[terraform]Error: Unsupported argument
╷
│ Error: Missing required argument
│
│ on ../../modules/elasticache/main.tf line 12, in resource "aws_elasticache_replication_group" "this":
│ 12: resource "aws_elasticache_replication_group" "this" {
│
│ The argument "replication_group_description" is required, but no definition was found.
╵
╷
│ Error: Unsupported argument
│
│ on ../../modules/elasticache/main.tf line 15, in resource "aws_elasticache_replication_group" "this":
│ 15: description = "for ${var.project} ${var.env}."
│
│ An argument named "description" is not expected here.
╵
╷
│ Error: Unsupported argument
│
│ on ../../modules/elasticache/main.tf line 17, in resource "aws_elasticache_replication_group" "this":
│ 17: num_cache_clusters = each.value.number_cache_clusters
│
│ An argument named "num_cache_clusters" is not expected here.
ある環境は terraform init -upgrade
で解消したのだが。。
.terraform.lock.hclを削除すればいいんだろうけど、
他方法がないのか試行錯誤
ここらへんだな。
rm .terraform.lock.hcl
削除しても3.63.0になるな。
どこでロックされてるんだ???
原因判明
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 3.37"
configuration_aliases = [aws.this, aws.peer]
}
}
}
module先でversionを指定していたから
version = "~> 3.37"
の箇所をコメントアウトして
terraform init -upgrade
したら4.5.0にアップグレードされた。
このスクラップは2022/03/17にクローズされました