Jump to Content

This API Documentation is now deprecated

We are excited to announce our new API Documentation.

@aws-sdk/client-route53resolver

When you create a VPC using Amazon VPC, you automatically get DNS resolution within the VPC from Route 53 Resolver. By default, Resolver answers DNS queries for VPC domain names such as domain names for EC2 instances or Elastic Load Balancing load balancers. Resolver performs recursive lookups against public name servers for all other domain names.

You can also configure DNS resolution between your VPC and your network over a Direct Connect or VPN connection:

Forward DNS queries from resolvers on your network to Route 53 Resolver

DNS resolvers on your network can forward DNS queries to Resolver in a specified VPC. This allows your DNS resolvers to easily resolve domain names for Amazon Web Services resources such as EC2 instances or records in a Route 53 private hosted zone. For more information, see How DNS Resolvers on Your Network Forward DNS Queries to Route 53 Resolver in the Amazon Route 53 Developer Guide.

Conditionally forward queries from a VPC to resolvers on your network

You can configure Resolver to forward queries that it receives from EC2 instances in your VPCs to DNS resolvers on your network. To forward selected queries, you create Resolver rules that specify the domain names for the DNS queries that you want to forward (such as example.com), and the IP addresses of the DNS resolvers on your network that you want to forward the queries to. If a query matches multiple rules (example.com, acme.example.com), Resolver chooses the rule with the most specific match (acme.example.com) and forwards the query to the IP addresses that you specified in that rule. For more information, see How Route 53 Resolver Forwards DNS Queries from Your VPCs to Your Network in the Amazon Route 53 Developer Guide.

Like Amazon VPC, Resolver is Regional. In each Region where you have VPCs, you can choose whether to forward queries from your VPCs to your network (outbound queries), from your network to your VPCs (inbound queries), or both.

Index

Enumerations

Classes

AccessDeniedException AssociateFirewallRuleGroupCommand AssociateResolverEndpointIpAddressCommand AssociateResolverQueryLogConfigCommand AssociateResolverRuleCommand ConflictException CreateFirewallDomainListCommand CreateFirewallRuleCommand CreateFirewallRuleGroupCommand CreateOutpostResolverCommand CreateResolverEndpointCommand CreateResolverQueryLogConfigCommand CreateResolverRuleCommand DeleteFirewallDomainListCommand DeleteFirewallRuleCommand DeleteFirewallRuleGroupCommand DeleteOutpostResolverCommand DeleteResolverEndpointCommand DeleteResolverQueryLogConfigCommand DeleteResolverRuleCommand DisassociateFirewallRuleGroupCommand DisassociateResolverEndpointIpAddressCommand DisassociateResolverQueryLogConfigCommand DisassociateResolverRuleCommand GetFirewallConfigCommand GetFirewallDomainListCommand GetFirewallRuleGroupAssociationCommand GetFirewallRuleGroupCommand GetFirewallRuleGroupPolicyCommand GetOutpostResolverCommand GetResolverConfigCommand GetResolverDnssecConfigCommand GetResolverEndpointCommand GetResolverQueryLogConfigAssociationCommand GetResolverQueryLogConfigCommand GetResolverQueryLogConfigPolicyCommand GetResolverRuleAssociationCommand GetResolverRuleCommand GetResolverRulePolicyCommand ImportFirewallDomainsCommand InternalServiceErrorException InvalidNextTokenException InvalidParameterException InvalidPolicyDocument InvalidRequestException InvalidTagException LimitExceededException ListFirewallConfigsCommand ListFirewallDomainListsCommand ListFirewallDomainsCommand ListFirewallRuleGroupAssociationsCommand ListFirewallRuleGroupsCommand ListFirewallRulesCommand ListOutpostResolversCommand ListResolverConfigsCommand ListResolverDnssecConfigsCommand ListResolverEndpointIpAddressesCommand ListResolverEndpointsCommand ListResolverQueryLogConfigAssociationsCommand ListResolverQueryLogConfigsCommand ListResolverRuleAssociationsCommand ListResolverRulesCommand ListTagsForResourceCommand PutFirewallRuleGroupPolicyCommand PutResolverQueryLogConfigPolicyCommand PutResolverRulePolicyCommand ResourceExistsException ResourceInUseException ResourceNotFoundException ResourceUnavailableException Route53Resolver Route53ResolverClient Route53ResolverServiceException ServiceQuotaExceededException TagResourceCommand ThrottlingException UnknownResourceException UntagResourceCommand UpdateFirewallConfigCommand UpdateFirewallDomainsCommand UpdateFirewallRuleCommand UpdateFirewallRuleGroupAssociationCommand UpdateOutpostResolverCommand UpdateResolverConfigCommand UpdateResolverDnssecConfigCommand UpdateResolverEndpointCommand UpdateResolverRuleCommand ValidationException

