const cognito = new AWS.CognitoIdentityServiceProvider();
const createUserGroup = async (groupName) => {
const params = {
GroupName: groupName,
UserPoolId: ""
};
return cognito.createGroup(params).promise();
};
const createOrganizationGroups = async (organizationList) => {
for (const org of organizationList) {
await createUserGroup(org.groupName);
}
};
const organizationList = [
{ groupName: "OrgA" },
{ groupName: "OrgB" }
];
await createOrganizationGroups(organizationList);
这段代码会创建两个 Cognito 用户组,组名分别为 "OrgA" 和 "OrgB"。
amplify init
接下来,执行以下命令以添加 Cognito 用户池:
amplify add auth
选择 "Cognito" 作为身份验证服务,并按照向导进行配置。
amplify add api
选择 "GraphQL" 作为 API 类型,选择已添加的 Cognito 用户池并选择'当前用户”作为身份验证类型。
上一篇:AWSAmplify、AmazonLexv2和ReactNative-Error:NovalueprovidedforinputHTTPlabel:sessionId。
下一篇:AWSAmplify,AmazonLexv2和ReactNative-Error:未为输入HTTP标签提供值:sessionId