用于javascript的AWSAPI网关?

用于javascript的AWSAPI网关?,javascript,amazon-web-services,aws-lambda,aws-sdk,aws-api-gateway,Javascript,Amazon Web Services,Aws Lambda,Aws Sdk,Aws Api Gateway,所以我有在android中实现AWS api网关sdk的经验,但在为网站实现时遇到了麻烦。如果我遵循aws api网关教程。这难道不让任何人看到我的aws访问密钥和更多私人信息(查看页面源代码) 基本上,我只希望用户点击一个按钮,然后我们通过我们在api网关中创建的api方法将他们输入的用户名发送到我们的dyanmoDB 任何人都可以提供一个简单的按钮点击并将字符串发送到dynamoDB用例的分步说明吗 (我在安卓系统方面经验丰富,但在javascript方面一点也没有) 希望你有智慧 假设您指

所以我有在android中实现AWS api网关sdk的经验,但在为网站实现时遇到了麻烦。如果我遵循aws api网关教程。这难道不让任何人看到我的aws访问密钥和更多私人信息(查看页面源代码)

基本上,我只希望用户点击一个按钮,然后我们通过我们在api网关中创建的api方法将他们输入的用户名发送到我们的dyanmoDB

任何人都可以提供一个简单的按钮点击并将字符串发送到dynamoDB用例的分步说明吗

(我在安卓系统方面经验丰富,但在javascript方面一点也没有)


希望你有智慧

假设您指的是这一部分:

var apigClient = apigClientFactory.newClient({
   accessKey: 'ACCESS_KEY',
   secretKey: 'SECRET_KEY',
});
这些是用户的凭据,而不是您的凭据。该示例假设您正在使用AWS进行身份验证,这意味着您已经为您的用户设置了IAM用户/角色。该/这些IAM角色的密钥是用于与API网关通信的密钥。据推测,这将由用户在一些HTML表单输入框中输入,而不是在代码中硬编码

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

请看下面的图片。这里有一些。