AWS::Cognito::UserPool LambdaConfig
Specifies the configuration for AWS Lambda triggers.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "CreateAuthChallenge" :
String
, "CustomEmailSender" :CustomEmailSender
, "CustomMessage" :String
, "CustomSMSSender" :CustomSMSSender
, "DefineAuthChallenge" :String
, "KMSKeyID" :String
, "PostAuthentication" :String
, "PostConfirmation" :String
, "PreAuthentication" :String
, "PreSignUp" :String
, "PreTokenGeneration" :String
, "UserMigration" :String
, "VerifyAuthChallengeResponse" :String
}
YAML
CreateAuthChallenge:
String
CustomEmailSender:CustomEmailSender
CustomMessage:String
CustomSMSSender:CustomSMSSender
DefineAuthChallenge:String
KMSKeyID:String
PostAuthentication:String
PostConfirmation:String
PreAuthentication:String
PreSignUp:String
PreTokenGeneration:String
UserMigration:String
VerifyAuthChallengeResponse:String
Properties
CreateAuthChallenge
-
Creates an authentication challenge.
Required: No
Type: String
Minimum:
20
Maximum:
2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
Update requires: No interruption
CustomEmailSender
-
A custom email sender AWS Lambda trigger.
Required: No
Type: CustomEmailSender
Update requires: No interruption
CustomMessage
-
A custom Message AWS Lambda trigger.
Required: No
Type: String
Minimum:
20
Maximum:
2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
Update requires: No interruption
CustomSMSSender
-
A custom SMS sender AWS Lambda trigger.
Required: No
Type: CustomSMSSender
Update requires: No interruption
DefineAuthChallenge
-
Defines the authentication challenge.
Required: No
Type: String
Minimum:
20
Maximum:
2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
Update requires: No interruption
KMSKeyID
-
The Amazon Resource Name of a AWS Key Management Service (AWS KMS) key. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to
CustomEmailSender
andCustomSMSSender
.Required: No
Type: String
Update requires: No interruption
PostAuthentication
-
A post-authentication AWS Lambda trigger.
Required: No
Type: String
Minimum:
20
Maximum:
2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
Update requires: No interruption
PostConfirmation
-
A post-confirmation AWS Lambda trigger.
Required: No
Type: String
Minimum:
20
Maximum:
2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
Update requires: No interruption
PreAuthentication
-
A pre-authentication AWS Lambda trigger.
Required: No
Type: String
Minimum:
20
Maximum:
2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
Update requires: No interruption
PreSignUp
-
A pre-registration AWS Lambda trigger.
Required: No
Type: String
Minimum:
20
Maximum:
2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
Update requires: No interruption
PreTokenGeneration
-
A Lambda trigger that is invoked before token generation.
Required: No
Type: String
Minimum:
20
Maximum:
2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
Update requires: No interruption
UserMigration
-
The user migration Lambda config type.
Required: No
Type: String
Minimum:
20
Maximum:
2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
Update requires: No interruption
VerifyAuthChallengeResponse
-
Verifies the authentication challenge response.
Required: No
Type: String
Minimum:
20
Maximum:
2048
Pattern:
arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?
Update requires: No interruption