首页 > 解决方案 > 在 CloudFormation 模板中输入所需的参数

问题描述

我有一个 AWS Cloud Formation 的模板。在这个模板中,我设置了几个参数。现在,我想做的是将参数字段留空,但允许用户选择特定参数,例如安全组。现在我想做的是,如果用户没有选择任何内容(字段保持为空),我希望它给出一条错误消息,说明当您要继续时需要字段并阻止用户继续,就像您这样做时发生的那样不输入堆栈名称(请参见下面的屏幕截图)。

在此处输入图像描述

如何对云形成模板中的任何参数执行此操作???我四处搜索,但没有找到任何关于验证用户输入的信息……

我知道我可以为所有内容设置默认值,但我不想设置默认值并专门强制用户在这种情况下进行选择……</p>

标签: validationtemplatesamazon-cloudformationuser-input

解决方案


请看这个线程:

https://forums.aws.amazon.com/thread.jspa?threadID=230829

建议的解决方案:只需在 AllowedPattern 中使用正则表达式。

例如,具有非空白值:

  "AllowedPattern" : ".+"

如果您希望参数为字母数字:

  "AllowedPattern" : "[a-zA-Z0-9]+"

要匹配一个确切的单词:

  "AllowedPattern" : "^my_matched_word$"

推荐阅读