Я пытаюсь использовать пул пользователей AWS Cognito для аутентификации пользователей, но не могу понять, как его создать из файла serverless.yml. Я знаю, что для создания других ресурсов вы делаете что-то вроде:

resources:
  Resources:
    Table:
      Type: "AWS::DynamoDB::Table"  # Change this to "AWS::Cognito::UserPool"?
      DeletionPolicy: Retain
      Properties:                   # Change the properties here, but to what?
        AttributeDefinitions:
          -
            AttributeName: id
            AttributeType: S
        KeySchema:
          -
            AttributeName: id
            KeyType: HASH
        ProvisionedThroughput:
          ReadCapacityUnits: 1
          WriteCapacityUnits: 1
        TableName: arn:aws:dynamodb:us-west-1:*:table/tablename

Я предполагаю, что мне просто нужно изменить тип на "AWS:Cognito::UserPool" и изменить свойства. Тем не менее, я понятия не имею, на что его поменять.

5
akrantz 13 Апр 2019 в 19:30

2 ответа

Лучший ответ

Для тех, кто ищет простой пример, см. Ответ @ionut. Всю конфигурацию для AWS::Cognito::UserPool можно найти здесь. Что касается AWS::Cognito::UserPoolClient, его можно найти .

0
Alex Krantz 13 Апр 2019 в 19:50

Простой поиск дал следующее: https: // serverless- stack.com/chapters/configure-cognito-user-pool-in-serverless.html

0
ionut 13 Апр 2019 в 18:58