Skip to content
GitHubXDiscord

ResolverConfig

The ResolverConfig resource allows you to manage AWS Route53Resolver ResolverConfigs for configuring DNS resolution in your AWS environment.

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"
});

Adopt an existing ResolverConfig by setting the adopt property.

const existingResolverConfig = await AWS.Route53Resolver.ResolverConfig("existingResolverConfig", {
ResourceId: "rslvr-87654321",
AutodefinedReverseFlag: "DISABLED",
adopt: true
});

Create a ResolverConfig with specific reverse DNS settings.

const customReverseResolverConfig = await AWS.Route53Resolver.ResolverConfig("customReverseResolverConfig", {
ResourceId: "rslvr-11223344",
AutodefinedReverseFlag: "ENABLED"
});

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}`);