Skip to content

TrafficDistributionGroup ​

The TrafficDistributionGroup resource lets you manage AWS Connect TrafficDistributionGroups for distributing traffic across multiple AWS Connect instances.

Minimal Example ​

Create a basic TrafficDistributionGroup with required properties and a description:

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

const trafficDistributionGroup = await AWS.Connect.TrafficDistributionGroup("myTrafficDistGroup", {
  instanceArn: "arn:aws:connect:us-west-2:123456789012:instance/abcd1234-efgh-5678-ijkl-90mnopqrstuv",
  name: "MyTrafficDistributionGroup",
  description: "A group to distribute traffic across instances"
});

Advanced Configuration ​

Configure a TrafficDistributionGroup with tags for better resource management:

ts
const taggedTrafficDistributionGroup = await AWS.Connect.TrafficDistributionGroup("taggedTrafficDistGroup", {
  instanceArn: "arn:aws:connect:us-west-2:123456789012:instance/abcd1234-efgh-5678-ijkl-90mnopqrstuv",
  name: "TaggedTrafficDistributionGroup",
  description: "A group with tags for resource management",
  tags: [
    { key: "Environment", value: "Production" },
    { key: "Team", value: "Support" }
  ]
});

Resource Adoption ​

Create a TrafficDistributionGroup that adopts an existing resource if it already exists:

ts
const adoptedTrafficDistributionGroup = await AWS.Connect.TrafficDistributionGroup("adoptedTrafficDistGroup", {
  instanceArn: "arn:aws:connect:us-west-2:123456789012:instance/abcd1234-efgh-5678-ijkl-90mnopqrstuv",
  name: "AdoptedTrafficDistributionGroup",
  description: "A group that adopts existing resources",
  adopt: true
});