Open
Description
Terraform Version
Terraform v1.12.2
on darwin_arm64
Terraform Configuration Files
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "5.100.0"
}
}
}
resource "aws_secretsmanager_secret" "my_secrets" {
name = "my-secrets2"
}
resource "aws_secretsmanager_secret_version" "my_secrets_version" {
secret_id = aws_secretsmanager_secret.my_secrets.name
secret_string = jsonencode(
{
"API_KEY" : "placeholder",
"API_SECRET" : "placeholder",
}
)
lifecycle {
ignore_changes = [secret_string]
}
}
ephemeral "aws_secretsmanager_secret_version" "my_secrets_ephemeral" {
secret_id = aws_secretsmanager_secret_version.my_secrets_version.secret_id
depends_on = [aws_secretsmanager_secret.my_secrets]
}
Debug Output
too long, includes sensitive details
Expected Behavior
ephemeral resource creation is deferred to apply stage and respects the depends_on resource
Actual Behavior
ephemeral resource is opened during plan stage leading to error reading AWS Secrets Manager Secret Versions Data Source (<null>): couldn't find resource
Steps to Reproduce
- terraform init
- terraform apply
Additional Context
No response
References
No response
Generative AI / LLM assisted development?
No response