gpt4 book ai didi

node.js - AmazonWebService - 我应该使用 AWS API 网关还是 AWS SDK

转载 作者:搜寻专家 更新时间:2023-11-01 00:38:43 25 4
gpt4 key购买 nike

我正在尝试从 NodeJS 调用 lambda 函数。经过研究,我知道有两种方法可以做到:

  1. 将 Lambda 函数分配给 AWS API Gateway 并调用该 API。
  2. 通过 AWS SDK 调用 Lambda 函数

API 网关和 AWS SDK 的优缺点是什么?以及何时使用上述每种方式?

最佳答案

这取决于。 API 网关主要用于在不安全的环境(即浏览器、桌面应用程序,而非服务器)中提供对 Lambda 函数的临时访问权限。

如果您的环境是安全的,因为它在具有 IAM 角色的 EC2 实例上运行,或者在具有安全存储凭据的另一台服务器上运行,那么请随意使用 SDK 并正确调用 Lambda 函数。

如果您需要将您的 Lambda 函数公开给整个互联网,或公开给网络上的授权用户,或公开给任何有可能在传输过程中获取访问 key 和 secret 的用户,那么您将需要使用 API 网关在前面。

借助 API Gateway,您可以使用 API key 或通过其他授权方(例如 Amazon Cognito)保护您的 Lambda 函数,以便用户需要先登录才能使用 API 端点。这样他们只能获得临时凭证,而不是任何人都不应获得的永久凭证。

关于node.js - AmazonWebService - 我应该使用 AWS API 网关还是 AWS SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42343099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com