Skip to main content

dns_views

Creates, updates, deletes, gets or lists a dns_views resource.

Overview

Namedns_views
TypeResource
Idaws.route53globalresolver.dns_views

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringID of the DNS view. (pattern: <code>[-.a-zA-Z0-9]+</code>)
namestringName of the DNS view. (pattern: <code>(?!^[0-9]+$)([a-zA-Z0-9-_/' ']+)</code>)
arnstringAmazon Resource Name (ARN) of the DNS view. (pattern: <code>arn:[-.a-z0-9]{1,63}:[-.a-z0-9]{1,63}:[-.a-z0-9]{0,63}:[-.a-z0-9]{0,63}:[^/].{0,1023}</code>)
client_tokenstringA unique, case-sensitive identifier to ensure idempotency. This means that making the same request multiple times with the same clientToken has the same result every time.
created_atstring (date-time)The time and date the DNS view was creates on.
descriptionstringDescription of the DNS view.
dnssec_validationstringSpecifies whether DNSSEC is enabled or disabled for the DNS view. (ENABLED, DISABLED)
edns_client_subnetstringSpecifies whether edns0 client subnet is enabled. (ENABLED, DISABLED)
firewall_rules_fail_openstringSpecifies the DNS Firewall failure mode configuration. When enabled, the DNS Firewall allows DNS queries to proceed if it's unable to properly evaluate them. When disabled, the DNS Firewall blocks DNS queries it's unable to evaluate. (ENABLED, DISABLED)
global_resolver_idstringID of the Global Resolver the DNS view is associated to. (pattern: <code>[-.a-zA-Z0-9]+</code>)
statusstringOperational status of the DNS view. (CREATING, OPERATIONAL, UPDATING, ENABLING, DISABLING, DISABLED, DELETING)
updated_atstring (date-time)The time and date the DNS view was updated on.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_dns_viewselectdns_view_id, regionRetrieves information about a DNS view. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.
list_dns_viewsselectglobal_resolver_id, regionmax_results, next_tokenLists all DNS views for a Route 53 Global Resolver with pagination support. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.
create_dns_viewinsertglobal_resolver_id, region, nameCreates a DNS view within a Route 53 Global Resolver. A DNS view models end users, user groups, networks, and devices, and serves as a parent resource that holds configurations controlling access, authorization, DNS firewall rules, and forwarding rules. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.
update_dns_viewupdatedns_view_id, regionUpdates the configuration of a DNS view. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.
delete_dns_viewdeletedns_view_id, regionDeletes a DNS view. This operation cannot be undone. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.
disable_dns_viewexecdns_view_id, regionDisables a DNS view, preventing it from serving DNS queries. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.
enable_dns_viewexecdns_view_id, regionEnables a disabled DNS view, allowing it to serve DNS queries again. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
dns_view_idstringThe unique identifier of the DNS view to enable.
global_resolver_idstringThe ID of the Route 53 Global Resolver to associate with this DNS view.
regionstringAWS region (default: us-east-1)
max_resultsintegerThe maximum number of results to retrieve in a single call.
next_tokenstringA pagination token used for large sets of results that can't be returned in a single response.

SELECT examples

Retrieves information about a DNS view. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.

SELECT
id,
name,
arn,
client_token,
created_at,
description,
dnssec_validation,
edns_client_subnet,
firewall_rules_fail_open,
global_resolver_id,
status,
updated_at
FROM aws.route53globalresolver.dns_views
WHERE dns_view_id = '{{ dns_view_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a DNS view within a Route 53 Global Resolver. A DNS view models end users, user groups, networks, and devices, and serves as a parent resource that holds configurations controlling access, authorization, DNS firewall rules, and forwarding rules. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.

INSERT INTO aws.route53globalresolver.dns_views (
clientToken,
name,
dnssecValidation,
ednsClientSubnet,
firewallRulesFailOpen,
description,
tags,
global_resolver_id,
region
)
SELECT
'{{ clientToken }}',
'{{ name }}' /* required */,
'{{ dnssecValidation }}',
'{{ ednsClientSubnet }}',
'{{ firewallRulesFailOpen }}',
'{{ description }}',
'{{ tags }}',
'{{ global_resolver_id }}',
'{{ region }}'
RETURNING
id,
name,
arn,
client_token,
created_at,
description,
dnssec_validation,
edns_client_subnet,
firewall_rules_fail_open,
global_resolver_id,
status,
updated_at
;

UPDATE examples

Updates the configuration of a DNS view. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.

UPDATE aws.route53globalresolver.dns_views
SET
name = '{{ name }}',
description = '{{ description }}',
dnssecValidation = '{{ dnssecValidation }}',
ednsClientSubnet = '{{ ednsClientSubnet }}',
firewallRulesFailOpen = '{{ firewallRulesFailOpen }}'
WHERE
dns_view_id = '{{ dns_view_id }}' --required
AND region = '{{ region }}' --required
RETURNING
id,
name,
arn,
client_token,
created_at,
description,
dnssec_validation,
edns_client_subnet,
firewall_rules_fail_open,
global_resolver_id,
status,
updated_at;

DELETE examples

Deletes a DNS view. This operation cannot be undone. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.

DELETE FROM aws.route53globalresolver.dns_views
WHERE dns_view_id = '{{ dns_view_id }}' --required
AND region = '{{ region }}' --required
;

Lifecycle Methods

Disables a DNS view, preventing it from serving DNS queries. Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.

EXEC aws.route53globalresolver.dns_views.disable_dns_view
@dns_view_id='{{ dns_view_id }}' --required,
@region='{{ region }}' --required
;