【发布时间】:2020-06-10 12:53:53
【问题描述】:
我试图这样做是徒劳的。这是场景:
我们正在创建一个 CloudFormation 堆栈,它将生成一个 CodePipeline,它将使用 CloudFormationCreateUpdateStackAction
从 git 中提取另一个堆栈定义并部署它repo 和分支等作为 CfnParamaters 提供,随后的堆栈名称我们希望基于 repo 名称和分支名称的串联。 但是在某些情况下,repo 可能使用下划线或其他对 stackName 无效的特殊字符来命名。
我尝试使用宏来操作参数字符串,但我没有得到任何有用的东西,并且在 repoStr.valueAsString 属性上运行 .replace() 函数会修改 CDK 的“令牌”指针,而不是在运行时声明的结果参数。
有什么想法吗?
【问题讨论】:
标签: amazon-web-services aws-cdk aws-ssm