Skip to content

sim1e097cd/cloudwatch-synthetics-canary-terraform

 
 

Repository files navigation

Terraform modules to deploy Cloudwatch Synthetic Canaries

What are Synthetic Canaries and how to create one?

Intention

The objective of this code is to remove as many difficulties as possible when trying to deploy canaries with terraform.

Overview

See this AWS prescriptive document for more details: Deploy CloudWatch Synthetics canaries by using Terraform. This repo is composed of two modules: one to setup the common infrastructure required for all canaries and one to setup a canary testing a specific API.
The canary module has been designed to deploy a canary testing an API only privately available.
The canary must run in the VPC where the API is deployed and have a security group allowing to call the API.
An example terraform script using the two modules has been provided in: main.tf.

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.

About

The objective of this code is to remove as many difficulties as possible when trying to deploy canaries with terraform.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HCL 76.8%
  • Smarty 23.2%