From 30e5ec7b19f78d9c671efb0a8f32e84028818a55 Mon Sep 17 00:00:00 2001 From: Radek Simko Date: Fri, 5 Feb 2016 13:11:11 +0000 Subject: [PATCH] examples: Add examples for CloudWatch Events --- .../aws-cloudwatch-events/kinesis/README.md | 14 ++++ .../aws-cloudwatch-events/kinesis/main.tf | 72 +++++++++++++++++++ .../aws-cloudwatch-events/kinesis/outputs.tf | 7 ++ .../kinesis/variables.tf | 24 +++++++ examples/aws-cloudwatch-events/sns/README.md | 15 ++++ examples/aws-cloudwatch-events/sns/main.tf | 29 ++++++++ examples/aws-cloudwatch-events/sns/outputs.tf | 7 ++ .../aws-cloudwatch-events/sns/variables.tf | 19 +++++ 8 files changed, 187 insertions(+) create mode 100644 examples/aws-cloudwatch-events/kinesis/README.md create mode 100644 examples/aws-cloudwatch-events/kinesis/main.tf create mode 100644 examples/aws-cloudwatch-events/kinesis/outputs.tf create mode 100644 examples/aws-cloudwatch-events/kinesis/variables.tf create mode 100644 examples/aws-cloudwatch-events/sns/README.md create mode 100644 examples/aws-cloudwatch-events/sns/main.tf create mode 100644 examples/aws-cloudwatch-events/sns/outputs.tf create mode 100644 examples/aws-cloudwatch-events/sns/variables.tf diff --git a/examples/aws-cloudwatch-events/kinesis/README.md b/examples/aws-cloudwatch-events/kinesis/README.md new file mode 100644 index 000000000..2dcb829cc --- /dev/null +++ b/examples/aws-cloudwatch-events/kinesis/README.md @@ -0,0 +1,14 @@ +# CloudWatch Event sent to Kinesis Stream + +This example sets up a CloudWatch Event Rule with a Target and IAM Role & Policy +to send all autoscaling events into Kinesis stream for further examination. + +See more details about [CloudWatch Events](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatchEvents.html) +in the official AWS docs. + +## How to run the example + +``` +terraform apply \ + -var=aws_region=us-west-2 +``` diff --git a/examples/aws-cloudwatch-events/kinesis/main.tf b/examples/aws-cloudwatch-events/kinesis/main.tf new file mode 100644 index 000000000..0e7a22052 --- /dev/null +++ b/examples/aws-cloudwatch-events/kinesis/main.tf @@ -0,0 +1,72 @@ +provider "aws" { + region = "${var.aws_region}" +} + +resource "aws_cloudwatch_event_rule" "foo" { + name = "${var.rule_name}" + event_pattern = <