我有一个用于AWS云形成的模板。在此模板中,我设置了几个参数。现在,我想做的是将参数字段保留为空,但允许用户选择特定参数,例如安全组。现在我想做的是用户没有选择任何内容(字段保持空白),我希望它给出一条错误消息,内容为您想要继续操作并防止用户继续操作时必填的字段,因为在没有输入堆栈名称时会发生这种情况(请参见下面的屏幕截图)。
我如何对云形成模板中的任何参数执行此操作???我到处搜寻,但找不到任何东西关于验证用户输入……
我知道我可以为所有设置默认值,但是我不想设置默认值,特别是强制用户在这种情况下进行选择...
请参阅此主题:
https://forums.aws.amazon.com/thread.jspa?threadID=230829
建议的解决方案:只需在AllowedPattern中使用正则表达式。
例如具有非空白值:
"AllowedPattern" : ".+"
如果您希望参数为字母数字:
"AllowedPattern" : "[a-zA-Z0-9]+"
匹配确切的单词:
"AllowedPattern" : "^my_matched_word$"