amazon-web-services - 是否可以在 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
解决方案
您需要将这些值放入与您的应用程序一起部署的文件中。一种方法是使用 jq 替换文件中的值,甚至写出一个全新的文件。所以基本上你不想签入的配置文件(明智!)应该在你的构建中创建/更新。
推荐阅读
- cplex - Cplex:无法获取决策变量的值
- ruby - 使用 RVM 安装 ruby 时的编译器问题:检查 C 编译器是否工作...否
- javascript - 在 Heroku 上部署 Node.js 应用程序时出现 403 错误
- perl - perl:同时使用 map 和 foreach?
- reactjs - 单击链接时,activeClassName 不起作用
- google-cloud-platform - Google Cloud IoT Core,通过 SSH 连接到设备
- angular - 日期选择器变量
- visual-studio-2019 - 如果我想在 Visual Studio 2019 中使用不同帐户运行的扩展程序,我真的需要重新下载并安装它吗?
- html - 网页下方有很多空白
- r - 在 ggplot2 中绘制的平均 3D 数据