如何在 AWS CDK 中使用来自 Gitlab 的参数?

How to use parameter from Gitlab in AWS CDK?

我正在使用 AWS CDK 并希望使用存储在 Gitlab 中的参数作为 CDK 构建中的变量。

有人试过这样的东西吗?

找到的解决方案:

  1. 在Gitlab中创建自定义变量(与项目同源)有两种方式:

    • 在带有项目的管道文件中(非敏感数据)

    • 在 Gitlab 的项目属性中(如果要将敏感参数存储为凭据,推荐的解决方案 - 这些参数不应与项目一起存储在文件中)

  2. 在主 CDK 文件中声明自定义环境 (e.x。const CUSTOM_ENV = ${CUSTOM_ENV})

  3. 使用创建的参数调用 cdk deploy 例如cdk deploy $CUSTOM_ENV 并且变量会被Gitlab自动投递

有关如何声明变量的更多详细信息 - Gitlab docs