AMo*_*ses 1 amazon-web-services amazon-cognito serverless-framework
有没有人在无服务器框架的认知用户池中设置用户组?我知道我可以在 .yml 文件的资源部分中创建用户池和用户组,但我面临的问题是用户组需要用户池 ID(直到用户池已创建)。我总是可以在没有用户组的情况下进行部署,然后在获得用户池 ID 后使用用户组进行第二次部署,但我很好奇是否有人对如何在一次部署中执行此操作有任何经验或想法。我相信你们中的许多人都遇到过这个问题,但作为参考,我在下面添加了有关资源的无服务器文档以及有关添加用户池和用户组资源的 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
您可以在单个部署中创建 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
899 次 |
| 最近记录: |