尽管 AWS Amplify 当前的工作方式,https://stackoverflow.com/a/72241878/656912 aws-exports.js
包含在项目的存储库中。但是,为了安全地执行此操作,aws-exports.js
需要在本地进行编辑,以便将敏感信息替换为环境变量。
我的问题是,如果我这样做会发生什么?如果我编辑 aws-exports.js
并将 values 替换为环境变量
- 我的任何编辑都会被我使用 Amplify CLI(例如,
push
或pull
或add
或update
)覆盖吗? - 我的任何编辑最终会影响后端的配置吗?
回答1
aws-exports.js
只是您的后端的简单表示(以便前端可以访问后端)。
如果您编辑它,它不会影响任何后端配置,并且会在后端更改时重新生成。
确实,Amplify CLI 仍然缺少一些功能。例如:将 API Gateway 授权类型设置为 API KEY
。为此,您需要使用 amplify override api
,它会在您的 API 旁边的 /amplify/backend/api/...
目录中生成文件,您可以在其中覆盖默认配置。