Skip to content

Profile ​

The Profile resource lets you manage AWS Route53Profiles Profiles for configuring and managing DNS settings in AWS Route 53.

Minimal Example ​

Create a basic profile with required properties and one optional tag.

ts
import AWS from "alchemy/aws/control";

const profile = await AWS.Route53Profiles.Profile("basicProfile", {
  name: "BasicProfile",
  tags: [
    {
      key: "Environment",
      value: "Development"
    }
  ]
});

Advanced Configuration ​

Configure a profile with additional properties such as the adoption of existing resources.

ts
const advancedProfile = await AWS.Route53Profiles.Profile("advancedProfile", {
  name: "AdvancedProfile",
  adopt: true,
  tags: [
    {
      key: "Project",
      value: "Route53Migration"
    },
    {
      key: "Owner",
      value: "DevTeam"
    }
  ]
});

Resource Adoption ​

Create a profile while adopting an existing resource if it already exists.

ts
const adoptedProfile = await AWS.Route53Profiles.Profile("adoptedProfile", {
  name: "AdoptedProfile",
  adopt: true
});