2017-04-09 73 views
0

我創建了我的Amazon Cognito用戶池並添加了少量用戶。在Cognito中添加了自定義屬性以區分普通用戶和管理員用戶。公開一個REST API(僅限管理員用戶)使用API​​ Gateway和Lambda Engine訪問我的RDS數據庫實例,以便從我的數據庫獲取該用戶的幾個字段,以獲取給定用戶的配置文件信息。Amazon Cognito AWS中的配置文件信息Lambda

我想使用來自Lambda Engine/API網關的給定用戶名/子ID訪問Cognito用戶配置文件信息。

我知道API Gateway中給定的ID令牌,我們可以訪問用戶配置文件的詳細信息。但作爲管理員用戶,我需要使用API​​ Gateway或Lambda中的給定用戶名訪問其他用戶的詳細信息。

如果您知道如何從Cognito獲取用戶個人資料信息,請分享。

回答

0

您沒有提及您使用哪種技術來執行Lambda函數。

根據SDK,您將獲得包含大量信息的上下文對象,或者可以讀出環境變量。

E.g.對於Java,Lambda函數獲得context object

你可以從一個使用檢索身份:

context.getIdentity() 

更新: 對於Python它基本的工作方式相同。 還有一個context object。您可以使用context.identity訪問它。

+0

感謝您的回覆。我正在使用Python來執行我的Lambda函數。 – Jay

+0

感謝您的回覆。我正在使用Python來執行我的Lambda函數。說,我是Admin用戶,我需要從Cognito獲取關於用戶「James」的完整配置文件信息。如何在Lambda中查詢並獲取其他用戶的完整個人資料信息? – Jay

+0

@Jay使用cognito API是不同的問題檢查[API參考](https://docs.aws.amazon.com/cognitoidentity/latest/APIReference/Welcome.html)和/或[開發人員指南](http: //docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html)。 –

相關問題