将自定义标头从构建规范中迁移出来 amplify.yml - AWS Amplify 托管

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将自定义标头从构建规范中迁移出来 amplify.yml

以前,要为应用程序指定自定义 HTTP 标头,要么在 Amplify 控制台中编辑构建规范,要么下载并更新 amplify.yml 文件并将其保存到项目的根目录中。强烈建议您将自定义标头从构建规范和 amplify.yml 文件中迁移出来。

在 Amplify 控制台的自定义标头部分中指定自定义标头,或者通过下载和编辑 customHttp.yml 文件来指定自定义标头。

迁移 Amplify 控制台中存储的自定义标头
  1. 登录 AWS Management Console 并打开 Amplify 控制台。

  2. 选择要执行自定义标头迁移的应用程序。

  3. 在导航窗格中,依次选择托管构建设置。在应用程序构建规范部分,您可以查看应用程序的构建规范。

  4. 选择下载以保存当前构建规范的副本。稍后如果需要恢复任何设置,您可以引用此副本。

  5. 下载完成后,选择编辑

  6. 请记下文件中的自定义标头信息,因为稍后将在步骤 9 中使用这些信息。在编辑窗口中,从文件中删除所有自定义标头,然后选择保存

  7. 在导航窗格中,依次选择托管自定义标头

  8. 自定义标头页面中选择编辑

  9. 编辑自定义标头窗口中,输入您在步骤 6 中删除的自定义标头的信息。

  10. 选择保存

  11. 重新部署您想要将新自定义标头应用到的任何分支。

将自定义标头从 amplify.yml 迁移到 customHttp.yml
  1. 导航到当前部署在应用程序根目录中的 amplify.yml 文件。

  2. 在选定的代码编辑器中打开 amplify.yml 文件。

  3. 请记下文件中的自定义标头信息,因为稍后将在步骤 8 中使用这些信息。删除文件中的自定义标头。保存并关闭文件。

  4. 登录 AWS Management Console 并打开 Amplify 控制台。

  5. 选择要为其设置自定义标头的应用程序。

  6. 在导航窗格中,依次选择托管自定义标头

  7. 自定义标头页面中选择下载

  8. 在您选择的代码编辑器中打开下载的 customHttp.yml 文件,然后输入您在步骤 3 中从 amplify.yml 中删除的自定义标头的信息。

  9. 将编辑后的 customHttp.yml 文件保存在项目的根目录中。如果您使用的是 monorepo,请将文件保存在存储库的根目录中。

  10. 重新部署应用程序以应用新的自定义标头。

    • 对于 CI/CD 应用程序,请从包含新 customHttp.yml 文件的 Git 存储库中执行新构建。

    • 对于手动部署应用程序,请在 Amplify 控制台中再次部署该应用程序,并添加包含您上传的构件的新 customHttp.yml 文件。

注意

customHttp.yml 文件中设置并部署在应用程序根目录中的自定义标头,将覆盖在 Amplify 控制台的自定义标头部分中定义的自定义标头。