Zack
05/05/2026, 8:42 PM!terraform.state is inside of yaml:
policy: |
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "ExternalSecretsAccess",
"Effect": "Allow",
"Action": [
"secretsmanager:GetSecretValue",
"secretsmanager:DescribeSecret",
"kms:Decrypt",
"kms:GenerateDataKey",
"kms:DescribeKey"
],
"Resource": [
!terraform.state rds {{ printf "demo-%s" .vars.deployment_requirements.stage }} .rds_properties.db_instance_master_user_secret_arn,
!terraform.state kms {{ printf "demo-%s" .vars.deployment_requirements.stage }} kms_key_arn,
]
}
]
}Zack
05/05/2026, 8:43 PMZack
05/05/2026, 8:44 PMErik Osterman (Cloud Posse)
05/05/2026, 8:50 PM!anything is YAML syntaxErik Osterman (Cloud Posse)
05/05/2026, 8:50 PMErik Osterman (Cloud Posse)
05/05/2026, 8:51 PMErik Osterman (Cloud Posse)
05/05/2026, 8:51 PMsomething: !sometagZack
05/05/2026, 8:53 PMZack
05/05/2026, 8:53 PMgo way to also do the state lookups maybe..?Erik Osterman (Cloud Posse)
05/05/2026, 8:53 PMErik Osterman (Cloud Posse)
05/05/2026, 8:54 PMlocals:
foo: !something
...
vars:
blah: |
{{ local.foo }}Andriy Knysh (Cloud Posse)
05/07/2026, 2:03 PMlocals or directly.
will be available in the next releaseZack
05/07/2026, 4:24 PMJase Koonce
05/28/2026, 1:53 PMAndriy Knysh (Cloud Posse)
05/28/2026, 2:22 PM