[][src]Crate rusoto_route53resolver

Here's how you set up to query an Amazon Route 53 private hosted zone from your network:

  1. Connect your network to a VPC using AWS Direct Connect or a VPN.

  2. 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.

  3. Get the IP addresses for the Resolver endpoints:

    get-resolver-endpoint --resolver-endpoint-id [resolver_endpoint_id]

  4. 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

AssociateResolverEndpointIpAddressRequest
AssociateResolverEndpointIpAddressResponse
AssociateResolverRuleRequest
AssociateResolverRuleResponse
CreateResolverEndpointRequest
CreateResolverEndpointResponse
CreateResolverRuleRequest
CreateResolverRuleResponse
DeleteResolverEndpointRequest
DeleteResolverEndpointResponse
DeleteResolverRuleRequest
DeleteResolverRuleResponse
DisassociateResolverEndpointIpAddressRequest
DisassociateResolverEndpointIpAddressResponse
DisassociateResolverRuleRequest
DisassociateResolverRuleResponse
Filter

For List operations, an optional specification to return a subset of objects, such as resolver endpoints or resolver rules.

GetResolverEndpointRequest
GetResolverEndpointResponse
GetResolverRuleAssociationRequest
GetResolverRuleAssociationResponse
GetResolverRulePolicyRequest
GetResolverRulePolicyResponse
GetResolverRuleRequest
GetResolverRuleResponse
IpAddressRequest

In an CreateResolverEndpoint request, a subnet and IP address that you want to use for DNS queries.

IpAddressResponse

In the response to a GetResolverEndpoint request, information about the IP addresses that the resolver endpoint uses for DNS queries.

IpAddressUpdate

In an UpdateResolverEndpoint request, information about an IP address to update.

ListResolverEndpointIpAddressesRequest
ListResolverEndpointIpAddressesResponse
ListResolverEndpointsRequest
ListResolverEndpointsResponse
ListResolverRuleAssociationsRequest
ListResolverRuleAssociationsResponse
ListResolverRulesRequest
ListResolverRulesResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
PutResolverRulePolicyRequest
PutResolverRulePolicyResponse

The response to a PutResolverRulePolicy request.

ResolverEndpoint

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.

ResolverRule

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.

ResolverRuleAssociation

In the response to an AssociateResolverRule, DisassociateResolverRule, or ListResolverRuleAssociations request, information about an association between a resolver rule and a VPC.

ResolverRuleConfig

In an UpdateResolverRule request, information about the changes that you want to make.

Route53ResolverClient

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 a Value.

TagResourceRequest
TagResourceResponse
TargetAddress

In a CreateResolverRule request, an array of the IPs that you want to forward DNS queries to.

UntagResourceRequest
UntagResourceResponse
UpdateResolverEndpointRequest
UpdateResolverEndpointResponse
UpdateResolverRuleRequest
UpdateResolverRuleResponse

Enums

AssociateResolverEndpointIpAddressError

Errors returned by AssociateResolverEndpointIpAddress

AssociateResolverRuleError

Errors returned by AssociateResolverRule

CreateResolverEndpointError

Errors returned by CreateResolverEndpoint

CreateResolverRuleError

Errors returned by CreateResolverRule

DeleteResolverEndpointError

Errors returned by DeleteResolverEndpoint

DeleteResolverRuleError

Errors returned by DeleteResolverRule

DisassociateResolverEndpointIpAddressError

Errors returned by DisassociateResolverEndpointIpAddress

DisassociateResolverRuleError

Errors returned by DisassociateResolverRule

GetResolverEndpointError

Errors returned by GetResolverEndpoint

GetResolverRuleAssociationError

Errors returned by GetResolverRuleAssociation

GetResolverRuleError

Errors returned by GetResolverRule

GetResolverRulePolicyError

Errors returned by GetResolverRulePolicy

ListResolverEndpointIpAddressesError

Errors returned by ListResolverEndpointIpAddresses

ListResolverEndpointsError

Errors returned by ListResolverEndpoints

ListResolverRuleAssociationsError

Errors returned by ListResolverRuleAssociations

ListResolverRulesError

Errors returned by ListResolverRules

ListTagsForResourceError

Errors returned by ListTagsForResource

PutResolverRulePolicyError

Errors returned by PutResolverRulePolicy

TagResourceError

Errors returned by TagResource

UntagResourceError

Errors returned by UntagResource

UpdateResolverEndpointError

Errors returned by UpdateResolverEndpoint

UpdateResolverRuleError

Errors returned by UpdateResolverRule

Traits

Route53Resolver

Trait representing the capabilities of the Route53Resolver API. Route53Resolver clients implement this trait.