aws-samples / cloudwatch-synthetics-canary-terraform

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT No Attribution


Languages

Language:HCL 76.4%Language:Smarty 23.6%