AmazonLexFullAccess - AWS Managed Policy

AmazonLexFullAccess

Description: Provides full access to Amazon Lex via the AWS Management Console. Also provides access to create Lex Service Linked Roles and grant Lex permissions to invoke a limited set of Lambda functions.

AmazonLexFullAccess is an AWS managed policy.

Using this policy

You can attach AmazonLexFullAccess to your users, groups, and roles.

Policy details

  • Type: AWS managed policy

  • Creation time: April 11, 2017, 23:20 UTC

  • Edited time: April 16, 2024, 20:06 UTC

  • ARN: arn:aws:iam::aws:policy/AmazonLexFullAccess

Policy version

Policy version: v9 (default)

The policy's default version is the version that defines the permissions for the policy. When a user or role with the policy makes a request to access an AWS resource, AWS checks the default version of the policy to determine whether to allow the request.

JSON policy document

{ "Version" : "2012-10-17", "Statement" : [ { "Sid" : "AmazonLexFullAccessStatement1", "Effect" : "Allow", "Action" : [ "cloudwatch:GetMetricStatistics", "cloudwatch:DescribeAlarms", "cloudwatch:DescribeAlarmsForMetric", "kms:DescribeKey", "kms:ListAliases", "lambda:GetPolicy", "lambda:ListFunctions", "lex:*", "polly:DescribeVoices", "polly:SynthesizeSpeech", "kendra:ListIndices", "iam:ListRoles", "s3:ListAllMyBuckets", "logs:DescribeLogGroups", "s3:GetBucketLocation" ], "Resource" : [ "*" ] }, { "Sid" : "AmazonLexFullAccessStatement2", "Effect" : "Allow", "Action" : [ "lambda:AddPermission", "lambda:RemovePermission" ], "Resource" : "arn:aws:lambda:*:*:function:AmazonLex*", "Condition" : { "StringEquals" : { "lambda:Principal" : "lex.amazonaws.com" } } }, { "Sid" : "AmazonLexFullAccessStatement3", "Effect" : "Allow", "Action" : [ "iam:GetRole" ], "Resource" : [ "arn:aws:iam::*:role/aws-service-role/lex.amazonaws.com/AWSServiceRoleForLexBots", "arn:aws:iam::*:role/aws-service-role/channels.lex.amazonaws.com/AWSServiceRoleForLexChannels", "arn:aws:iam::*:role/aws-service-role/lexv2.amazonaws.com/AWSServiceRoleForLexV2Bots*", "arn:aws:iam::*:role/aws-service-role/channels.lexv2.amazonaws.com/AWSServiceRoleForLexV2Channels*", "arn:aws:iam::*:role/aws-service-role/replication.lexv2.amazonaws.com/AWSServiceRoleForLexV2Replication*" ] }, { "Sid" : "AmazonLexFullAccessStatement4", "Effect" : "Allow", "Action" : [ "iam:CreateServiceLinkedRole" ], "Resource" : [ "arn:aws:iam::*:role/aws-service-role/lex.amazonaws.com/AWSServiceRoleForLexBots" ], "Condition" : { "StringEquals" : { "iam:AWSServiceName" : "lex.amazonaws.com" } } }, { "Sid" : "AmazonLexFullAccessStatement5", "Effect" : "Allow", "Action" : [ "iam:CreateServiceLinkedRole" ], "Resource" : [ "arn:aws:iam::*:role/aws-service-role/channels.lex.amazonaws.com/AWSServiceRoleForLexChannels" ], "Condition" : { "StringEquals" : { "iam:AWSServiceName" : "channels.lex.amazonaws.com" } } }, { "Sid" : "AmazonLexFullAccessStatement6", "Effect" : "Allow", "Action" : [ "iam:CreateServiceLinkedRole" ], "Resource" : [ "arn:aws:iam::*:role/aws-service-role/lexv2.amazonaws.com/AWSServiceRoleForLexV2Bots*" ], "Condition" : { "StringEquals" : { "iam:AWSServiceName" : "lexv2.amazonaws.com" } } }, { "Sid" : "AmazonLexFullAccessStatement7", "Effect" : "Allow", "Action" : [ "iam:CreateServiceLinkedRole" ], "Resource" : [ "arn:aws:iam::*:role/aws-service-role/channels.lexv2.amazonaws.com/AWSServiceRoleForLexV2Channels*" ], "Condition" : { "StringEquals" : { "iam:AWSServiceName" : "channels.lexv2.amazonaws.com" } } }, { "Sid" : "AmazonLexFullAccessStatement8", "Effect" : "Allow", "Action" : [ "iam:CreateServiceLinkedRole" ], "Resource" : [ "arn:aws:iam::*:role/aws-service-role/replication.lexv2.amazonaws.com/AWSServiceRoleForLexV2Replication*" ], "Condition" : { "StringEquals" : { "iam:AWSServiceName" : "replication.lexv2.amazonaws.com" } } }, { "Sid" : "AmazonLexFullAccessStatement9", "Effect" : "Allow", "Action" : [ "iam:DeleteServiceLinkedRole", "iam:GetServiceLinkedRoleDeletionStatus" ], "Resource" : [ "arn:aws:iam::*:role/aws-service-role/lex.amazonaws.com/AWSServiceRoleForLexBots", "arn:aws:iam::*:role/aws-service-role/channels.lex.amazonaws.com/AWSServiceRoleForLexChannels", "arn:aws:iam::*:role/aws-service-role/lexv2.amazonaws.com/AWSServiceRoleForLexV2Bots*", "arn:aws:iam::*:role/aws-service-role/channels.lexv2.amazonaws.com/AWSServiceRoleForLexV2Channels*", "arn:aws:iam::*:role/aws-service-role/replication.lexv2.amazonaws.com/AWSServiceRoleForLexV2Replication*" ] }, { "Sid" : "AmazonLexFullAccessStatement10", "Effect" : "Allow", "Action" : [ "iam:PassRole" ], "Resource" : [ "arn:aws:iam::*:role/aws-service-role/lex.amazonaws.com/AWSServiceRoleForLexBots" ], "Condition" : { "StringEquals" : { "iam:PassedToService" : [ "lex.amazonaws.com" ] } } }, { "Sid" : "AmazonLexFullAccessStatement11", "Effect" : "Allow", "Action" : [ "iam:PassRole" ], "Resource" : [ "arn:aws:iam::*:role/aws-service-role/lexv2.amazonaws.com/AWSServiceRoleForLexV2Bots*" ], "Condition" : { "StringEquals" : { "iam:PassedToService" : [ "lexv2.amazonaws.com" ] } } }, { "Sid" : "AmazonLexFullAccessStatement12", "Effect" : "Allow", "Action" : [ "iam:PassRole" ], "Resource" : [ "arn:aws:iam::*:role/aws-service-role/channels.lexv2.amazonaws.com/AWSServiceRoleForLexV2Channels*" ], "Condition" : { "StringEquals" : { "iam:PassedToService" : [ "channels.lexv2.amazonaws.com" ] } } }, { "Sid" : "AmazonLexFullAccessStatement13", "Effect" : "Allow", "Action" : [ "iam:PassRole" ], "Resource" : [ "arn:aws:iam::*:role/aws-service-role/replication.lexv2.amazonaws.com/AWSServiceRoleForLexV2Replication*" ], "Condition" : { "StringEquals" : { "iam:PassedToService" : [ "lexv2.amazonaws.com" ] } } } ] }

Learn more