Как установить атрибуты проверки в AWS cognito с помощью cloudformation?

#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: []