【问题标题】:Amplify : How to add existing API (created by AWS console) to Angular project放大:如何将现有 API(由 AWS 控制台创建)添加到 Angular 项目
【发布时间】:2019-11-04 03:35:13
【问题描述】:

我正在创建一个 Angular 项目以使用 AWS AppSync by Amplify。我注意到每次创建新项目时,Amplify 都必须创建一个新的 AppSync API,这对开发很不方便。

我阅读了 Amplify 文档,他们建议使用 Codegen。但是我在运行这个命令时遇到了错误

$ amplify add codegen --appId XXXXXXXXXXX
There are no GraphQL APIs available.
Add by running $amplify api add

关于如何将现有 AppSync API(从 AWS 控制台创建)正确添加到 Angular 项目的任何建议。

【问题讨论】:

  • 您确定您已将 Amplify 设置为使用正确的 AWS 凭证吗? Amplify 可能无法读取您用于创建 AppSync api 的 aws 帐户。
  • 我放弃了Amplify,快速建立一个新项目很酷,但是在开发方面不方便。我正在使用 Apollo,它工作正常。
  • 您喜欢 Apollo over Amplify 的哪些方面?
  • 在 Apollo 中,我可以轻松设置 Dev env,我只需要提供 AppSync URL 和 API 密钥,无需设置 AWS 凭证。我可能是错的,因为我是 Amplify 的新手。

标签: angular aws-amplify aws-appsync


【解决方案1】:

标志应该是 --apiId 而不是 --appId。

【讨论】:

    猜你喜欢
    • 2019-12-19
    • 2020-11-04
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多