Interfaces

AssociateFirewallRuleGroupCommandInput AssociateFirewallRuleGroupCommandOutput AssociateFirewallRuleGroupRequest AssociateFirewallRuleGroupResponse AssociateResolverEndpointIpAddressCommandInput AssociateResolverEndpointIpAddressCommandOutput AssociateResolverEndpointIpAddressRequest AssociateResolverEndpointIpAddressResponse AssociateResolverQueryLogConfigCommandInput AssociateResolverQueryLogConfigCommandOutput AssociateResolverQueryLogConfigRequest AssociateResolverQueryLogConfigResponse AssociateResolverRuleCommandInput AssociateResolverRuleCommandOutput AssociateResolverRuleRequest AssociateResolverRuleResponse ClientDefaults ClientInputEndpointParameters CreateFirewallDomainListCommandInput CreateFirewallDomainListCommandOutput CreateFirewallDomainListRequest CreateFirewallDomainListResponse CreateFirewallRuleCommandInput CreateFirewallRuleCommandOutput CreateFirewallRuleGroupCommandInput CreateFirewallRuleGroupCommandOutput CreateFirewallRuleGroupRequest CreateFirewallRuleGroupResponse CreateFirewallRuleRequest CreateFirewallRuleResponse CreateOutpostResolverCommandInput CreateOutpostResolverCommandOutput CreateOutpostResolverRequest CreateOutpostResolverResponse CreateResolverEndpointCommandInput CreateResolverEndpointCommandOutput CreateResolverEndpointRequest CreateResolverEndpointResponse CreateResolverQueryLogConfigCommandInput CreateResolverQueryLogConfigCommandOutput CreateResolverQueryLogConfigRequest CreateResolverQueryLogConfigResponse CreateResolverRuleCommandInput CreateResolverRuleCommandOutput CreateResolverRuleRequest CreateResolverRuleResponse DeleteFirewallDomainListCommandInput DeleteFirewallDomainListCommandOutput DeleteFirewallDomainListRequest DeleteFirewallDomainListResponse DeleteFirewallRuleCommandInput DeleteFirewallRuleCommandOutput DeleteFirewallRuleGroupCommandInput DeleteFirewallRuleGroupCommandOutput DeleteFirewallRuleGroupRequest DeleteFirewallRuleGroupResponse DeleteFirewallRuleRequest DeleteFirewallRuleResponse DeleteOutpostResolverCommandInput DeleteOutpostResolverCommandOutput DeleteOutpostResolverRequest DeleteOutpostResolverResponse DeleteResolverEndpointCommandInput DeleteResolverEndpointCommandOutput DeleteResolverEndpointRequest DeleteResolverEndpointResponse DeleteResolverQueryLogConfigCommandInput DeleteResolverQueryLogConfigCommandOutput DeleteResolverQueryLogConfigRequest DeleteResolverQueryLogConfigResponse DeleteResolverRuleCommandInput DeleteResolverRuleCommandOutput DeleteResolverRuleRequest DeleteResolverRuleResponse DisassociateFirewallRuleGroupCommandInput DisassociateFirewallRuleGroupCommandOutput DisassociateFirewallRuleGroupRequest DisassociateFirewallRuleGroupResponse DisassociateResolverEndpointIpAddressCommandInput DisassociateResolverEndpointIpAddressCommandOutput DisassociateResolverEndpointIpAddressRequest DisassociateResolverEndpointIpAddressResponse DisassociateResolverQueryLogConfigCommandInput DisassociateResolverQueryLogConfigCommandOutput DisassociateResolverQueryLogConfigRequest DisassociateResolverQueryLogConfigResponse DisassociateResolverRuleCommandInput DisassociateResolverRuleCommandOutput DisassociateResolverRuleRequest DisassociateResolverRuleResponse Filter FirewallConfig FirewallDomainList FirewallDomainListMetadata FirewallRule FirewallRuleGroup FirewallRuleGroupAssociation FirewallRuleGroupMetadata GetFirewallConfigCommandInput GetFirewallConfigCommandOutput GetFirewallConfigRequest GetFirewallConfigResponse GetFirewallDomainListCommandInput GetFirewallDomainListCommandOutput GetFirewallDomainListRequest GetFirewallDomainListResponse GetFirewallRuleGroupAssociationCommandInput GetFirewallRuleGroupAssociationCommandOutput GetFirewallRuleGroupAssociationRequest GetFirewallRuleGroupAssociationResponse GetFirewallRuleGroupCommandInput GetFirewallRuleGroupCommandOutput GetFirewallRuleGroupPolicyCommandInput GetFirewallRuleGroupPolicyCommandOutput GetFirewallRuleGroupPolicyRequest GetFirewallRuleGroupPolicyResponse GetFirewallRuleGroupRequest GetFirewallRuleGroupResponse GetOutpostResolverCommandInput GetOutpostResolverCommandOutput GetOutpostResolverRequest GetOutpostResolverResponse GetResolverConfigCommandInput GetResolverConfigCommandOutput GetResolverConfigRequest GetResolverConfigResponse GetResolverDnssecConfigCommandInput GetResolverDnssecConfigCommandOutput GetResolverDnssecConfigRequest GetResolverDnssecConfigResponse GetResolverEndpointCommandInput GetResolverEndpointCommandOutput GetResolverEndpointRequest GetResolverEndpointResponse GetResolverQueryLogConfigAssociationCommandInput GetResolverQueryLogConfigAssociationCommandOutput GetResolverQueryLogConfigAssociationRequest GetResolverQueryLogConfigAssociationResponse GetResolverQueryLogConfigCommandInput GetResolverQueryLogConfigCommandOutput GetResolverQueryLogConfigPolicyCommandInput GetResolverQueryLogConfigPolicyCommandOutput GetResolverQueryLogConfigPolicyRequest GetResolverQueryLogConfigPolicyResponse GetResolverQueryLogConfigRequest GetResolverQueryLogConfigResponse GetResolverRuleAssociationCommandInput GetResolverRuleAssociationCommandOutput GetResolverRuleAssociationRequest GetResolverRuleAssociationResponse GetResolverRuleCommandInput GetResolverRuleCommandOutput GetResolverRulePolicyCommandInput GetResolverRulePolicyCommandOutput GetResolverRulePolicyRequest GetResolverRulePolicyResponse GetResolverRuleRequest GetResolverRuleResponse ImportFirewallDomainsCommandInput ImportFirewallDomainsCommandOutput ImportFirewallDomainsRequest ImportFirewallDomainsResponse IpAddressRequest IpAddressResponse IpAddressUpdate ListFirewallConfigsCommandInput ListFirewallConfigsCommandOutput ListFirewallConfigsRequest ListFirewallConfigsResponse ListFirewallDomainListsCommandInput ListFirewallDomainListsCommandOutput ListFirewallDomainListsRequest ListFirewallDomainListsResponse ListFirewallDomainsCommandInput ListFirewallDomainsCommandOutput ListFirewallDomainsRequest ListFirewallDomainsResponse ListFirewallRuleGroupAssociationsCommandInput ListFirewallRuleGroupAssociationsCommandOutput ListFirewallRuleGroupAssociationsRequest ListFirewallRuleGroupAssociationsResponse ListFirewallRuleGroupsCommandInput ListFirewallRuleGroupsCommandOutput ListFirewallRuleGroupsRequest ListFirewallRuleGroupsResponse ListFirewallRulesCommandInput ListFirewallRulesCommandOutput ListFirewallRulesRequest ListFirewallRulesResponse ListOutpostResolversCommandInput ListOutpostResolversCommandOutput ListOutpostResolversRequest ListOutpostResolversResponse ListResolverConfigsCommandInput ListResolverConfigsCommandOutput ListResolverConfigsRequest ListResolverConfigsResponse ListResolverDnssecConfigsCommandInput ListResolverDnssecConfigsCommandOutput ListResolverDnssecConfigsRequest ListResolverDnssecConfigsResponse ListResolverEndpointIpAddressesCommandInput ListResolverEndpointIpAddressesCommandOutput ListResolverEndpointIpAddressesRequest ListResolverEndpointIpAddressesResponse ListResolverEndpointsCommandInput ListResolverEndpointsCommandOutput ListResolverEndpointsRequest ListResolverEndpointsResponse ListResolverQueryLogConfigAssociationsCommandInput ListResolverQueryLogConfigAssociationsCommandOutput ListResolverQueryLogConfigAssociationsRequest ListResolverQueryLogConfigAssociationsResponse ListResolverQueryLogConfigsCommandInput ListResolverQueryLogConfigsCommandOutput ListResolverQueryLogConfigsRequest ListResolverQueryLogConfigsResponse ListResolverRuleAssociationsCommandInput ListResolverRuleAssociationsCommandOutput ListResolverRuleAssociationsRequest ListResolverRuleAssociationsResponse ListResolverRulesCommandInput ListResolverRulesCommandOutput ListResolverRulesRequest ListResolverRulesResponse ListTagsForResourceCommandInput ListTagsForResourceCommandOutput ListTagsForResourceRequest ListTagsForResourceResponse OutpostResolver PutFirewallRuleGroupPolicyCommandInput PutFirewallRuleGroupPolicyCommandOutput PutFirewallRuleGroupPolicyRequest PutFirewallRuleGroupPolicyResponse PutResolverQueryLogConfigPolicyCommandInput PutResolverQueryLogConfigPolicyCommandOutput PutResolverQueryLogConfigPolicyRequest PutResolverQueryLogConfigPolicyResponse PutResolverRulePolicyCommandInput PutResolverRulePolicyCommandOutput PutResolverRulePolicyRequest PutResolverRulePolicyResponse ResolverConfig ResolverDnssecConfig ResolverEndpoint ResolverQueryLogConfig ResolverQueryLogConfigAssociation ResolverRule ResolverRuleAssociation ResolverRuleConfig Route53ResolverClientConfig Route53ResolverClientResolvedConfig Route53ResolverPaginationConfiguration Tag TagResourceCommandInput TagResourceCommandOutput TagResourceRequest TagResourceResponse TargetAddress UntagResourceCommandInput UntagResourceCommandOutput UntagResourceRequest UntagResourceResponse UpdateFirewallConfigCommandInput UpdateFirewallConfigCommandOutput UpdateFirewallConfigRequest UpdateFirewallConfigResponse UpdateFirewallDomainsCommandInput UpdateFirewallDomainsCommandOutput UpdateFirewallDomainsRequest UpdateFirewallDomainsResponse UpdateFirewallRuleCommandInput UpdateFirewallRuleCommandOutput UpdateFirewallRuleGroupAssociationCommandInput UpdateFirewallRuleGroupAssociationCommandOutput UpdateFirewallRuleGroupAssociationRequest UpdateFirewallRuleGroupAssociationResponse UpdateFirewallRuleRequest UpdateFirewallRuleResponse UpdateIpAddress UpdateOutpostResolverCommandInput UpdateOutpostResolverCommandOutput UpdateOutpostResolverRequest UpdateOutpostResolverResponse UpdateResolverConfigCommandInput UpdateResolverConfigCommandOutput UpdateResolverConfigRequest UpdateResolverConfigResponse UpdateResolverDnssecConfigCommandInput UpdateResolverDnssecConfigCommandOutput UpdateResolverDnssecConfigRequest UpdateResolverDnssecConfigResponse UpdateResolverEndpointCommandInput UpdateResolverEndpointCommandOutput UpdateResolverEndpointRequest UpdateResolverEndpointResponse UpdateResolverRuleCommandInput UpdateResolverRuleCommandOutput UpdateResolverRuleRequest UpdateResolverRuleResponse

