【发布时间】:2021-06-04 19:49:57
【问题描述】:
我现在正在开发一个库,我需要在其中集成 AWS 开发工具包。 我在我的库中只使用了两个 AWS SQS 服务 -
- 创建队列
- 发送消息(上传一些数据)
AWS SDK(iOS 和 Android)对我的库的总体规模影响是巨大的(在两个平台上都超过 50%)。为了说服合作伙伴,我的首要要求是缩小图书馆的规模。
我的问题是-
- 是否有任何东西可以直接用于创建队列和上传数据?
- 我怎样才能为这个用例自己实现 AWS SDK 的轻量级版本?
注意:我不熟悉 AWS 的东西。
【问题讨论】:
-
所有 AWS API 都基于 REST。您需要做的就是向您正在使用的服务的端点发出请求。 SDK 确实为 REST 服务提供了一些便利和抽象,但它们对使用并不重要。
-
您还在应用中做什么?您可以(并且可能应该)在服务器端执行此操作。否则,您将在您的应用中分发 您的 密钥。
-
我们通过将密钥与我们的 Web 服务端点和编码链接来确保密钥安全,因此安全性不是问题。我关心的是如何实现 REST API。我看了文档,它看起来有点复杂,如果有人能把事情分解并用简单的语言解释,那将非常有帮助。
标签: android ios amazon-web-services amazon-sqs aws-sdk