首页 > 解决方案 > 是否可以在 AWS 管道中的反应应用程序内引用代码构建中定义的环境变量?

问题描述

我的 buildspec.yml 文件有以下两个环境变量,我从秘密管理器中提取它们:

问题:我正在这样做,因为我不想有一个带有 url 的配置文件并将它放在 github 中。我希望在我的 buildspec.yml 文件中引用它,然后在构建后将其拉入我的反应应用程序。我怎样才能做到这一点?

version: 0.2

env:
  secrets-manager:
    key: API-Gateway-URL-DEV:URL
    key: API-Gateway-URL-DEV:REGION
phases:
  install:
    runtime-versions:
      nodejs: 12

标签: amazon-web-servicesenvironment-variablesaws-codebuild

解决方案


您需要将这些值放入与您的应用程序一起部署的文件中。一种方法是使用 jq 替换文件中的值,甚至写出一个全新的文件。所以基本上你不想签入的配置文件(明智!)应该在你的构建中创建/更新。


推荐阅读