当我使用IdentityId和登录名调用GetCredentialsForIdentity时,我得到ResourceNotFoundException
client_identify = boto3.client('cognito-identity', region_name=POOL_REGION)
logins = {}
logins[
"cognito-idp." + POOL_REGION + ".amazonaws.com/" + USER_POOL
] = id_token;
print(logins, IDENTITY_POOL_ID)
res = client_identify.get_credentials_for_identity(
IdentityId=IDENTITY_POOL_ID,
Logins=logins
)
我在这里得到的错误是: botocore.errorfactory.ResourceNotFoundException:发生错误 (ResourceNotFoundException)调用GetCredentialsForIdentity操作时:Identity 在此处输入代码“ap-south-1:ASDFADSFASDFSDADFASDFASD”
当我尝试使用javascript时,它工作得非常好
python中有什么解决方案吗
IDENTITY_POOL_ID
和IDENTITY_ID
是两个不同的东西。基本上需要使用get_id从IDENTITY_POOL_ID
获取IDENTITY_ID
下面是我测试过的代码:
您需要根据自己的要求进行调整
相关问题 更多 >
编程相关推荐