如果我编辑 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
并将那里的值替换为环境变量
- 我使用 Amplify CLI(例如,
push
或 pull
或 add
或 update
)是否会覆盖我的任何编辑?
- 我的任何编辑最终会影响后端配置吗?
aws-exports.js
只是表示您的后端(以便前端可以访问后端)。
如果您对其进行编辑,它不会影响任何后端配置,并且将 re-generated 用于后端更改。
确实,Amplify CLI 仍然缺少一些功能。例如:设置 API 网关授权类型为 API KEY
。为此,您需要使用 amplify override api
,它会在 /amplify/backend/api/...
目录中的 API 旁边生成文件,您可以在其中覆盖默认配置。
尽管 AWS Amplify 目前的工作方式,some tools (e.g. EAS) require aws-exports.js
将包含在项目的存储库中。然而,为了安全地执行此操作,aws-exports.js
需要在本地进行编辑,以便用环境变量替换那里的敏感信息。
我的问题是,如果我这样做会怎样?如果我编辑 aws-exports.js
并将那里的值替换为环境变量
- 我使用 Amplify CLI(例如,
push
或pull
或add
或update
)是否会覆盖我的任何编辑? - 我的任何编辑最终会影响后端配置吗?
aws-exports.js
只是表示您的后端(以便前端可以访问后端)。
如果您对其进行编辑,它不会影响任何后端配置,并且将 re-generated 用于后端更改。
确实,Amplify CLI 仍然缺少一些功能。例如:设置 API 网关授权类型为 API KEY
。为此,您需要使用 amplify override api
,它会在 /amplify/backend/api/...
目录中的 API 旁边生成文件,您可以在其中覆盖默认配置。