Skip to content

Domain ​

The Domain resource lets you manage AWS SDB Domains and their configuration settings.

Minimal Example ​

Create a basic SDB Domain with a description.

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

const simpleDbDomain = await AWS.SDB.Domain("simpleDbDomain", {
  Description: "A domain for storing application data",
  adopt: false // Default is false: Creates a new domain unless it already exists
});

Advanced Configuration ​

Configure a domain with additional properties, such as enabling adoption of an existing resource.

ts
const existingDomain = await AWS.SDB.Domain("existingDbDomain", {
  Description: "An existing domain that should be adopted",
  adopt: true // Set to true to adopt an existing domain if it exists
});

Resource Properties Example ​

Create a domain that utilizes the additional properties available in the Cloud Control API.

ts
const advancedDomain = await AWS.SDB.Domain("advancedDbDomain", {
  Description: "A domain for advanced data storage",
  adopt: false // Default is false
});

// Accessing additional properties
console.log(`Domain ARN: ${advancedDomain.Arn}`);
console.log(`Created at: ${advancedDomain.CreationTime}`);
console.log(`Last updated at: ${advancedDomain.LastUpdateTime}`);