首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用开放源码库代替AWS扩增SDK

使用开放源码库代替AWS扩增SDK
EN

Stack Overflow用户
提问于 2021-01-06 01:13:05
回答 1查看 135关注 0票数 0

我发现用于iOS的扩容SDK很难使用,可能是因为我们似乎不适合他们的目标受众。扩容为移动开发人员提供了一种BaaS解决方案,因此,是针对这个用例的。然而,我们的团队有专门的DevOps工程师,他们使用Terraform提供AWS资源。虽然他们的文档说可以用现有的资源来使用扩容SDK,但我发现它充其量是笨重的--用有限的文档手动配置amplifyconfiguration.json文件是令人沮丧的,而且我在让Auth与我们的认知设置一起工作时遇到了很多困难。这一点,加上供应商的锁定,让我重新考虑了在我们的移动客户端中集成扩容SDK的决定。

这就引出了我的问题:使用开放源码客户端库来与AWS资源集成而不是使用扩容SDK有什么明显的缺点吗?考虑到我们对放大的BaaS方面没有任何需求,我们真的只需要通过AppSync的OAuth和GraphQL,我们能用AppAuth和阿波罗这样的库完全放弃放大吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-06 01:28:52

虽然一开始并不明显,但扩容有不同的组成部分:

AWS控制台中的

  • Devops工具用于自动化、部署证书等在控制台的
  • 中有用于部署和管理应用程序的CLI工具链,以及生成Cloudformation
  • 的工具链,最重要的是还有
  • 客户端库,这些库在
  • .

中工作得很好

您可以自己使用客户机库,并调用(在Javascript示例中;Amplify.configure() )。如果您愿意,可以单独使用它们来执行Cognito (我们也这样做了,我们没有使用cli部署我们的前端)。

您也不需要使用他们的REST客户机,但是您需要捕获身份验证事件和相关令牌,并在请求中适当地使用它。

概括地说,,听起来好像你不想使用整个扩容平台,仅仅是它们的客户端库,你可以像其他库一样去做。复制他们的Cognito签名--例如您的框架,并手动配置使用cli生成项目和凭据的扩容(用户池-id、应用客户机、域)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65588843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档