Type Aliases

Functions

SDK - Clients

SDK - Commands

AssociateFirewallRuleGroupCommand AssociateFirewallRuleGroupCommandInput AssociateFirewallRuleGroupCommandOutput AssociateResolverEndpointIpAddressCommand AssociateResolverEndpointIpAddressCommandInput AssociateResolverEndpointIpAddressCommandOutput AssociateResolverQueryLogConfigCommand AssociateResolverQueryLogConfigCommandInput AssociateResolverQueryLogConfigCommandOutput AssociateResolverRuleCommand AssociateResolverRuleCommandInput AssociateResolverRuleCommandOutput CreateFirewallDomainListCommand CreateFirewallDomainListCommandInput CreateFirewallDomainListCommandOutput CreateFirewallRuleCommand CreateFirewallRuleCommandInput CreateFirewallRuleCommandOutput CreateFirewallRuleGroupCommand CreateFirewallRuleGroupCommandInput CreateFirewallRuleGroupCommandOutput CreateOutpostResolverCommand CreateOutpostResolverCommandInput CreateOutpostResolverCommandOutput CreateResolverEndpointCommand CreateResolverEndpointCommandInput CreateResolverEndpointCommandOutput CreateResolverQueryLogConfigCommand CreateResolverQueryLogConfigCommandInput CreateResolverQueryLogConfigCommandOutput CreateResolverRuleCommand CreateResolverRuleCommandInput CreateResolverRuleCommandOutput DeleteFirewallDomainListCommand DeleteFirewallDomainListCommandInput DeleteFirewallDomainListCommandOutput DeleteFirewallRuleCommand DeleteFirewallRuleCommandInput DeleteFirewallRuleCommandOutput DeleteFirewallRuleGroupCommand DeleteFirewallRuleGroupCommandInput DeleteFirewallRuleGroupCommandOutput DeleteOutpostResolverCommand DeleteOutpostResolverCommandInput DeleteOutpostResolverCommandOutput DeleteResolverEndpointCommand DeleteResolverEndpointCommandInput DeleteResolverEndpointCommandOutput DeleteResolverQueryLogConfigCommand DeleteResolverQueryLogConfigCommandInput DeleteResolverQueryLogConfigCommandOutput DeleteResolverRuleCommand DeleteResolverRuleCommandInput DeleteResolverRuleCommandOutput DisassociateFirewallRuleGroupCommand DisassociateFirewallRuleGroupCommandInput DisassociateFirewallRuleGroupCommandOutput DisassociateResolverEndpointIpAddressCommand DisassociateResolverEndpointIpAddressCommandInput DisassociateResolverEndpointIpAddressCommandOutput DisassociateResolverQueryLogConfigCommand DisassociateResolverQueryLogConfigCommandInput DisassociateResolverQueryLogConfigCommandOutput DisassociateResolverRuleCommand DisassociateResolverRuleCommandInput DisassociateResolverRuleCommandOutput GetFirewallConfigCommand GetFirewallConfigCommandInput GetFirewallConfigCommandOutput GetFirewallDomainListCommand GetFirewallDomainListCommandInput GetFirewallDomainListCommandOutput GetFirewallRuleGroupAssociationCommand GetFirewallRuleGroupAssociationCommandInput GetFirewallRuleGroupAssociationCommandOutput GetFirewallRuleGroupCommand GetFirewallRuleGroupCommandInput GetFirewallRuleGroupCommandOutput GetFirewallRuleGroupPolicyCommand GetFirewallRuleGroupPolicyCommandInput GetFirewallRuleGroupPolicyCommandOutput GetOutpostResolverCommand GetOutpostResolverCommandInput GetOutpostResolverCommandOutput GetResolverConfigCommand GetResolverConfigCommandInput GetResolverConfigCommandOutput GetResolverDnssecConfigCommand GetResolverDnssecConfigCommandInput GetResolverDnssecConfigCommandOutput GetResolverEndpointCommand GetResolverEndpointCommandInput GetResolverEndpointCommandOutput GetResolverQueryLogConfigAssociationCommand GetResolverQueryLogConfigAssociationCommandInput GetResolverQueryLogConfigAssociationCommandOutput GetResolverQueryLogConfigCommand GetResolverQueryLogConfigCommandInput GetResolverQueryLogConfigCommandOutput GetResolverQueryLogConfigPolicyCommand GetResolverQueryLogConfigPolicyCommandInput GetResolverQueryLogConfigPolicyCommandOutput GetResolverRuleAssociationCommand GetResolverRuleAssociationCommandInput GetResolverRuleAssociationCommandOutput GetResolverRuleCommand GetResolverRuleCommandInput GetResolverRuleCommandOutput GetResolverRulePolicyCommand GetResolverRulePolicyCommandInput GetResolverRulePolicyCommandOutput ImportFirewallDomainsCommand ImportFirewallDomainsCommandInput ImportFirewallDomainsCommandOutput ListFirewallConfigsCommand ListFirewallConfigsCommandInput ListFirewallConfigsCommandOutput ListFirewallDomainListsCommand ListFirewallDomainListsCommandInput ListFirewallDomainListsCommandOutput ListFirewallDomainsCommand ListFirewallDomainsCommandInput ListFirewallDomainsCommandOutput ListFirewallRuleGroupAssociationsCommand ListFirewallRuleGroupAssociationsCommandInput ListFirewallRuleGroupAssociationsCommandOutput ListFirewallRuleGroupsCommand ListFirewallRuleGroupsCommandInput ListFirewallRuleGroupsCommandOutput ListFirewallRulesCommand ListFirewallRulesCommandInput ListFirewallRulesCommandOutput ListOutpostResolversCommand ListOutpostResolversCommandInput ListOutpostResolversCommandOutput ListResolverConfigsCommand ListResolverConfigsCommandInput ListResolverConfigsCommandOutput ListResolverDnssecConfigsCommand ListResolverDnssecConfigsCommandInput ListResolverDnssecConfigsCommandOutput ListResolverEndpointIpAddressesCommand ListResolverEndpointIpAddressesCommandInput ListResolverEndpointIpAddressesCommandOutput ListResolverEndpointsCommand ListResolverEndpointsCommandInput ListResolverEndpointsCommandOutput ListResolverQueryLogConfigAssociationsCommand ListResolverQueryLogConfigAssociationsCommandInput ListResolverQueryLogConfigAssociationsCommandOutput ListResolverQueryLogConfigsCommand ListResolverQueryLogConfigsCommandInput ListResolverQueryLogConfigsCommandOutput ListResolverRuleAssociationsCommand ListResolverRuleAssociationsCommandInput ListResolverRuleAssociationsCommandOutput ListResolverRulesCommand ListResolverRulesCommandInput ListResolverRulesCommandOutput ListTagsForResourceCommand ListTagsForResourceCommandInput ListTagsForResourceCommandOutput PutFirewallRuleGroupPolicyCommand PutFirewallRuleGroupPolicyCommandInput PutFirewallRuleGroupPolicyCommandOutput PutResolverQueryLogConfigPolicyCommand PutResolverQueryLogConfigPolicyCommandInput PutResolverQueryLogConfigPolicyCommandOutput PutResolverRulePolicyCommand PutResolverRulePolicyCommandInput PutResolverRulePolicyCommandOutput TagResourceCommand TagResourceCommandInput TagResourceCommandOutput UntagResourceCommand UntagResourceCommandInput UntagResourceCommandOutput UpdateFirewallConfigCommand UpdateFirewallConfigCommandInput UpdateFirewallConfigCommandOutput UpdateFirewallDomainsCommand UpdateFirewallDomainsCommandInput UpdateFirewallDomainsCommandOutput UpdateFirewallRuleCommand UpdateFirewallRuleCommandInput UpdateFirewallRuleCommandOutput UpdateFirewallRuleGroupAssociationCommand UpdateFirewallRuleGroupAssociationCommandInput UpdateFirewallRuleGroupAssociationCommandOutput UpdateOutpostResolverCommand UpdateOutpostResolverCommandInput UpdateOutpostResolverCommandOutput UpdateResolverConfigCommand UpdateResolverConfigCommandInput UpdateResolverConfigCommandOutput UpdateResolverDnssecConfigCommand UpdateResolverDnssecConfigCommandInput UpdateResolverDnssecConfigCommandOutput UpdateResolverEndpointCommand UpdateResolverEndpointCommandInput UpdateResolverEndpointCommandOutput UpdateResolverRuleCommand UpdateResolverRuleCommandInput UpdateResolverRuleCommandOutput

SDK - Paginators

SDK - Waiters