我已经构建了一个CloudWatch仪表板,我希望将其显示在壁挂式屏幕上。我面临的问题是访问:我使用权限有限的IAM用户连接到信息中心,用户断开连接after 12 hours。
但是,我想无限期地显示信息中心,而且我不想每天都手动登录。
是否有更好的方式来发布AWS CloudWatch仪表板?会话有更长的时间吗?
答案 0 :(得分:0)
您可以使用GetMetricWidgetImage API或get-metric-widget-image command来实现。
示例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
为了获取metric-widget源,最简单的方法是转到cloudwatch仪表板,选择要编辑的小部件,然后选择“源”选项卡。您可以在此处复制源代码并在上面的命令行中使用它。
还有一个有关如何使用命令的线程:How to use aws cloudwatch get-metric-widget-image?