AWS::Kendra::Index JwtTokenTypeConfiguration - AWS CloudFormation

AWS::Kendra::Index JwtTokenTypeConfiguration

Configuration information for the JWT token type.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "ClaimRegex" : String, "GroupAttributeField" : String, "Issuer" : String, "KeyLocation" : String, "SecretManagerArn" : String, "URL" : String, "UserNameAttributeField" : String }

YAML

ClaimRegex: String GroupAttributeField: String Issuer: String KeyLocation: String SecretManagerArn: String URL: String UserNameAttributeField: String

Properties

ClaimRegex

The regular expression that identifies the claim.

Required: No

Type: String

Minimum: 1

Maximum: 100

Pattern: ^\P{C}*$

Update requires: No interruption

GroupAttributeField

The group attribute field.

Required: No

Type: String

Minimum: 1

Maximum: 100

Pattern: ^\P{C}*$

Update requires: No interruption

Issuer

The issuer of the token.

Required: No

Type: String

Minimum: 1

Maximum: 65

Pattern: ^\P{C}*$

Update requires: No interruption

KeyLocation

The location of the key.

Required: Yes

Type: String

Allowed values: SECRET_MANAGER | URL

Update requires: No interruption

SecretManagerArn

The Amazon Resource Name (arn) of the secret.

Required: No

Type: String

Minimum: 0

Maximum: 1284

Pattern: arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}

Update requires: No interruption

URL

The signing key URL.

Required: No

Type: String

Minimum: 1

Maximum: 2048

Pattern: ^(https?|ftp|file):\/\/([^\s]*)

Update requires: No interruption

UserNameAttributeField

The user name attribute field.

Required: No

Type: String

Minimum: 1

Maximum: 100

Pattern: ^\P{C}*$

Update requires: No interruption