Crate rusoto_route53resolver

Source
Expand description

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.