Amazon web services 如何通过代理集成访问Lambda的用户的Cognito Sync数据?

Amazon web services 如何通过代理集成访问Lambda的用户的Cognito Sync数据?,amazon-web-services,aws-lambda,amazon-cognito,Amazon Web Services,Aws Lambda,Amazon Cognito,我提供了一个APIGateway Lambda代理函数,该函数由通过AWS Cognito授权的用户通过AWS SDK调用 该函数提供了用户的请求详细信息,如以下部分: headers: x-amz-security-token: 'xxxxxxx' cognitoIdentityPoolId: 'x:xxxxxx-xxxxx', accountId: '12345', cognitoIdentityId: 'x:xxxxx-xxxx', caller: 'XXXXXXX:Cognito

我提供了一个APIGateway Lambda代理函数,该函数由通过AWS Cognito授权的用户通过AWS SDK调用

该函数提供了用户的请求详细信息,如以下部分:

headers:
   x-amz-security-token: 'xxxxxxx'

cognitoIdentityPoolId: 'x:xxxxxx-xxxxx',
accountId: '12345',
cognitoIdentityId: 'x:xxxxx-xxxx',
caller: 'XXXXXXX:CognitoIdentityCredentials',
apiKey: null,
sourceIp: '127.0.0.1',
accessKey: 'XXXXXX',

如何使用此数据访问用户Cognito Sync数据?

Cognito向开发人员凭据打开了对同步存储的访问权限。您可以合理地在Lambda中使用自己的凭据来访问元数据中标识id的同步数据

或者,如果它是未经身份验证的id,您可以使用该id调用getCredentialsForIdentity并使用它们