Terraform 如何使用资源创建Cloudwatch日志过滤器?
我不知道如何使用terraform部署来自Cloudwatch日志洞察的查询。这是否得到支持?如果没有,它在路上吗 具体而言,请参考以下查询语法:Terraform 如何使用资源创建Cloudwatch日志过滤器?,terraform,terraform-provider-aws,aws-cloudwatch-log-insights,Terraform,Terraform Provider Aws,Aws Cloudwatch Log Insights,我不知道如何使用terraform部署来自Cloudwatch日志洞察的查询。这是否得到支持?如果没有,它在路上吗 具体而言,请参考以下查询语法: FIELDS @message | PARSE @message "[*] *" as loggingType, loggingMessage | FILTER loggingType = "ERROR" | DISPLAY loggingMessage 如本文所述: 如何使用资源创建Cloudwatch日志筛选器?找到了答案。显然,您无法部署“保
FIELDS @message
| PARSE @message "[*] *" as loggingType, loggingMessage
| FILTER loggingType = "ERROR"
| DISPLAY loggingMessage
如本文所述:
如何使用资源创建Cloudwatch日志筛选器?找到了答案。显然,您无法部署“保存的查询”——事实上,我不清楚UI中“保存”的查询是否可以调用。但是有一种方法可以使用Cloudwatch仪表盘部署它们 要在新的Cloudwatch仪表板中部署查询,请使用资源并使用仪表板主体定义仪表板,如下所示
{
"widgets": [
{
"type": "log",
"x": 0,
"y": 0,
"width": 24,
"height": 6,
"properties": {
"query": "SOURCE 'LogGroup-15028' | SOURCE 'LogGroup-15037' | SOURCE\n'LogGroup-42841' | FIELDS @message\n| PARSE @message \"[*] *\" as loggingType, loggingMessage\n| FILTER loggingType = \"ERROR\"\n| DISPLAY loggingMessage",
"region": "us-west-2",
"stacked": false,
"view": "table"
}
}
]
}
注:
- 记住通过在特殊字符前面加反斜杠来转义任何双引号或反斜杠
- 要进一步改进仪表板并添加新查询,您可以手动创建Cloudwatch仪表板,添加查询和/或度量图,然后使用“查看/编辑源…”选项刮取仪表板源文本
- 记住通过在特殊字符前面加反斜杠来转义任何双引号或反斜杠
- 要进一步改进仪表板并添加新查询,您可以手动创建Cloudwatch仪表板,添加查询和/或度量图,然后使用“查看/编辑源…”选项刮取仪表板源文本
- 找到了答案。显然,您无法部署“保存的查询”——事实上,我不清楚UI中“保存”的查询是否可以调用。但是有一种方法可以使用Cloudwatch仪表盘部署它们
要在新的Cloudwatch仪表板中部署查询,请使用资源并使用仪表板主体定义仪表板,如下所示
{
"widgets": [
{
"type": "log",
"x": 0,
"y": 0,
"width": 24,
"height": 6,
"properties": {
"query": "SOURCE 'LogGroup-15028' | SOURCE 'LogGroup-15037' | SOURCE\n'LogGroup-42841' | FIELDS @message\n| PARSE @message \"[*] *\" as loggingType, loggingMessage\n| FILTER loggingType = \"ERROR\"\n| DISPLAY loggingMessage",
"region": "us-west-2",
"stacked": false,
"view": "table"
}
}
]
}
注: