Expand description
Here's how you set up to query an Amazon Route 53 private hosted zone from your network:
-
Connect your network to a VPC using AWS Direct Connect or a VPN.
-
Run the following AWS CLI command to create a Resolver endpoint:
create-resolver-endpoint --name [endpoint_name] --direction INBOUND --creator-request-id [unique_string] --security-group-ids [security_group_with_inbound_rules] --ip-addresses SubnetId=[subnet_id] SubnetId=[subnet_id_in_different_AZ]
Note the resolver endpoint ID that appears in the response. You'll use it in step 3.
-
Get the IP addresses for the Resolver endpoints:
get-resolver-endpoint --resolver-endpoint-id [resolver_endpoint_id]
-
In your network configuration, define the IP addresses that you got in step 3 as DNS servers.
You can now query instance names in your VPCs and the names of records in your private hosted zone.
You can also perform the following operations using the AWS CLI:
-
list-resolver-endpoints
: List all endpoints. The syntax includes options for pagination and filtering. -
update-resolver-endpoints
: Add IP addresses to an endpoint or remove IP addresses from an endpoint.
To delete an endpoint, use the following AWS CLI command:
delete-resolver-endpoint --resolver-endpoint-id [resolver_endpoint_id]
If you’re using the service, you’re probably looking for Route53ResolverClient and Route53Resolver.
Structs§
- Associate
Resolver Endpoint IpAddress Request - Associate
Resolver Endpoint IpAddress Response - Associate
Resolver Rule Request - Associate
Resolver Rule Response - Create
Resolver Endpoint Request - Create
Resolver Endpoint Response - Create
Resolver Rule Request - Create
Resolver Rule Response - Delete
Resolver Endpoint Request - Delete
Resolver Endpoint Response - Delete
Resolver Rule Request - Delete
Resolver Rule Response - Disassociate
Resolver Endpoint IpAddress Request - Disassociate
Resolver Endpoint IpAddress Response - Disassociate
Resolver Rule Request - Disassociate
Resolver Rule Response - Filter
For
List
operations, an optional specification to return a subset of objects, such as resolver endpoints or resolver rules.- GetResolver
Endpoint Request - GetResolver
Endpoint Response - GetResolver
Rule Association Request - GetResolver
Rule Association Response - GetResolver
Rule Policy Request - GetResolver
Rule Policy Response - GetResolver
Rule Request - GetResolver
Rule Response - IpAddress
Request In an CreateResolverEndpoint request, a subnet and IP address that you want to use for DNS queries.
- IpAddress
Response In the response to a GetResolverEndpoint request, information about the IP addresses that the resolver endpoint uses for DNS queries.
- IpAddress
Update In an UpdateResolverEndpoint request, information about an IP address to update.
- List
Resolver Endpoint IpAddresses Request - List
Resolver Endpoint IpAddresses Response - List
Resolver Endpoints Request - List
Resolver Endpoints Response - List
Resolver Rule Associations Request - List
Resolver Rule Associations Response - List
Resolver Rules Request - List
Resolver Rules Response - List
Tags ForResource Request - List
Tags ForResource Response - PutResolver
Rule Policy Request - PutResolver
Rule Policy Response The response to a
PutResolverRulePolicy
request.- Resolver
Endpoint In the response to a CreateResolverEndpoint, DeleteResolverEndpoint, GetResolverEndpoint, ListResolverEndpoints, or UpdateResolverEndpoint request, a complex type that contains settings for an existing inbound or outbound resolver endpoint.
- Resolver
Rule For queries that originate in your VPC, detailed information about a resolver rule, which specifies how to route DNS queries out of the VPC. The
ResolverRule
parameter appears in the response to a CreateResolverRule, DeleteResolverRule, GetResolverRule, ListResolverRules, or UpdateResolverRule request.- Resolver
Rule Association In the response to an AssociateResolverRule, DisassociateResolverRule, or ListResolverRuleAssociations request, information about an association between a resolver rule and a VPC.
- Resolver
Rule Config In an UpdateResolverRule request, information about the changes that you want to make.
- Route53
Resolver Client - A client for the Route53Resolver API.
- Tag
One tag that you want to add to the specified resource. A tag consists of a
Key
(a name for the tag) and aValue
.- TagResource
Request - TagResource
Response - Target
Address In a CreateResolverRule request, an array of the IPs that you want to forward DNS queries to.
- Untag
Resource Request - Untag
Resource Response - Update
Resolver Endpoint Request - Update
Resolver Endpoint Response - Update
Resolver Rule Request - Update
Resolver Rule Response
Enums§
- Associate
Resolver Endpoint IpAddress Error - Errors returned by AssociateResolverEndpointIpAddress
- Associate
Resolver Rule Error - Errors returned by AssociateResolverRule
- Create
Resolver Endpoint Error - Errors returned by CreateResolverEndpoint
- Create
Resolver Rule Error - Errors returned by CreateResolverRule
- Delete
Resolver Endpoint Error - Errors returned by DeleteResolverEndpoint
- Delete
Resolver Rule Error - Errors returned by DeleteResolverRule
- Disassociate
Resolver Endpoint IpAddress Error - Errors returned by DisassociateResolverEndpointIpAddress
- Disassociate
Resolver Rule Error - Errors returned by DisassociateResolverRule
- GetResolver
Endpoint Error - Errors returned by GetResolverEndpoint
- GetResolver
Rule Association Error - Errors returned by GetResolverRuleAssociation
- GetResolver
Rule Error - Errors returned by GetResolverRule
- GetResolver
Rule Policy Error - Errors returned by GetResolverRulePolicy
- List
Resolver Endpoint IpAddresses Error - Errors returned by ListResolverEndpointIpAddresses
- List
Resolver Endpoints Error - Errors returned by ListResolverEndpoints
- List
Resolver Rule Associations Error - Errors returned by ListResolverRuleAssociations
- List
Resolver Rules Error - Errors returned by ListResolverRules
- List
Tags ForResource Error - Errors returned by ListTagsForResource
- PutResolver
Rule Policy Error - Errors returned by PutResolverRulePolicy
- TagResource
Error - Errors returned by TagResource
- Untag
Resource Error - Errors returned by UntagResource
- Update
Resolver Endpoint Error - Errors returned by UpdateResolverEndpoint
- Update
Resolver Rule Error - Errors returned by UpdateResolverRule
Traits§
- Route53
Resolver - Trait representing the capabilities of the Route53Resolver API. Route53Resolver clients implement this trait.