【发布时间】:2022-01-10 18:31:35
【问题描述】:
我正在使用 AWS CDK,并希望将存储在 Gitlab 中的参数用作 CDK 构建中的变量。
有人尝试过这样的事情吗?
【问题讨论】:
标签: amazon-web-services gitlab environment-variables aws-cdk
我正在使用 AWS CDK,并希望将存储在 Gitlab 中的参数用作 CDK 构建中的变量。
有人尝试过这样的事情吗?
【问题讨论】:
标签: amazon-web-services gitlab environment-variables aws-cdk
找到的解决方案:
在 Gitlab 中创建自定义变量(与项目具有相同的存储库)有两种方式:
在带有项目的管道文件中(非敏感数据)
在 Gitlab 的项目属性中(如果要将敏感参数存储为凭据,推荐的解决方案 - 这些参数不应与项目一起存储在文件中)
在主 CDK 文件中声明自定义环境(例如 const CUSTOM_ENV = ${CUSTOM_ENV})
使用创建的参数调用cdk deploy,例如cdk deploy $CUSTOM_ENV,变量会由Gitlab自动下发。
更多关于如何声明变量的细节 - Gitlab docs
【讨论】: