defaults.yaml867 B
View on GitHubcomponents:
terraform:
sns-topic:
metadata:
component: sns-topic
description: "SNS topic for application events."
tags: [messaging]
labels:
tier: application
# https://atmos.tools/stacks/dependencies/components
dependencies:
components:
- name: kms-key
hooks:
publish-coordinates:
events:
- after-terraform-apply
kind: store
name: config/ssm
outputs:
topic_arn: .topic_arn
vars:
name: events
# Real state supersedes this deterministic plan-time placeholder
# (a provider-valid mock ARN so a cold `terraform plan --all` succeeds).
kms_key_arn: !terraform.state kms-key .key_arn // "arn:aws:kms:{{ .vars.region }}:000000000000:key/00000000-0000-0000-0000-000000000000"