【问题标题】:CloudWatch Template - Metric Filter with a colonCloudWatch 模板 - 带有冒号的指标过滤器
【发布时间】:2020-12-07 17:19:08
【问题描述】:

我正在尝试在包含冒号的 CloudWatch 模板中创建指标过滤器:

例如

          
  TotalLocationFound:
    Type: AWS::Logs::MetricFilter
    Properties:
      FilterPattern: "abc_found: True"
      LogGroupName: "/aws/lambda/blah"
      MetricTransformations: 
        - 
          MetricValue: "1"
          MetricNamespace: "ProductionClient"
          MetricName: "TotalAbcFound"

过滤器模式似乎有问题。我可以在控制台中使用相同的模式,但是当我使用 CloudWatch 命令行进行部署时,会出现以下错误:

Invalid metric filter pattern (Service: AWSLogs; Status Code: 400; Error Code: InvalidParameterException

玩它似乎表明问题是:

谢谢

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation amazon-cloudwatch


    【解决方案1】:

    您应该尝试在过滤器模式中使用引号。来自docs

    包含除字母数字或下划线以外的字符的度量过滤条件必须放在双引号内(“”)。

    FilterPattern 可能是:

     FilterPattern: '"abc_found: True"'
    

    如果不能按预期工作,您可以尝试在 CloudFormation 中转义双引号的不同方法。

    【讨论】:

      猜你喜欢
      • 2020-08-06
      • 2023-02-15
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 2011-10-03
      • 1970-01-01
      • 2021-10-22
      • 2014-03-25
      相关资源
      最近更新 更多