A collection of configuration templates for Amazon Connect resources as well as security controls for monitoring and protecting Amazon Connect configuration such as Config Rules, CloudWatch Alarms, EventBridge Rules, IAM policies, and more.

Connect
Amazon Connect Rule

This template creates a rule for an Amazon Connect instance. The rule is specified with a name, instance ARN, trigger event source, function, actions, and publish status. The trigger event source can be set to 'OnPostCallAnalysisAvailable' and the function can be specified using Amazon Connect Rules Function Language. The actions can include assigning contact category actions, event bridge actions, send notification actions, and task actions. The task actions can have a name, contact flow ARN, references, and description. The publish status can be set to 'DRAFT'.

CloudFormationTerraform
Amazon Connect Phone Number

This template creates a phone number resource for an Amazon Connect instance. The phone number is created with the specified target ARN, description, type, country code, and tags.

CloudFormationTerraform
Amazon Connect Association for Lex Bot

This template creates an association between an Amazon Connect instance and a Lex Bot. It specifies the InstanceId, IntegrationType as LEX_BOT, and the IntegrationArn of the Lex Bot.

CloudFormationTerraform
Hours of Operation for Amazon Connect

This template creates an hours of operation resource for an Amazon Connect instance. The hours of operation specified in this example are from Sunday 10:01 AM to 11:59 AM Pacific Standard Time. The resource is associated with the specified Amazon Connect instance and has a name and description. It also includes a time zone, configuration for the start and end times, and optional tags.

CloudFormationTerraform
Amazon Connect Contact Flow Module

This template creates a flow module resource for an Amazon Connect instance. The flow module is used to define the contact flow logic for the instance. The template specifies the name, description, instance ARN, content, and tags for the flow module.

CloudFormationTerraform
Amazon Connect Contact Flow

This template creates a flow resource for an Amazon Connect instance. The flow is specified with a name, description, instance ARN, type, content, and tags.

CloudFormationTerraform
Amazon Connect User Hierarchy Group

This template creates a user hierarchy group for an Amazon Connect instance. It specifies a user hierarchy group for the instance on top of an existing HierarchyStructure.

CloudFormationTerraform
Amazon Connect User

This template creates a user account for an Amazon Connect instance. The user account includes the user's identity information, phone configuration, username, instance ARN, routing profile ARN, security profile ARNs, password, and tags.

CloudFormationTerraform
Amazon Connect Security Key

This template creates a security key for an Amazon Connect instance. The security key is used to authenticate and secure the instance. The template specifies the instance ID and the key value.

CloudFormationTerraform
AWS Connect Bot Association with Lex Bot and Intent

Creates a Lex bot and intent, and associates them with an Amazon Connect instance.

Terraform
Basic Contact Flow Creation

Creates a basic contact flow in Amazon Connect with hardcoded content.

Terraform
External Content Contact Flow Creation

Creates a contact flow in Amazon Connect using external content from a JSON file.

Terraform
Basic Contact Flow Module Creation

Creates a basic contact flow module in Amazon Connect with hardcoded content.

Terraform
External Contact Flow Module Creation

Creates a contact flow module in Amazon Connect using external JSON content extracted via AWS CLI.

Terraform
AWS Connect Queue with Quick Connect IDs

This template configures an Amazon Connect Queue with Quick Connect IDs to facilitate rapid connections.

Terraform
AWS Connect Quick Connect Resource

Creates an Amazon Connect Quick Connect resource configured with a phone number.

Terraform
AWS Connect User with Hierarchy Group ID

Configures an AWS Connect user including a hierarchy group ID for structured user grouping.

Terraform
AWS Connect User with Detailed Identity Info

Defines an AWS Connect user with detailed identity information including email.

Terraform
AWS Connect User with Multiple Security Profiles

Configures an AWS Connect user with multiple security profiles and a desk phone setup including phone number.

Terraform
AWS Connect User Hierarchy Group with Parent

Creates an Amazon Connect User Hierarchy Group with a parent group and a child group, each with specified instance IDs, names, and a parent group ID for the child.

Terraform
Five-Level User Hierarchy Structure

Creates a comprehensive user hierarchy structure with five levels for Amazon Connect.

Terraform