ce-provision

AWS SNS

Creates an SNS topic and subscription.

Default variables

---
aws_sns:
  name: "alarms" # Name of the topic.
  region: "{{ _aws_region }}" # The region to create the SNS topic.
  display_name: "" # Display name for the topic, for when the topic is owned by this AWS account.
  purge_subscriptions: true # Purge subscriptions not specified in the subscriptions list.
  policy: "" # A dictionary containing the policy to use when creating the topic
  delivery_policy_default_healthy_retry_policy_min_delay_target: 20
  delivery_policy_default_healthy_retry_policy_max_delay_target: 20
  delivery_policy_default_healthy_retry_policy_num_retries: 3
  delivery_policy_default_healthy_retry_policy_num_max_delay_retries: 0
  delivery_policy_default_healthy_retry_policy_num_no_delay_retries: 0
  delivery_policy_default_healthy_retry_policy_num_min_delay_retries: 0
  delivery_policy_default_healthy_retry_policy_backoff_function: "linear"
  delivery_policy_disable_subscription_overrides: false
  subscriptions: [] # A list of subscriptions.
  # subscriptions:
  #   - endpoint: "admin@example.com"
  #     protocol: "email" # email or sms for now.