route53-recovery-controller

aws-ia/route53-recovery-controller/aws

Terraform Module HCL AWS ✓ Verified

Terraform Module to deploy Route53 Application Recovery Controller components

Install
module "route53-recovery-controller" {
source = "aws-ia/route53-recovery-controller/aws"
version = "1.0.3"
}
⭐ Source on GitHub 📦 Registry page
README

AWS Route53 Application Recovery Controller Module Amazon Route53 Application Recovery Controller (Route 53 ARC) is a set of Route 53 features that help you build applications with high availability. Route 53 ARC can continuously monitor your application's ability to recover from failure and control recovery across multiple AWS Availability Zones, AWS Regions, and on-premises environments. This Terraform module contains both Route 53 ARC readiness and recovery-cluster resources. You can deploy only the readiness resources, or both. For more information about creating a resilience strategy with Route 53 ARC, see Running recovery-oriented applications with Amazon Route 53 Application Recovery Controller, AWS CI/CD tools, and Terraform. Example Architecture Usage The primary configuration var

Inputs (9)
NameTypeDescriptionDefault
namestringName to prefix resources. required
cells_definitionmap(map(string))Nested map where the key is a region you want to enable and keys referring to re required
primary_cell_regionstring(Optional) Region name of which Cell to make Route53 Primary. Defaults to defaul required
tagsmap(string)Map of tags to be added to Readiness resources. required
create_recovery_clusterboolCreate the Routing Control Cluster and associated resources.false
hosted_zoneobject({ name = opInfo about the hosted zone. If the `name` or `zone_id` is not passed, a search w{ "name": null, "zone_id": null }
resource_type_namemap(string)list of all service types you can pass and their associated Resource Set Type.{ "apigateway": "AWS::ApiGatewayV2::Ap
safety_rule_typestringType of safety rules to create. Can only be "assertion" or "gating"."assertion"
safety_rulesmap(object({ wait_period_mConfiguration of the Safety Rules. Key is the name applied to the rule.{ "MinCellsActive": { "inverted":
Outputs (10)
cells — Cells per Region.
cluster — Cluster information.
health_checks — Health checks.
safety_rules — Safety rules.
r53_aliases — Route53 alias records, if created.
recovery_group — Recovery group resource.
resource_sets — A Resource set for each service with ARN entries for each Region.
readiness_checks — A Readiness check for each resource set.
control_panel — Control Panel information.
routing_controls — Routing controls per cell.
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.3
Cloud AWS
★ Stars20
Forks12
Total downloads4.7k
Inputs9
Outputs10
Examples1
Submodules2
LicenseApache-2.0
Namespaceaws-ia
Updated