AWS::Lex::Bot

Lex Bot

Resource Type definition for an Amazon Lex conversational bot performing automated tasks such as ordering a pizza, booking a hotel, and so on.

Properties

15 configurable properties. 4 required. Click a row to see details.

Filter:
PropertyTypeFlags
DataPrivacy
object
Required
IdleSessionTTLInSeconds
integer
Required
Name
string
Required
RoleArn
string
Required
AutoBuildBotLocales
boolean
Write-only
BotFileS3Location
S3Location
Write-only
BotLocales
Array<BotLocale>
Write-only
BotMembers
Array<BotMember>
Write-only
BotTags
Array<Tag>
BotType
string
Create-only
Description
string
ErrorLogSettings
object
Replication
Replication
Write-only
TestBotAliasSettings
TestBotAliasSettings
Write-only
TestBotAliasTags
Array<Tag>
Write-only

Return Values

Values returned after the resource is created. Access these with Fn::GetAtt.

AttributeTypeDescription
Arnstring-
Idstring-

Sample CloudFormation Template

A minimal template with required properties and common optional ones.

template.yaml
AWSTemplateFormatVersion: "2010-09-09"
Description: Sample template for AWS::Lex::Bot

Resources:
  MyResource:
    Type: AWS::Lex::Bot
    Properties:
      Name: "my-name"
      RoleArn: "arn:aws:service:region:account:resource"
      DataPrivacy: {}
      IdleSessionTTLInSeconds: "my-idlesessionttlinseconds"
      Description: !Ref "AWS::StackName"

Required IAM Permissions

Permissions CloudFormation needs in your IAM role to manage this resource.

read

lex:DescribeBotlex:ListTagsForResourcelex:DescribeBotReplicalex:ListBotAliaseslex:ListBotLocaleslex:ListIntentslex:ListSlotslex:ListSlotTypeslex:ListCustomVocabularieslex:DescribeBotAliaslex:GetBotAlias

create

iam:PassRolelex:DescribeBotlex:CreateUploadUrllex:StartImportlex:DescribeImportlex:ListTagsForResourcelex:TagResourcelex:UntagResourcelex:CreateBotlex:CreateBotLocalelex:CreateIntentlex:CreateSlotlex:CreateSlotTypelex:UpdateBotlex:UpdateBotLocalelex:UpdateIntentlex:UpdateSlotlex:UpdateSlotTypelex:DeleteBotLocalelex:DeleteIntentlex:DeleteSlotlex:DeleteSlotTypelex:DescribeBotLocalelex:BuildBotLocalelex:ListBotslex:ListBotLocaleslex:CreateCustomVocabularylex:UpdateCustomVocabularylex:DeleteCustomVocabularys3:GetObjectlex:UpdateBotAliasiam:CreateServiceLinkedRoleiam:GetRolelex:CreateBotReplicalex:DescribeBotReplicalex:DeleteBotReplicalex:CreateBotAliaslex:DescribeBotAliaslex:ListBotAliaseslex:BuildBotLocales3:PutObjectkms:GenerateDataKeykms:Decryptcloudwatch:PutMetricDatalogs:CreateLogGrouplogs:CreateLogStreamlogs:PutLogEvents

update

iam:PassRolelex:DescribeBotlex:CreateUploadUrllex:StartImportlex:DescribeImportlex:ListTagsForResourcelex:TagResourcelex:UntagResourcelex:CreateBotlex:CreateBotLocalelex:CreateIntentlex:CreateSlotlex:CreateSlotTypelex:UpdateBotlex:UpdateBotLocalelex:UpdateIntentlex:UpdateSlotlex:UpdateSlotTypelex:DeleteBotLocalelex:DeleteIntentlex:DeleteSlotlex:DeleteSlotTypelex:DescribeBotLocalelex:BuildBotLocalelex:ListBotslex:ListBotLocaleslex:CreateCustomVocabularylex:UpdateCustomVocabularylex:DeleteCustomVocabularys3:GetObjectlex:UpdateBotAliaslex:CreateBotReplicalex:DescribeBotReplicalex:DeleteBotReplicalex:CreateBotAliaslex:DescribeBotAliaslex:ListBotAliaseslex:UpdateBotAliass3:PutObject

list

lex:ListBotslex:ListBotReplicaslex:ListBotAliaseslex:ListBotLocaleslex:ListIntentslex:ListSlotslex:ListSlotTypeslex:ListCustomVocabularieslex:ListTagsForResource

delete

lex:DeleteBotlex:BatchDeleteCustomVocabularyItemlex:DescribeBotlex:DescribeBotAliaslex:DeleteBotLocalelex:DeleteIntentlex:DeleteSlotTypelex:DeleteSlotlex:DeleteBotVersionlex:DeleteBotChannellex:DeleteBotAliaslex:DeleteCustomVocabularylex:DeleteBotReplicalex:DeleteExportlex:DeleteUtteranceslex:DeleteImportlex:DeleteSessionlex:DeleteTestSetlex:DeleteResourcePolicyStatementlex:DeleteResourcePolicylex:UntagResource

Learn AWS the Practical Way

Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.

Subscribe to Newsletter

Quick Facts

ServiceLex
Properties17
Required4
TaggingSupported
Primary IDId

Supported Operations

ReadCreateUpdateListDelete

Immutable After Creation

These properties cannot be changed after the resource is created. Updating them triggers a replacement.

BotType

External Links