我正在开发一个基于SAAS的应用程序,在该应用程序中,将通过Web身份联盟(Cognito)为用户提供对AWS资源的访问权限。目前,我从cognito检索凭据并在auth调用中重新配置sdk。
const AWS = require("aws-sdk");
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId : 'pool-id',
Logins : {
'cognito-idp.eu-west-1.amazonaws.com/xxx' : cognitoUser.getIdToken().getJwtToken()
}
});
每当通过身份验证的用户进行api调用时,我都会使用该用户凭据重新配置节点aws sdk,然后进行后续的aws api调用。但是,当两个用户同时进行api调用时,如何处理此工作流程。 AWS SDK中有什么方法可以减轻这种情况?
谢谢。