kar*_*tik 0 amazon-web-services amazon-dynamodb aws-lambda aws-api-gateway
我正在开发一个仅支持 cURL 请求(仅 POST/GET/UPDATE 等)的平台。我需要在我的应用程序中使用 DynamoDB - 有没有办法通过 cURL 实施 DynamoDB?更清楚地说,我只需要四件事 - PutItem、Query、GetItem和Update ItemDynamoDB。
我在某处读到过有关“Lambda”函数的内容,但无法确切理解它创建 REST API 的目的是什么。它会以任何方式帮助我吗?
感谢任何帮助:) 谢谢!
小智 5
AWS 服务通常设计为与 REST API 一起使用。所有 AWS客户端(aws cli、aws console、aws sdk)都只是服务 API 的包装器。要将 DynamoDB 与 curl 结合使用,您只需了解 DynamoDB API 并使用 cUrl 发出所需的请求。您可以在此处查看DynamoDB API 文档。
您将在本文档中找到有关如何与所有 AWS 服务 API 交互的更多信息。
但是有一个问题!最后一个链接中记录了这一点:您将发送到 AWS API 的所有请求都必须使用AWS V4 签名流程进行签名。总之,对于您的 cUrl 请求,您需要计算签名并发送正确的标头,如流程中所述。如果您使用任何 aws sdk、控制台或 aws cli,您可以免费获得它们。但要使用 cUrl,您需要手动实现它。
您告诉我们您的平台仅支持 cUrl。既然如此,那就没有其他选择了。但如果它是基于 *nix 的平台,您可以尝试安装 aws cli 并使用它而不是 cUrl。这将使您的生活变得更加轻松:您不需要实现签名过程,也不需要了解 API 的所有详细信息,因为 aws cli 为您包装了所有这些内容。
| 归档时间: |
|
| 查看次数: |
1120 次 |
| 最近记录: |