ResolverConfig
Learn how to create, update, and manage AWS Route53Resolver ResolverConfigs using Alchemy Cloud Control.
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}`);