Skip to content

Instantly share code, notes, and snippets.

@iMilnb
iMilnb / README.md
Last active January 18, 2024 08:08
AWS Terraform configuration: Stream CloudWatch Logs to ElasticSearch

Rationale

This snippet is a sample showing how to implement CloudWatch Logs streaming to ElasticSearch using terraform. I wrote this gist because I didn't found a clear, end-to-end example on how to achieve this task. In particular, I understood the resource "aws_lambda_permission" "cloudwatch_allow" part by reading a couple of bug reports plus this stackoverflow post.

The js file is actually the Lambda function automatically created by AWS when creating this pipeline through the web console. I only added a endpoint variable handling so it is configurable from terraform.

@c3st7n
c3st7n / r53-txt-example.json
Created January 20, 2017 19:01
AWS CloudFormation Route53 TXT record example
{
"Resources": {
"ExampleTxtRecord": {
"Type": "AWS::Route53::RecordSet",
"Properties": {
"HostedZoneName": "example.com.",
"Comment": "My Example Txt Record",
"Name": "txt.example.com.",
"Type": "TXT",
"TTL": "600",