如果我编辑 aws-exports.js 会怎样?

What happens if I edit aws-exports.js?

尽管 AWS Amplify 目前的工作方式,some tools (e.g. EAS) require aws-exports.js 将包含在项目的存储库中。然而,为了安全地执行此操作,aws-exports.js 需要在本地进行编辑,以便用环境变量替换那里的敏感信息。

我的问题是,如果我这样做会怎样?如果我编辑 aws-exports.js 并将那里的值替换为环境变量

  1. 我使用 Amplify CLI(例如,pushpulladdupdate)是否会覆盖我的任何编辑?
  2. 我的任何编辑最终会影响后端配置吗?

aws-exports.js 只是表示您的后端(以便前端可以访问后端)。

如果您对其进行编辑,它不会影响任何后端配置,并且将 re-generated 用于后端更改。


确实,Amplify CLI 仍然缺少一些功能。例如:设置 API 网关授权类型为 API KEY。为此,您需要使用 amplify override api,它会在 /amplify/backend/api/... 目录中的 API 旁边生成文件,您可以在其中覆盖默认配置。