ResolverConfig
The ResolverConfig resource allows you to manage AWS Route53Resolver ResolverConfigs for configuring DNS resolution in your AWS environment.
Minimal Example
Section titled “Minimal Example”Create a basic ResolverConfig with required properties.
import AWS from "alchemy/aws/control";
const resolverConfig = await AWS.Route53Resolver.ResolverConfig("basicResolverConfig", { ResourceId: "rslvr-12345678", AutodefinedReverseFlag: "ENABLED"});
Advanced Configuration
Section titled “Advanced Configuration”Adopt an existing ResolverConfig by setting the adopt property.
const existingResolverConfig = await AWS.Route53Resolver.ResolverConfig("existingResolverConfig", { ResourceId: "rslvr-87654321", AutodefinedReverseFlag: "DISABLED", adopt: true});
Custom Reverse DNS Configuration
Section titled “Custom Reverse DNS Configuration”Create a ResolverConfig with specific reverse DNS settings.
const customReverseResolverConfig = await AWS.Route53Resolver.ResolverConfig("customReverseResolverConfig", { ResourceId: "rslvr-11223344", AutodefinedReverseFlag: "ENABLED"});
Retrieve Configuration Details
Section titled “Retrieve Configuration Details”Retrieve the ARN and creation time of a ResolverConfig.
const resolverConfigDetails = await AWS.Route53Resolver.ResolverConfig("resolverConfigDetails", { ResourceId: "rslvr-55667788", AutodefinedReverseFlag: "DISABLED"});
console.log(`ResolverConfig ARN: ${resolverConfigDetails.Arn}`);console.log(`Created at: ${resolverConfigDetails.CreationTime}`);