@aws-sdk/client-route53resolver

Description

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.

Installation

NPM
npm install @aws-sdk/client-route53resolver
Yarn
yarn add @aws-sdk/client-route53resolver
pnpm
pnpm add @aws-sdk/client-route53resolver

Types

Type Name
Type
AccessDeniedExceptionClass
ActionTypeAlias
ActionenumVariable
AssociateFirewallRuleGroupCommandClass
AssociateFirewallRuleGroupCommandInputInterface
AssociateFirewallRuleGroupCommandOutputInterface
AssociateFirewallRuleGroupRequestInterface
AssociateFirewallRuleGroupResponseInterface
AssociateResolverEndpointIpAddressCommandClass
AssociateResolverEndpointIpAddressCommandInputInterface
AssociateResolverEndpointIpAddressCommandOutputInterface
AssociateResolverEndpointIpAddressRequestInterface
AssociateResolverEndpointIpAddressResponseInterface
AssociateResolverQueryLogConfigCommandClass
AssociateResolverQueryLogConfigCommandInputInterface
AssociateResolverQueryLogConfigCommandOutputInterface
AssociateResolverQueryLogConfigRequestInterface
AssociateResolverQueryLogConfigResponseInterface
AssociateResolverRuleCommandClass
AssociateResolverRuleCommandInputInterface
AssociateResolverRuleCommandOutputInterface
AssociateResolverRuleRequestInterface
AssociateResolverRuleResponseInterface
AutodefinedReverseFlagTypeAlias
AutodefinedReverseFlagenumVariable
BlockOverrideDnsTypeTypeAlias
BlockOverrideDnsTypeenumVariable
BlockResponseTypeAlias
BlockResponseenumVariable
ClientDefaultsInterface
ClientInputEndpointParametersInterface
ConfidenceThresholdTypeAlias
ConfidenceThresholdenumVariable
ConflictExceptionClass
CreateFirewallDomainListCommandClass
CreateFirewallDomainListCommandInputInterface
CreateFirewallDomainListCommandOutputInterface
CreateFirewallDomainListRequestInterface
CreateFirewallDomainListResponseInterface
CreateFirewallRuleCommandClass
CreateFirewallRuleCommandInputInterface
CreateFirewallRuleCommandOutputInterface
CreateFirewallRuleGroupCommandClass
CreateFirewallRuleGroupCommandInputInterface
CreateFirewallRuleGroupCommandOutputInterface
CreateFirewallRuleGroupRequestInterface
CreateFirewallRuleGroupResponseInterface
CreateFirewallRuleRequestInterface
CreateFirewallRuleResponseInterface
CreateOutpostResolverCommandClass
CreateOutpostResolverCommandInputInterface
CreateOutpostResolverCommandOutputInterface
CreateOutpostResolverRequestInterface
CreateOutpostResolverResponseInterface
CreateResolverEndpointCommandClass
CreateResolverEndpointCommandInputInterface
CreateResolverEndpointCommandOutputInterface
CreateResolverEndpointRequestInterface
CreateResolverEndpointResponseInterface
CreateResolverQueryLogConfigCommandClass
CreateResolverQueryLogConfigCommandInputInterface
CreateResolverQueryLogConfigCommandOutputInterface
CreateResolverQueryLogConfigRequestInterface
CreateResolverQueryLogConfigResponseInterface
CreateResolverRuleCommandClass
CreateResolverRuleCommandInputInterface
CreateResolverRuleCommandOutputInterface
CreateResolverRuleRequestInterface
CreateResolverRuleResponseInterface
DeleteFirewallDomainListCommandClass
DeleteFirewallDomainListCommandInputInterface
DeleteFirewallDomainListCommandOutputInterface
DeleteFirewallDomainListRequestInterface
DeleteFirewallDomainListResponseInterface
DeleteFirewallRuleCommandClass
DeleteFirewallRuleCommandInputInterface
DeleteFirewallRuleCommandOutputInterface
DeleteFirewallRuleGroupCommandClass
DeleteFirewallRuleGroupCommandInputInterface
DeleteFirewallRuleGroupCommandOutputInterface
DeleteFirewallRuleGroupRequestInterface
DeleteFirewallRuleGroupResponseInterface
DeleteFirewallRuleRequestInterface
DeleteFirewallRuleResponseInterface
DeleteOutpostResolverCommandClass
DeleteOutpostResolverCommandInputInterface
DeleteOutpostResolverCommandOutputInterface
DeleteOutpostResolverRequestInterface
DeleteOutpostResolverResponseInterface
DeleteResolverEndpointCommandClass
DeleteResolverEndpointCommandInputInterface
DeleteResolverEndpointCommandOutputInterface
DeleteResolverEndpointRequestInterface
DeleteResolverEndpointResponseInterface
DeleteResolverQueryLogConfigCommandClass
DeleteResolverQueryLogConfigCommandInputInterface
DeleteResolverQueryLogConfigCommandOutputInterface
DeleteResolverQueryLogConfigRequestInterface
DeleteResolverQueryLogConfigResponseInterface
DeleteResolverRuleCommandClass
DeleteResolverRuleCommandInputInterface
DeleteResolverRuleCommandOutputInterface
DeleteResolverRuleRequestInterface
DeleteResolverRuleResponseInterface
DisassociateFirewallRuleGroupCommandClass
DisassociateFirewallRuleGroupCommandInputInterface
DisassociateFirewallRuleGroupCommandOutputInterface
DisassociateFirewallRuleGroupRequestInterface
DisassociateFirewallRuleGroupResponseInterface
DisassociateResolverEndpointIpAddressCommandClass
DisassociateResolverEndpointIpAddressCommandInputInterface
DisassociateResolverEndpointIpAddressCommandOutputInterface
DisassociateResolverEndpointIpAddressRequestInterface
DisassociateResolverEndpointIpAddressResponseInterface
DisassociateResolverQueryLogConfigCommandClass
DisassociateResolverQueryLogConfigCommandInputInterface
DisassociateResolverQueryLogConfigCommandOutputInterface
DisassociateResolverQueryLogConfigRequestInterface
DisassociateResolverQueryLogConfigResponseInterface
DisassociateResolverRuleCommandClass
DisassociateResolverRuleCommandInputInterface
DisassociateResolverRuleCommandOutputInterface
DisassociateResolverRuleRequestInterface
DisassociateResolverRuleResponseInterface
DnsThreatProtectionTypeAlias
DnsThreatProtectionenumVariable
FilterInterface
FirewallConfigInterface
FirewallDomainImportOperationTypeAlias
FirewallDomainImportOperationenumVariable
FirewallDomainListInterface
FirewallDomainListMetadataInterface
FirewallDomainListStatusTypeAlias
FirewallDomainListStatusenumVariable
FirewallDomainRedirectionActionTypeAlias
FirewallDomainRedirectionActionenumVariable
FirewallDomainUpdateOperationTypeAlias
FirewallDomainUpdateOperationenumVariable
FirewallFailOpenStatusTypeAlias
FirewallFailOpenStatusenumVariable
FirewallRuleInterface
FirewallRuleGroupInterface
FirewallRuleGroupAssociationInterface
FirewallRuleGroupAssociationStatusTypeAlias
FirewallRuleGroupAssociationStatusenumVariable
FirewallRuleGroupMetadataInterface
FirewallRuleGroupStatusTypeAlias
FirewallRuleGroupStatusenumVariable
GetFirewallConfigCommandClass
GetFirewallConfigCommandInputInterface
GetFirewallConfigCommandOutputInterface
GetFirewallConfigRequestInterface
GetFirewallConfigResponseInterface
GetFirewallDomainListCommandClass
GetFirewallDomainListCommandInputInterface
GetFirewallDomainListCommandOutputInterface
GetFirewallDomainListRequestInterface
GetFirewallDomainListResponseInterface
GetFirewallRuleGroupAssociationCommandClass
GetFirewallRuleGroupAssociationCommandInputInterface
GetFirewallRuleGroupAssociationCommandOutputInterface
GetFirewallRuleGroupAssociationRequestInterface
GetFirewallRuleGroupAssociationResponseInterface
GetFirewallRuleGroupCommandClass
GetFirewallRuleGroupCommandInputInterface
GetFirewallRuleGroupCommandOutputInterface
GetFirewallRuleGroupPolicyCommandClass
GetFirewallRuleGroupPolicyCommandInputInterface
GetFirewallRuleGroupPolicyCommandOutputInterface
GetFirewallRuleGroupPolicyRequestInterface
GetFirewallRuleGroupPolicyResponseInterface
GetFirewallRuleGroupRequestInterface
GetFirewallRuleGroupResponseInterface
GetOutpostResolverCommandClass
GetOutpostResolverCommandInputInterface
GetOutpostResolverCommandOutputInterface
GetOutpostResolverRequestInterface
GetOutpostResolverResponseInterface
GetResolverConfigCommandClass
GetResolverConfigCommandInputInterface
GetResolverConfigCommandOutputInterface
GetResolverConfigRequestInterface
GetResolverConfigResponseInterface
GetResolverDnssecConfigCommandClass
GetResolverDnssecConfigCommandInputInterface
GetResolverDnssecConfigCommandOutputInterface
GetResolverDnssecConfigRequestInterface
GetResolverDnssecConfigResponseInterface
GetResolverEndpointCommandClass
GetResolverEndpointCommandInputInterface
GetResolverEndpointCommandOutputInterface
GetResolverEndpointRequestInterface
GetResolverEndpointResponseInterface
GetResolverQueryLogConfigAssociationCommandClass
GetResolverQueryLogConfigAssociationCommandInputInterface
GetResolverQueryLogConfigAssociationCommandOutputInterface
GetResolverQueryLogConfigAssociationRequestInterface
GetResolverQueryLogConfigAssociationResponseInterface
GetResolverQueryLogConfigCommandClass
GetResolverQueryLogConfigCommandInputInterface
GetResolverQueryLogConfigCommandOutputInterface
GetResolverQueryLogConfigPolicyCommandClass
GetResolverQueryLogConfigPolicyCommandInputInterface
GetResolverQueryLogConfigPolicyCommandOutputInterface
GetResolverQueryLogConfigPolicyRequestInterface
GetResolverQueryLogConfigPolicyResponseInterface
GetResolverQueryLogConfigRequestInterface
GetResolverQueryLogConfigResponseInterface
GetResolverRuleAssociationCommandClass
GetResolverRuleAssociationCommandInputInterface
GetResolverRuleAssociationCommandOutputInterface
GetResolverRuleAssociationRequestInterface
GetResolverRuleAssociationResponseInterface
GetResolverRuleCommandClass
GetResolverRuleCommandInputInterface
GetResolverRuleCommandOutputInterface
GetResolverRulePolicyCommandClass
GetResolverRulePolicyCommandInputInterface
GetResolverRulePolicyCommandOutputInterface
GetResolverRulePolicyRequestInterface
GetResolverRulePolicyResponseInterface
GetResolverRuleRequestInterface
GetResolverRuleResponseInterface
ImportFirewallDomainsCommandClass
ImportFirewallDomainsCommandInputInterface
ImportFirewallDomainsCommandOutputInterface
ImportFirewallDomainsRequestInterface
ImportFirewallDomainsResponseInterface
InternalServiceErrorExceptionClass
InvalidNextTokenExceptionClass
InvalidParameterExceptionClass
InvalidPolicyDocumentClass
InvalidRequestExceptionClass
InvalidTagExceptionClass
IpAddressRequestInterface
IpAddressResponseInterface
IpAddressStatusTypeAlias
IpAddressStatusenumVariable
IpAddressUpdateInterface
LimitExceededExceptionClass
ListFirewallConfigsCommandClass
ListFirewallConfigsCommandInputInterface
ListFirewallConfigsCommandOutputInterface
ListFirewallConfigsRequestInterface
ListFirewallConfigsResponseInterface
ListFirewallDomainListsCommandClass
ListFirewallDomainListsCommandInputInterface
ListFirewallDomainListsCommandOutputInterface
ListFirewallDomainListsRequestInterface
ListFirewallDomainListsResponseInterface
ListFirewallDomainsCommandClass
ListFirewallDomainsCommandInputInterface
ListFirewallDomainsCommandOutputInterface
ListFirewallDomainsRequestInterface
ListFirewallDomainsResponseInterface
ListFirewallRuleGroupAssociationsCommandClass
ListFirewallRuleGroupAssociationsCommandInputInterface
ListFirewallRuleGroupAssociationsCommandOutputInterface
ListFirewallRuleGroupAssociationsRequestInterface
ListFirewallRuleGroupAssociationsResponseInterface
ListFirewallRuleGroupsCommandClass
ListFirewallRuleGroupsCommandInputInterface
ListFirewallRuleGroupsCommandOutputInterface
ListFirewallRuleGroupsRequestInterface
ListFirewallRuleGroupsResponseInterface
ListFirewallRulesCommandClass
ListFirewallRulesCommandInputInterface
ListFirewallRulesCommandOutputInterface
ListFirewallRulesRequestInterface
ListFirewallRulesResponseInterface
ListOutpostResolversCommandClass
ListOutpostResolversCommandInputInterface
ListOutpostResolversCommandOutputInterface
ListOutpostResolversRequestInterface
ListOutpostResolversResponseInterface
ListResolverConfigsCommandClass
ListResolverConfigsCommandInputInterface
ListResolverConfigsCommandOutputInterface
ListResolverConfigsRequestInterface
ListResolverConfigsResponseInterface
ListResolverDnssecConfigsCommandClass
ListResolverDnssecConfigsCommandInputInterface
ListResolverDnssecConfigsCommandOutputInterface
ListResolverDnssecConfigsRequestInterface
ListResolverDnssecConfigsResponseInterface
ListResolverEndpointIpAddressesCommandClass
ListResolverEndpointIpAddressesCommandInputInterface
ListResolverEndpointIpAddressesCommandOutputInterface
ListResolverEndpointIpAddressesRequestInterface
ListResolverEndpointIpAddressesResponseInterface
ListResolverEndpointsCommandClass
ListResolverEndpointsCommandInputInterface
ListResolverEndpointsCommandOutputInterface
ListResolverEndpointsRequestInterface
ListResolverEndpointsResponseInterface
ListResolverQueryLogConfigAssociationsCommandClass
ListResolverQueryLogConfigAssociationsCommandInputInterface
ListResolverQueryLogConfigAssociationsCommandOutputInterface
ListResolverQueryLogConfigAssociationsRequestInterface
ListResolverQueryLogConfigAssociationsResponseInterface
ListResolverQueryLogConfigsCommandClass
ListResolverQueryLogConfigsCommandInputInterface
ListResolverQueryLogConfigsCommandOutputInterface
ListResolverQueryLogConfigsRequestInterface
ListResolverQueryLogConfigsResponseInterface
ListResolverRuleAssociationsCommandClass
ListResolverRuleAssociationsCommandInputInterface
ListResolverRuleAssociationsCommandOutputInterface
ListResolverRuleAssociationsRequestInterface
ListResolverRuleAssociationsResponseInterface
ListResolverRulesCommandClass
ListResolverRulesCommandInputInterface
ListResolverRulesCommandOutputInterface
ListResolverRulesRequestInterface
ListResolverRulesResponseInterface
ListTagsForResourceCommandClass
ListTagsForResourceCommandInputInterface
ListTagsForResourceCommandOutputInterface
ListTagsForResourceRequestInterface
ListTagsForResourceResponseInterface
MutationProtectionStatusTypeAlias
MutationProtectionStatusenumVariable
OutpostResolverInterface
OutpostResolverStatusTypeAlias
OutpostResolverStatusenumVariable
paginateListFirewallConfigsVariable
paginateListFirewallDomainListsVariable
paginateListFirewallDomainsVariable
paginateListFirewallRuleGroupAssociationsVariable
paginateListFirewallRuleGroupsVariable
paginateListFirewallRulesVariable
paginateListOutpostResolversVariable
paginateListResolverConfigsVariable
paginateListResolverDnssecConfigsVariable
paginateListResolverEndpointIpAddressesVariable
paginateListResolverEndpointsVariable
paginateListResolverQueryLogConfigAssociationsVariable
paginateListResolverQueryLogConfigsVariable
paginateListResolverRuleAssociationsVariable
paginateListResolverRulesVariable
paginateListTagsForResourceVariable
ProtocolTypeAlias
ProtocolenumVariable
PutFirewallRuleGroupPolicyCommandClass
PutFirewallRuleGroupPolicyCommandInputInterface
PutFirewallRuleGroupPolicyCommandOutputInterface
PutFirewallRuleGroupPolicyRequestInterface
PutFirewallRuleGroupPolicyResponseInterface
PutResolverQueryLogConfigPolicyCommandClass
PutResolverQueryLogConfigPolicyCommandInputInterface
PutResolverQueryLogConfigPolicyCommandOutputInterface
PutResolverQueryLogConfigPolicyRequestInterface
PutResolverQueryLogConfigPolicyResponseInterface
PutResolverRulePolicyCommandClass
PutResolverRulePolicyCommandInputInterface
PutResolverRulePolicyCommandOutputInterface
PutResolverRulePolicyRequestInterface
PutResolverRulePolicyResponseInterface
ResolverAutodefinedReverseStatusTypeAlias
ResolverAutodefinedReverseStatusenumVariable
ResolverConfigInterface
ResolverDnssecConfigInterface
ResolverDNSSECValidationStatusTypeAlias
ResolverDNSSECValidationStatusenumVariable
ResolverEndpointInterface
ResolverEndpointDirectionTypeAlias
ResolverEndpointDirectionenumVariable
ResolverEndpointStatusTypeAlias
ResolverEndpointStatusenumVariable
ResolverEndpointTypeTypeAlias
ResolverEndpointTypeenumVariable
ResolverQueryLogConfigInterface
ResolverQueryLogConfigAssociationInterface
ResolverQueryLogConfigAssociationErrorTypeAlias
ResolverQueryLogConfigAssociationErrorenumVariable
ResolverQueryLogConfigAssociationStatusTypeAlias
ResolverQueryLogConfigAssociationStatusenumVariable
ResolverQueryLogConfigStatusTypeAlias
ResolverQueryLogConfigStatusenumVariable
ResolverRuleInterface
ResolverRuleAssociationInterface
ResolverRuleAssociationStatusTypeAlias
ResolverRuleAssociationStatusenumVariable
ResolverRuleConfigInterface
ResolverRuleStatusTypeAlias
ResolverRuleStatusenumVariable
ResourceExistsExceptionClass
ResourceInUseExceptionClass
ResourceNotFoundExceptionClass
ResourceUnavailableExceptionClass
Route53ResolverClass
Route53ResolverInterface
Route53ResolverClientClass
Route53ResolverClientConfigInterface
Route53ResolverClientConfigTypeTypeAlias
Route53ResolverClientResolvedConfigInterface
Route53ResolverClientResolvedConfigTypeTypeAlias
Route53ResolverPaginationConfigurationInterface
Route53ResolverServiceExceptionClass
RuleTypeOptionTypeAlias
RuleTypeOptionenumVariable
RuntimeExtensionInterface
ServiceInputTypesTypeAlias
ServiceOutputTypesTypeAlias
ServiceQuotaExceededExceptionClass
ShareStatusTypeAlias
ShareStatusenumVariable
SortOrderTypeAlias
SortOrderenumVariable
TagInterface
TagResourceCommandClass
TagResourceCommandInputInterface
TagResourceCommandOutputInterface
TagResourceRequestInterface
TagResourceResponseInterface
TargetAddressInterface
ThrottlingExceptionClass
UnknownResourceExceptionClass
UntagResourceCommandClass
UntagResourceCommandInputInterface
UntagResourceCommandOutputInterface
UntagResourceRequestInterface
UntagResourceResponseInterface
UpdateFirewallConfigCommandClass
UpdateFirewallConfigCommandInputInterface
UpdateFirewallConfigCommandOutputInterface
UpdateFirewallConfigRequestInterface
UpdateFirewallConfigResponseInterface
UpdateFirewallDomainsCommandClass
UpdateFirewallDomainsCommandInputInterface
UpdateFirewallDomainsCommandOutputInterface
UpdateFirewallDomainsRequestInterface
UpdateFirewallDomainsResponseInterface
UpdateFirewallRuleCommandClass
UpdateFirewallRuleCommandInputInterface
UpdateFirewallRuleCommandOutputInterface
UpdateFirewallRuleGroupAssociationCommandClass
UpdateFirewallRuleGroupAssociationCommandInputInterface
UpdateFirewallRuleGroupAssociationCommandOutputInterface
UpdateFirewallRuleGroupAssociationRequestInterface
UpdateFirewallRuleGroupAssociationResponseInterface
UpdateFirewallRuleRequestInterface
UpdateFirewallRuleResponseInterface
UpdateIpAddressInterface
UpdateOutpostResolverCommandClass
UpdateOutpostResolverCommandInputInterface
UpdateOutpostResolverCommandOutputInterface
UpdateOutpostResolverRequestInterface
UpdateOutpostResolverResponseInterface
UpdateResolverConfigCommandClass
UpdateResolverConfigCommandInputInterface
UpdateResolverConfigCommandOutputInterface
UpdateResolverConfigRequestInterface
UpdateResolverConfigResponseInterface
UpdateResolverDnssecConfigCommandClass
UpdateResolverDnssecConfigCommandInputInterface
UpdateResolverDnssecConfigCommandOutputInterface
UpdateResolverDnssecConfigRequestInterface
UpdateResolverDnssecConfigResponseInterface
UpdateResolverEndpointCommandClass
UpdateResolverEndpointCommandInputInterface
UpdateResolverEndpointCommandOutputInterface
UpdateResolverEndpointRequestInterface
UpdateResolverEndpointResponseInterface
UpdateResolverRuleCommandClass
UpdateResolverRuleCommandInputInterface
UpdateResolverRuleCommandOutputInterface
UpdateResolverRuleRequestInterface
UpdateResolverRuleResponseInterface
ValidationTypeAlias
ValidationenumVariable
ValidationExceptionClass