- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图排除某些字符作为 YAML CloudFormation 模板中的参数字符串输入。具体来说,我试图不允许包含&符号。文档说我可以使用AllowedPattern作为正则表达式的参数属性,例如
AllowedPattern: "[^&]"
然而,Cloudformation 给我一个错误,说这是格式错误的。我什至尝试相反的方法来允许我能想到的每个字符,例如“[a-zA-Z0-9 +-=._:/@.”$!%'()*>?[]`{|}~\^#]”,但这给了我一个关于格式错误的 YAML 的错误。
所有文档都说您可以使用正则表达式,没有任何异常(exception)或警告。有谁知道我在这里缺少什么?我测试这个正则表达式的每个地方,它的工作原理都完全符合我的预期,除了 CloudFormation 之外。
我尝试过双引号和单引号以及将字符转义出来。使用“[^&]”,当我使用带有“&”符号的字符串时,我可以正确地受到责骂,但删除“&”符号并不能解决错误。此外,使用不带 & 符号的字符串也会引发相同的约束错误。
最佳答案
这能达到你的目的吗?
AllowedPattern: "[^&]+"
如果您想允许使用“&”以外的字符,这将适合。
关于regex - Cloudformation 参数值约束的 Dis-AllowedPattern?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75189400/
我正在尝试获取 Cloudformation 脚本来强制执行可能包含版本信息的有效 url 路径。我正在尝试匹配类似的内容: /mypath-1.2.1 我正在使用 "AllowedPattern":
我试图排除某些字符作为 YAML CloudFormation 模板中的参数字符串输入。具体来说,我试图不允许包含&符号。文档说我可以使用AllowedPattern作为正则表达式的参数属性,例如 A
在 Cloudformation 中,我使用简单的 AllowedPattern 验证参数输入: "ServicePassword": { "Description": "Pa
我正在尝试从 AWS Marketplace 部署设备,模板要求的配置选项之一是 “可信网络 CIDR(必填)允许公网接口(interface)上来自此 CIDR 的所有流量(包括 TCP 端口 22
我试图在我的参数上使用正则表达式强制执行允许的模式,但是当我尝试构建我的堆栈时,我收到以下错误消息: Template validation error: Template error: Parame
我试图在我的参数上使用正则表达式强制执行允许的模式,但是当我尝试构建我的堆栈时,我收到以下错误消息: Template validation error: Template error: Parame
我是一名优秀的程序员,十分优秀!