validation - 在 CloudFormation 模板中输入所需的参数
问题描述
我有一个 AWS Cloud Formation 的模板。在这个模板中,我设置了几个参数。现在,我想做的是将参数字段留空,但允许用户选择特定参数,例如安全组。现在我想做的是,如果用户没有选择任何内容(字段保持为空),我希望它给出一条错误消息,说明当您要继续时需要字段并阻止用户继续,就像您这样做时发生的那样不输入堆栈名称(请参见下面的屏幕截图)。
如何对云形成模板中的任何参数执行此操作???我四处搜索,但没有找到任何关于验证用户输入的信息……
我知道我可以为所有内容设置默认值,但我不想设置默认值并专门强制用户在这种情况下进行选择……</p>
解决方案
请看这个线程:
https://forums.aws.amazon.com/thread.jspa?threadID=230829
建议的解决方案:只需在 AllowedPattern 中使用正则表达式。
例如,具有非空白值:
"AllowedPattern" : ".+"
如果您希望参数为字母数字:
"AllowedPattern" : "[a-zA-Z0-9]+"
要匹配一个确切的单词:
"AllowedPattern" : "^my_matched_word$"
推荐阅读
- ruby - 安装 unf_ext (0.0.7.4) 时出错,Bundler 无法继续
- iis - 如何确定在 Azure App Service 反向代理中向下游传递的标头?
- css - Angular:如何更改子元素高度
- python-3.7 - ModuleNotFoundError:Mac 上的 Python 3.7 中没有名为“numpy”的模块
- python - 在python中解析重度嵌套的JSON
- tensorflow - tf.device() 出现异常
- python - 如何找到此数据发送到的端点
- javascript - 如何从具有对象数组的对象访问数据 javascript
- tensorflow - 使用 python 3.7 在 crestle 上的 tensorflow
- math - 反余弦的返回值?