Javascript ResourceNotFoundException:用户池xyz不存在-Cognito adminConfirmSignup

Javascript ResourceNotFoundException:用户池xyz不存在-Cognito adminConfirmSignup,javascript,typescript,amazon-cognito,serverless-framework,Javascript,Typescript,Amazon Cognito,Serverless Framework,由于某些原因,只有adminConfirmSignup给出了用户池不存在错误。CognitoUser没有给出这个错误。 请参考以下代码: let cognitoUser=new AmazonCognitoIdentity.cognitoUser(userData) var cognitoAdmin=new AWS.CognitoIdentityServiceProvider({region:process.env.COGNITO_POOL_region!}); wait cognitoAdmi

由于某些原因,只有adminConfirmSignup给出了用户池不存在错误。CognitoUser没有给出这个错误。 请参考以下代码:

let cognitoUser=new AmazonCognitoIdentity.cognitoUser(userData)
var cognitoAdmin=new AWS.CognitoIdentityServiceProvider({region:process.env.COGNITO_POOL_region!});
wait cognitoAdmin.adminConfirmSignUp(confirmParams,async(err,data)=>{//这只会给出用户池不存在的错误
如果(错误){
log(`这是管理员用户确认错误-->${err}`)
}否则{
console.log(`Entered else`);
等待cognitoUser.AuthenticateSer(authenticationDetails{
onSuccess:async(结果)=>{
cognitoUser.changePassword(resetDetails.currentPassword,resetDetails.newPassword,(错误,数据)=>{
如果(错误){
拒绝(错误);
}否则{
log(`这是cognito更改密码的成功响应--->${JSON.stringify(data)}`);
解析(数据);
}
})
},
onFailure:(错误)=>{
log(`这是onFailure错误-->${JSON.stringify(error)}`);
拒绝(错误);
}
})
}

})
SDK调用中的参数
UserPoolId
不正确。仅使用您发布的内容将无法看到这一点。

SDK调用中的参数
UserPoolId
不正确。仅凭您发布的内容将无法看到该功能。

在调用该功能之前需要另一个等待

await cognitoUser.changePassword(...)


像这样

在调用该函数之前需要另一个等待

await cognitoUser.changePassword(...)


像这样

我作为参数发送给
adminConfirmSignUp
方法的confirmParams看起来像这样--
const confirmParams={
UserPoolId:process.env.COGNITO\u USER\u POOL\u ID!,用户名:resetDetails.emailAddress!
你有一个
Hi@Derrops,这是一个不可为空的符号。只是说环境变量不是null。我可以使用它,也可以使用
UserPoolId:process.env.COGNITO\u USER\u POOL\u ID | | |“
表示我作为参数发送给
adminConfirmSignUp
方法的confirmParams相同--
const confirmParams={
UserPoolId:process.env.COGNITO\u USER\u POOL\u ID!,
Username:resetDetails.emailAddress!
您有一个
Hi@Derrops,这是一个不可为空的符号。只需说明环境变量不是空的。我可以使用它或
UserPoolId:process.env.COGNITO\u USER\u POOL\u ID |”
表示sameHi@Nikola,感谢您的回复。它说在adminConfirmSignup部分找不到用户池。问题就在那里。由于异常,它没有进入函数。嗨@Nikola,感谢您的回复。它说在adminConfirmSignup部分找不到用户池。问题就在那里。它没有进入该函数因异常而失效。