NetworkConfig / CentralNetworkServicesConfig / ResolverConfig / ResolverEndpointConfig

Route 53 resolver endpoint configuration.

Use this configuration to define inbound and outbound resolver endpoints. Route 53 Resolver contains endpoints that you configure to answer DNS queries to and from your on-premises environment.

Outbound endpoint:

- name: accelerator-outbound
type: OUTBOUND
vpc: Network-Endpoints
allowedCidrs:
- 10.0.0.0/16
subnets:
- Subnet-A
- Subnet-B
rules: []
tags: []

Inbound Endpoint:

- name: accelerator-inbound
type: INBOUND
vpc: Network-Endpoints
allowedCidrs:
- 10.0.0.0/16
subnets:
- Subnet-A
- Subnet-B
tags: []
interface IResolverEndpointConfig {
    allowedCidrs?: string[];
    name: string;
    rules?: IResolverRuleConfig[];
    subnets: string[];
    tags?: ITag[];
    type: ResolverEndpointType;
    vpc: string;
}

Properties

allowedCidrs?: string[]

(OPTIONAL) The allowed ingress/egress CIDRs for the resolver endpoint security group.

When resolver endpoints are defined, a security group is automatically created by the accelerator for the endpoints. You can use this property to specify an array of CIDRs you would like to be explicitly allowed in this security group. Otherwise, all IPs (0.0.0.0/0) are allowed for the direction based on the type property of the endpoint.

name: string

The friendly name of the resolver endpoint.

CAUTION: Changing this property value after initial deployment causes the rule to be recreated. Please be aware that any downstream dependencies may cause this property update to fail.

(OPTIONAL) An array of resolver rule configurations for the endpoint.

Resolver rules should only be defined for outbound endpoints. This property should be left undefined for inbound endpoints.

ResolverRuleConfig

subnets: string[]

An array of friendly names for subnets to deploy the resolver endpoint to.

This is the logical name property of subnets as defined in network-config.yaml. Subnets must be contained within the VPC referenced in the vpc property.

SubnetConfig

tags?: ITag[]

(OPTIONAL) An array of tags for the resolver endpoint.

type: ResolverEndpointType

The type of resolver endpoint to deploy.

INBOUND: allows DNS queries to your VPC from your network

OUTBOUND: allows DNS queries from your VPC to your network

CAUTION: Changing this property value after initial deployment causes the rule to be recreated. Please be aware that any downstream dependencies may cause this property update to fail.

NetworkConfigTypes.resolverEndpointTypeEnum

vpc: string

The friendly name of the VPC to deploy the resolver endpoint to.

This is the logical name property of a VPC as defined in network-config.yaml.

VpcConfig | VpcTemplatesConfig