У меня есть пул пользователей с включенным дополнительным MFA.Я пытаюсь включить MFA (используя SMS) для пользователя, если он / она предоставляет номер телефона, используя следующий код
self.cognitoClient.admin_create_user(
UserPoolId=self.userPoolID,
Username=userID,
TemporaryPassword=temporaryPassword,
UserAttributes=userAttributes,
DesiredDeliveryMediums=desiredDeliveryMediums
)
if len(phoneNumber) != 0:
response = self.cognitoClient.admin_set_user_mfa_preference(
SMSMfaSettings={
'Enabled': True,
'PreferredMfa': True
},
UserPoolId=self.userPoolID,
Username=userID,
)
print str(response)
#self.createTenantInTenantMgr(userID, tenantID, phoneNumber)
except Exception as e:
print "Failed to create user " + str(e)
sys.exit(0)
Однако, его не включаю, когда я проверяю консоль Cognito.
Я использую 1.9.17 версию boto3.Это известная проблема?