如何在墙上屏幕上显示CloudWatch仪表板

Fro*_*cho 6 dashboard amazon-web-services amazon-cloudwatch

我已经构建了一个CloudWatch仪表板,我想将它显示在壁挂式屏幕上.我面临的问题是访问:我正在使用具有有限权限的IAM用户连接到仪表板,并且用户在12小时后断开连接.

但是,我想无限期地显示仪表板,我不想每天都手动登录.

是否有更好的方法来发布AWS CloudWatch仪表板?会话有更长的时间吗?

Mia*_*eng 0

您可以使用GetMetricWidgetImage API 或get-metric-widget-image 命令来实现此目的。

命令行示例get-metric-widget-image

aws cloudwatch get-metric-widget-image --metric-widget '
{
    "metrics": [
        [ { "expression": "AVG(METRICS())", "label": "Average Access Speed", "id": "e1", "region": "eu-central-1" } ],
        [ "...", "www.xyz.ee", { "label": "[avg: ${AVG}] www.xyz.ee", "id": "m2", "visible": false } ],
        [ "...", "www.abc.com", { "label": "[avg: ${AVG}] www.abc.com", "id": "m3", "visible": false } ],
    ],
    "view": "timeSeries",
    "stacked": false,
    "region": "eu-central-1",
    "title": "Response Time",
    "period": 300,
    "stat": "Average"
}
' | jq -r .MetricWidgetImage | base64 -d | display
Run Code Online (Sandbox Code Playgroud)

为了获取指标小部件源,最简单的方法是进入cloudwatch仪表板,选择要编辑的小部件,然后选择“源”选项卡。您可以在那里复制源代码并在上面的命令行中使用它。

还有一个关于如何使用该命令的线程:How to use aws cloudwatch get-metric-widget-image?