【以下的问题经过翻译处理】 为了从访问令牌中检索Cognito用户池用户属性,在我的Node.js后端中,我通常安装“aws-sdk”并导入包“aws-sdk/clients/cognitoidentityserviceprovider”以及许多其他aws-sdk软件包。
切换到@aws-sdk软件包(v3),我用新的轻量级导入几乎替换了所有导入,但是在尝试查找getUser()函数的替代时遇到了问题。我找不到任何函数使得当我传递访问令牌时,它会返回用户属性对象。
当前的示例:
import CognitoIdentityServiceProvider from 'aws-sdk/clients/cognitoidentityserviceprovider'
const cognitoIdentityServiceProvider =
new CognitoIdentityServiceProvider({
apiVersion: '2016-04-18',
region: 'eu-central-1',
})
const userAttributes = await cognitoIdentityServiceProvider
.getUser({
AccessToken: token,
})
.promise()
那么,我该如何使用v3 SDK实现它?