Instance
The Instance resource lets you manage AWS Connect Instances and their configuration settings.
Minimal Example
Section titled “Minimal Example”Create a basic AWS Connect Instance with required properties and one optional property.
import AWS from "alchemy/aws/control";
const connectInstance = await AWS.Connect.Instance("basicConnectInstance", { IdentityManagementType: "SAML", // Required property DirectoryId: "d-1234567890", // Optional property for directory Attributes: { // Attributes configuration InboundCallsEnabled: true, OutboundCallsEnabled: true }});
Advanced Configuration
Section titled “Advanced Configuration”Configure an AWS Connect Instance with tags and a custom instance alias.
const advancedConnectInstance = await AWS.Connect.Instance("advancedConnectInstance", { IdentityManagementType: "SAML", // Required property InstanceAlias: "MyCustomConnectInstance", // Optional property for alias Attributes: { InboundCallsEnabled: true, OutboundCallsEnabled: true, ChatEnabled: true }, Tags: [ { Key: "Environment", Value: "Production" }, { Key: "Project", Value: "CustomerSupport" } ]});
Instance with Directory Integration
Section titled “Instance with Directory Integration”Create an AWS Connect Instance that integrates with an Active Directory.
const directoryIntegratedInstance = await AWS.Connect.Instance("directoryIntegratedInstance", { IdentityManagementType: "DIRECTORY", // Required property DirectoryId: "d-0987654321", // Required property for directory integration Attributes: { InboundCallsEnabled: true, OutboundCallsEnabled: true, ChatEnabled: false }, Tags: [ { Key: "Service", Value: "Support" } ]});
Instance with Custom Attributes
Section titled “Instance with Custom Attributes”Create an AWS Connect Instance with custom attributes for advanced call features.
const customAttributesInstance = await AWS.Connect.Instance("customAttributesInstance", { IdentityManagementType: "SAML", // Required property InstanceAlias: "SupportCenter", // Optional property Attributes: { InboundCallsEnabled: true, OutboundCallsEnabled: true, OutboundCallerId: "+1234567890", // Custom attribute for caller ID ChatEnabled: true }, Tags: [ { Key: "Department", Value: "CustomerService" }, { Key: "Region", Value: "US-East" } ]});