我试图传递一个参数,该参数在堆栈创建云信息模板时已被用户接收,例如以下
Parameters:
EnvironmentName:
Type: String
Description: The name of the environment
AllowedPattern: "[a-z0-9-]+"
我希望将该参数传递给jenkins(它是作为此堆栈的一部分创建的),以用作全局变量,可能使用Global Variable String Parameter Plugin。
有没有办法纯粹使用云形式?我被告知我可能需要像Ansible或Terraform这样的东西,但如果可能的话,我宁愿只使用cloudformation。
答案 0 :(得分:0)
如果要在另一个CF脚本中使用它,输出部分有一个export选项,用于导出变量。
Outputs:
EnvironmentName:
Type: String
Description: The name of the environment
Export: !Sub EnvironmentName
Value: EnvironmentName
然后,您可以使用list-stack-resources函数查询Jenkings或sh脚本。