Resource: aws_route53_resolver_rule

Provides a Route53 Resolver rule.

Example Usage

System rule

resource "aws_route53_resolver_rule" "sys" {
  domain_name = "subdomain.example.com"
  rule_type   = "SYSTEM"
}

Forward rule

resource "aws_route53_resolver_rule" "fwd" {
  domain_name          = "example.com"
  name                 = "example"
  rule_type            = "FORWARD"
  resolver_endpoint_id = aws_route53_resolver_endpoint.foo.id

  target_ip {
    ip = "123.45.67.89"
  }

  tags = {
    Environment = "Prod"
  }
}

Argument Reference

This resource supports the following arguments:

The target_ip object supports the following:

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Import

In Terraform v1.5.0 and later, use an import block to import Route53 Resolver rules using the id. For example:

import {
  to = aws_route53_resolver_rule.sys
  id = "rslvr-rr-0123456789abcdef0"
}

Using terraform import, import Route53 Resolver rules using the id. For example:

% terraform import aws_route53_resolver_rule.sys rslvr-rr-0123456789abcdef0