1

所以即時通訊在Android中實施AWS api網關sdk經驗豐富,但在實現網站時遇到困難。如果我按照aws api網關教程here。這不是暴露我的aws訪問密鑰和更多隱私信息供任何人查看(查看頁面源代碼)?AWS api網關的JavaScript?

基本上所有我想要的是用戶點擊一個按鈕,然後我們通過我們在API網關中創建的API方法將他們輸入的用戶名發送到我們的dyanmoDB。

任何人都可以提供一步一步的指示,一個簡單的按鈕點擊併發送字符串到dynamoDB用例?

(IM經歷了機器人,但不是在所有的JavaScript)

希望你的智慧!

+0

查看[關於將Cognit用戶池與API網關集成的文檔](http://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-integrate-with-cognito.html)。以下是一些[提供AWS訪問外部認證用戶的文檔](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_federated-users.html)。 –

回答

1

假設你指的是這個部分:

var apigClient = apigClientFactory.newClient({ 
    accessKey: 'ACCESS_KEY', 
    secretKey: 'SECRET_KEY', 
}); 

這些都是用戶的憑據不是你的。該示例假設您使用AWS進行身份驗證,這意味着您爲用戶設置了IAM用戶/角色。這些/那些IAM角色的鍵是用於與API網關通信的鍵。據推測,這將由用戶在某些HTML表單輸入框中輸入,而不是在代碼中進行硬編碼。

如果您不想直接使用IAM進行身份驗證,則可以使用OAuth或Amazon Cognito。