AmazonEC2 API を介して ec2 インスタンスのアラームステータスを表示する方法があるかどうか疑問に思っていましたか?
AmazonCloudWatch.GetMetricStatistics メソッドを使用して特定のメトリクス値を取得する実用的なソリューションを実装しました。
var reg = new GetMetricStatisticsRequest()
{
MetricName = metric,
Period = 60 * 30,
Statistics = new List<string> { AVERAGE },
Dimensions = dimensions,
Namespace = "AWS/EC2",
EndTime = DateTime.Now.ToUniversalTime(),
StartTime = DateTime.Parse(startTime)
};
data.Columns.Add(AVERAGE);
data.Columns.Add(TIMESTAMP);
var points = Service.GetMetricStatistics(reg).GetMetricStatisticsResult.Datapoints.OrderBy(p => p.Timestamp);
ただし、アラームのステータスを直接確認する方が便利です。
AmazonEC2.DescribeInstancesResponse の結果を反復しましたが、今のところ満足していません。誰もこれを達成しましたか?
ありがとう