什么是用于在 Cognito 中登录的 AWS SDK 库(从后端不使用 Amplify)?

What is the AWS SDK library for signin in Cognito (from backend without using Amplify)?

我已经使用@aws-sdk/client-cognito-identity-provider 实现了用户注册,但无法从 AWS SDK 中找到模块或 API 来实现登录到 Cognito

@aws-sdk/client-cognito-identity-provider 是您想要做的事情的正确库。

import * as AWS from "@aws-sdk/client-cognito-identity-provider";
const client = new AWS.CognitoIdentityProvider({ region: "REGION" });

client.initiateAuth({
    ClientId: '...',
    AuthFlow: 'USER_PASSWORD_AUTH',
    AuthParameters: {
        USERNAME: 'my_test_user',
        PASSWORD: '...'
    }
}, function(err, data) {});