AWS::Kendra::Index JwtTokenTypeConfiguration
Provides the configuration information for the JWT token type.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "ClaimRegex" :String, "GroupAttributeField" :String, "Issuer" :String, "KeyLocation" :String, "SecretManagerArn" :String, "URL" :String, "UserNameAttributeField" :String}
YAML
ClaimRegex:StringGroupAttributeField:StringIssuer:StringKeyLocation:StringSecretManagerArn:StringURL:StringUserNameAttributeField:String
Properties
ClaimRegex-
The regular expression that identifies the claim.
Required: No
Type: String
Minimum:
1Maximum:
100Pattern:
^\P{C}*$Update requires: No interruption
GroupAttributeField-
The group attribute field.
Required: No
Type: String
Minimum:
1Maximum:
100Pattern:
^\P{C}*$Update requires: No interruption
Issuer-
The issuer of the token.
Required: No
Type: String
Minimum:
1Maximum:
65Pattern:
^\P{C}*$Update requires: No interruption
KeyLocation-
The location of the key.
Required: Yes
Type: String
Allowed values:
SECRET_MANAGER | URLUpdate requires: No interruption
SecretManagerArn-
The Amazon Resource Name (arn) of the secret.
Required: No
Type: String
Minimum:
0Maximum:
1284Pattern:
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:
1Maximum:
2048Pattern:
^(https?|ftp|file):\/\/([^\s]*)Update requires: No interruption
UserNameAttributeField-
The user name attribute field.
Required: No
Type: String
Minimum:
1Maximum:
100Pattern:
^\P{C}*$Update requires: No interruption