Node.js AWS Cognito与CDK用户池MFA
有人能告诉我是否可以创建一个需要MFA、禁用SMS MFA但启用OTP MFA的Node.js AWS Cognito与CDK用户池MFA,node.js,amazon-cognito,serverless,aws-cdk,Node.js,Amazon Cognito,Serverless,Aws Cdk,有人能告诉我是否可以创建一个需要MFA、禁用SMS MFA但启用OTP MFA的userPool 在AWS控制台上,这似乎不是一个问题,但由于某种原因,通过CDK,它不是很高兴 我已尝试更新现有用户池并创建一个新用户池 new UserPool(this, 'foo-user-pool', { userPoolName: 'foo', selfSignUpEnabled: false, passwordPolicy: { minLength: 12,
userPool
在AWS控制台上,这似乎不是一个问题,但由于某种原因,通过CDK,它不是很高兴
我已尝试更新现有用户池并创建一个新用户池
new UserPool(this, 'foo-user-pool', {
userPoolName: 'foo',
selfSignUpEnabled: false,
passwordPolicy: {
minLength: 12,
requireDigits: true,
requireLowercase: true,
requireSymbols: true,
requireUppercase: true,
tempPasswordValidity: cdk.Duration.days(7)
},
accountRecovery: AccountRecovery.EMAIL_ONLY,
enableSmsRole: false,
mfa: Mfa.REQUIRED,
mfaSecondFactor: {
sms: false,
otp: true
},
signInAliases: {
email: true,
},
autoVerify: {
email: true,
},
})
给我以下错误消息,并且已经有一段时间了
SMS configuration and Auto verification for phone_number are required when MFA is required/optional (Service: AWSCognitoIdentityProviderService; Status Code: 400; Error Code: InvalidParameterException; Request ID: bcc2143c-546a-439a-b7b5-6fcf3888cf9a; Proxy: null)
显示允许我们禁用SMS角色创建的PR
AWS CDK 1.77.0