cloudwatch-to-syslog-server
aiden/cloudwatch-to-syslog-server/aws
Terraform module to send CloudWatch logs to a syslog server. Compatible with papertrail, logstash, and datadog.
cloudwatch-to-syslog-server: A Terraform module to send CloudWatch logs to a syslog server     cloudwatch-to-syslog-server is a Terraform module that defines an AWS Lambda function to forward the CloudWatch logs of a given log group to a syslog server. Many third-party services offer to collect logs with a syslog server, for instance: - Papertrail - logstash (from the ELK stack) - Datadog Example You can find an example Terraform configuration in the example folder. Why cloudwatch-to-syslog-server? AWS CloudWatch is meant for durable
| Name | Type | Description | Default |
|---|---|---|---|
| log_group | string | The name of the AWS CloudWatch log group to forward to the syslog server. | required |
| syslog_server_host | string | The host for the syslog server (e.g., logs5.papertrailapp.com). | required |
| syslog_server_port | string | The port for the syslog server. | required |
| name | string | Common name given to the lambda function, the IAM role, the lambda permission st | required |
| region | string | The AWS region where the AWS CloudWatch Logs are located. | required |
| account_id | string | The ID of the AWS account where the AWS CloudWatch Logs are located. | required |
| disable_tls | string | Whether to use TLS or not when communicating with the syslog server. | "0" |
log_group — The name of the log group that is subscribed to. Its log events are forwarded to the syslog server.
lambda_arn — The ARN of the lambda function subscribed to the log group.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,