AWS api网关的JavaScript?

问题描述:

所以即时通讯在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)。 –

假设你指的是这个部分:

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

这些都是用户的凭据不是你的。该示例假设您使用AWS进行身份验证,这意味着您为用户设置了IAM用户/角色。这些/那些IAM角色的键是用于与API网关通信的键。据推测,这将由用户在某些HTML表单输入框中输入,而不是在代码中进行硬编码。

如果您不想直接使用IAM进行身份验证,则可以使用OAuth或Amazon Cognito。