Amazon web services AWS CloudWatch仪表板云信息配置
我试图用一个基本的小部件配置一个仪表板,以公开CpUUtilization度量。 我无法引用之前创建的EC2实例,因为在描述仪表板的json中,似乎!不解释Ref函数Amazon web services AWS CloudWatch仪表板云信息配置,amazon-web-services,amazon-cloudformation,Amazon Web Services,Amazon Cloudformation,我试图用一个基本的小部件配置一个仪表板,以公开CpUUtilization度量。 我无法引用之前创建的EC2实例,因为在描述仪表板的json中,似乎!不解释Ref函数 metrics": [ "AWS/EC2", "CPUUtilization", "InstanceId", "!Ref Ec2Instance" ] 知道如何通过逻辑名称引用它吗?您可以使用Fn::Join将内部函数(如Ref)的输出与字符串相结合。例如: C
metrics": [
"AWS/EC2",
"CPUUtilization",
"InstanceId",
"!Ref Ec2Instance"
]
知道如何通过逻辑名称引用它吗?您可以使用
Fn::Join
将内部函数(如Ref
)的输出与字符串相结合。例如:
CloudWatchDashboardHOSTNAME:
Type: "AWS::CloudWatch::Dashboard"
DependsOn: Ec2InstanceHOSTNAME
Properties:
DashboardName: HOSTNAME
DashboardBody: { "Fn::Join": [ "", ['{"widgets":[
{
"type":"metric",
"properties":{
"metrics":[
["AWS/EC2","CPUUtilization","InstanceId",
"', { Ref: Ec2InstanceHOSTNAME }, '"]
],
"title":"CPU Utilization",
"period":60,
"region":"us-east-1"
}
}]}' ] ] }
文件: