如何解决尝试通过terraform设置cloudwatch日志过滤器时出现InvalidParameterException异常
我正在尝试使用下面的资源元素使用terrafom设置cloudwatch日志过滤器(日志为默认格式):
resource "aws_cloudwatch_log_metric_filter" "exception-filter" {
name = "Exception filter"
pattern = "Exception:"
log_group_name = "/ecs/application/log"
metric_transformation {
name = "Exceptions"
namespace = "app-custom"
value = "1"
default_value = "0"
}
}
terraform apply命令失败,说明InvalidParameterException:无效的度量标准过滤器模式。
我尝试使用\来对“:”进行转义,但同时我也收到一个错误,即符号“:”不是有效的转义。
还有其他方法可以在此处指定模式吗?
解决方法
如果该模式的确包含除字母数字或下划线之外的其他字符,则必须(froo docs)将其置于双引号内(“”)。 :
所以代替:
pattern = "Exception:"
您应该拥有
pattern = "\"Exception:\""
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。