首页 > 解决方案 > 在 aws-cdk 中操作 CfnParameter 字符串的最佳方法

问题描述

我徒劳地尝试这样做。这是场景:

我们正在创建一个 CloudFormation 堆栈,它将生成一个 CodePipeline,它将使用 CloudFormationCreateUpdateStackAction 从 git 中提取另一个堆栈定义并部署

存储库和分支等作为CfnParamaters提供,随后的堆栈名称我们希望基于存储库名称和分支名称的串联。但是在某些情况下,repo 可能使用下划线或其他对stackName无效的特殊字符来命名。

我尝试使用宏来操作参数字符串,但我没有得到任何有用的东西,并且在repoStr.valueAsString属性上运行 .replace() 函数会修改 CDK 的“令牌”指针,而不是在运行时声明的结果参数.

有任何想法吗?

标签: amazon-web-servicesaws-cdkaws-ssm

解决方案



推荐阅读