# aws_cognito_user_pool.user_pool will be updated in-place
~ resource "aws_cognito_user_pool" "user_pool" {
id = "us-east-1_xxxyyy"
name = "my-user-pool"
tags = {
"Name" = "my-user-pool"
}
# (10 unchanged attributes hidden)
~ password_policy {
- temporary_password_validity_days = 7 -> null
# (5 unchanged attributes hidden)
}
# (4 unchanged blocks hidden)
}
每当我运行
terraform plan
时,我的用户池始终都会显示为更改。该资源根本没有任何变化。这是一些错误吗?我怎样才能防止这种情况发生?
该计划输出表明您已在 AWS Cognito 中将
temporary_password_validity_days
设置为 7
,但在 Terraform 模板中没有该值,因此它正在从 7
更改为 null
。我猜当您没有明确设置时,AWS 将其默认为 7
,所以这种情况不断发生在您身上。
您应该更新您的 Terraform 模板以包含
temporary_password_validity_days = 7