#amazon-web-services #amazon-cloudformation #amazon-cognito
Вопрос:
Я пытаюсь установить атрибуты проверки в пуле пользователей cognito с помощью cloudformation, и я уже довольно давно просматриваю документацию взад и вперед и не могу найти правильные настройки для этого.
Чтобы быть более ясным, это то, что я пытаюсь изменить:
Мой текущий файл yaml выглядит примерно так:
UserPool:
Type: AWS::Cognito::UserPool
Properties:
AdminCreateUserConfig:
AllowAdminCreateUserOnly: false
UserPoolName: !Sub ${AWS::StackName}-UserPool
UsernameAttributes:
- email
AccountRecoverySetting:
RecoveryMechanisms:
- Name: verified_email
Priority: 1
VerificationMessageTemplate:
DefaultEmailOption: CONFIRM_WITH_LINK
Policies:
PasswordPolicy:
MinimumLength: 8
RequireLowercase: true
RequireNumbers: true
RequireSymbols: true
RequireUppercase: true
TemporaryPasswordValidityDays: 7
Есть ли способ сделать это в cloudformation?
Ответ №1:
Просто установите значение AutoVerifiedAttributes
атрибута как []
— пустой список
Пример:
Resources:
CUP1FD5E:
Type: AWS::Cognito::UserPool
Properties:
UserPoolName: SIMPLE
UsernameAttributes:
- email
# empty list
AutoVerifiedAttributes: []