Yod*_*aVN 3 amazon-web-services node.js aws-lambda aws-api-gateway
我正在尝试从 NodeJS 调用 lambda 函数。经过研究,我知道两种方法:
API Gateway 和 AWS SDK 的优缺点是什么?什么时候使用上面的每种方式?
这取决于。API Gateway 主要用于在不安全的环境(即浏览器、桌面应用程序,而不是服务器)中临时访问 Lambda 函数。
如果您的环境是安全的,例如它在具有 IAM 角色的 EC2 实例或具有安全存储凭证的另一台服务器上运行,则可以随意使用 SDK 并正确调用 Lambda 函数。
如果您需要将您的 Lambda 函数公开给整个互联网,或网络上的授权用户,或任何有可能在传输过程中获取访问密钥和机密的用户,那么您将需要将 API 网关放在前面。
借助 API Gateway,您可以使用 API 密钥或通过其他授权方(例如 Amazon Cognito)保护您的 Lambda 函数,以便用户在使用 API 终端节点之前需要登录。通过这种方式,他们只能获得临时凭证,而不是任何人都无法获得的永久凭证。
| 归档时间: |
|
| 查看次数: |
1112 次 |
| 最近记录: |