IntegrationAssociation
The IntegrationAssociation resource lets you manage AWS Connect IntegrationAssociations which are used to integrate AWS Connect with various third-party services.
Minimal Example
Section titled “Minimal Example”Create a basic IntegrationAssociation with the required properties and an optional adopt
property.
import AWS from "alchemy/aws/control";
const integrationAssociation = await AWS.Connect.IntegrationAssociation("myIntegrationAssociation", { IntegrationArn: "arn:aws:connect:us-west-2:123456789012:integration/my-integration", InstanceId: "instance-12345678", IntegrationType: "Chat", adopt: true // Optional: If true, adopt existing resource instead of failing when resource already exists});
Advanced Configuration
Section titled “Advanced Configuration”Configure an IntegrationAssociation with additional properties such as Arn
, CreationTime
, and LastUpdateTime
.
const advancedIntegrationAssociation = await AWS.Connect.IntegrationAssociation("advancedIntegrationAssociation", { IntegrationArn: "arn:aws:connect:us-west-2:123456789012:integration/my-advanced-integration", InstanceId: "instance-87654321", IntegrationType: "Voice", adopt: false // Optional: Do not adopt if the resource exists});
// Accessing additional propertiesconsole.log("ARN:", advancedIntegrationAssociation.Arn);console.log("Created At:", advancedIntegrationAssociation.CreationTime);console.log("Last Updated At:", advancedIntegrationAssociation.LastUpdateTime);
Use Case for CRM Integration
Section titled “Use Case for CRM Integration”Create an IntegrationAssociation for integrating with a CRM system.
const crmIntegrationAssociation = await AWS.Connect.IntegrationAssociation("crmIntegrationAssociation", { IntegrationArn: "arn:aws:connect:us-west-2:123456789012:integration/my-crm-integration", InstanceId: "instance-13579246", IntegrationType: "CRM", adopt: true});
// This integration allows agents to access CRM data during calls.console.log("CRM Integration ARN:", crmIntegrationAssociation.Arn);
Use Case for Chat Support
Section titled “Use Case for Chat Support”Set up an IntegrationAssociation specifically for chat support integration.
const chatIntegrationAssociation = await AWS.Connect.IntegrationAssociation("chatIntegrationAssociation", { IntegrationArn: "arn:aws:connect:us-west-2:123456789012:integration/my-chat-integration", InstanceId: "instance-24681357", IntegrationType: "Chat", adopt: false});
// This integration facilitates seamless chat support operations.console.log("Chat Integration ARN:", chatIntegrationAssociation.Arn);