【问题标题】:AWS CLI: cloudwatch describe-alarms filter by namespaceAWS CLI:cloudwatch describe-alarms 按命名空间过滤
【发布时间】:2019-07-13 19:35:57
【问题描述】:

来自 AWS CLI 文档,

aws cloudwatch describe-alarms 没有用于过滤结果的--namespace 参数。

另一方面,

aws cloudwatch get-metric-statistics 确实有。

是否可以使用 AWS CLI 按命名空间过滤警报?

【问题讨论】:

    标签: amazon-web-services


    【解决方案1】:

    您可以在 aws cli 中使用 --query option。 --query 参数接受符合JMESPath 规范的字符串。它是表达过滤选项的非常强大的工具。

    适合您的用例

    aws cloudwatch describe-alarms  --query 'MetricAlarms[?Namespace==`AWS/DynamoDB`]'
    

    【讨论】:

    • 这会过滤 获取结果之后的结果。 在获取之前过滤结果会更有效。我会假设--namespace 参数(来自get-metric-statistics)这样做,但我在source 中找不到它
    • 如果你想问命名空间在哪里 LIKE AWS/DynamoDB 怎么办?或任何匹配特定表达式的正则表达式?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 2022-10-17
    • 2020-10-27
    • 1970-01-01
    相关资源
    最近更新 更多