Группы пользователей AWS Serverless Framework в файле .yml? - PullRequest
0 голосов
/ 26 ноября 2018

Кто-нибудь настраивал группы пользователей в пуле cognito в безсерверной среде?Я понимаю, что могу создать как пул пользователей, так и группу пользователей в разделе ресурсов файла .yml, но проблема, с которой я сталкиваюсь, заключается в том, что для группы пользователей требуется идентификатор пула пользователей (который я не получаю допользовательский пул создан).Я всегда мог выполнить развертывание без групп пользователей, а затем выполнить второе развертывание с группами пользователей после того, как у меня будет идентификатор пула пользователей, но мне любопытно, есть ли у кого-нибудь опыт или идеи о том, как сделать это в одном развертывании.Я уверен, что многие из вас сталкивались с этим, но для справки я добавил документы без серверов по ресурсам, а также документы AWS по добавлению ресурсов пула пользователей и групп пользователей ниже.Спасибо всем за помощь !!

Документы без сервера: https://serverless.com/framework/docs/providers/aws/guide/resources/

Документы пула пользователей: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html

Документы группы пользователей: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html

1 Ответ

0 голосов
/ 14 июня 2019

Вы можете создать пул пользователей Cognito и добавить в него группы в одном развертывании.Все, что вам нужно сделать, это дать ссылку на пул пользователей в разделе группы.Следующий код в файле без сервера .yml создает пул пользователей Cognito и добавляет в него группу.

resources:
  Resources:
    CognitoUserPool:
      Type: AWS::Cognito::UserPool
      Properties:
        UserPoolName: test-user-pool
        UsernameAttributes:
          - email
        AutoVerifiedAttributes:
          - email

    CognitoUserPoolGroupA:
      Type: AWS::Cognito::UserPoolGroup
      Properties: 
        Description: "Description for group A"
        GroupName: "group-a"
        UserPoolId:
          Ref: CognitoUserPool #Refers to the user pool created above
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...