使用控制面板变量创建灵活的 CloudWatch 控制面板
使用控制面板变量创建灵活的控制面板,从而可以根据控制面板的输入字段中的值,在多个小部件中快速显示不同的内容。例如,您可以创建一个可在不同 Lambda 函数或 Amazon EC2 实例 ID 之间快速切换的控制面板,也可以创建一个可以切换到不同 AWS 区域的控制面板。
创建使用变量的控制面板后,您可以将相同的变量模式复制到其他现有的控制面板。
使用控制面板变量,可以为使用您的控制面板的用户完善操作工作流。此外还可以降低成本,因为是在一个控制面板中使用控制面板变量,而不是创建多个类似的控制面板。
注意
如果您共享包含控制面板变量的控制面板,则与您共享该控制面板的人将无法更改变量值。
控制面板变量的类型
控制面板变量可以是属性变量,也可以是模式变量。
属性变量更改某个属性时,会更改控制面板的所有小部件中出现该属性之处。该属性可以是控制面板的 JSON 源中的任何 JSON 属性,例如
region
,也可以是指标的维度名称,例如InstanceID
或FunctionName
。有关使用属性变量的教程,请参阅 教程:将函数名称作为变量创建 CloudWatch Lambda 控制面板。
有关控制面板的 JSON 源的更多信息,请参阅 控制面板正文结构和语法。在 CloudWatch 控制台中,选择操作、查看/编辑源,即可查看任何自定义控制面板的 JSON 源。
模式变量使用正则表达式模式,来更改所有出现某个 JSON 属性之处,或仅更改其中的特定部分。
有关使用模式变量的教程,请参阅 教程:创建使用正则表达式模式在 AWS 区域之间切换的控制面板。
属性变量适用于大多数应用场景,设置起来也不太复杂。