AWS EC2 AutoRecoveryをPowerShellで設定する

AWS EC2 AutoRecoveryをPowerShellで設定する:


はじめに

PowerShellでDimensionの渡し方がわからなかったのでメモ。


コード

$Dimension.Valueを目的のインスタンスIDに変更すれば事足りますが、

EvaluationPeriodとThresholdは要件に応じて変更しましょう。

$Dimension = New-Object 'Amazon.CloudWatch.Model.Dimension' 
$Dimension.Name = 'InstanceId' 
$Dimension.Value = 'i-xxxxxxxxxxxxxxxxx' 
 
Write-CWMetricAlarm ` 
 -AlarmName 'AutoRecovery' ` 
 -AlarmAction 'arn:aws:automate:ap-northeast-1:ec2:recover' ` 
 -AlarmDescription 'AutoRecovery Alarm' ` 
 -MetricName "StatusCheckFailed_System" ` 
 -Namespace "AWS/EC2" ` 
 -Statistic Maximum ` 
 -Dimension $Dimension ` 
 -Period 60 ` 
 -EvaluationPeriod 2 ` 
 -Threshold 1 ` 
 -ComparisonOperator GreaterThanOrEqualToThreshold ` 
 -Region ap-northeast-1 

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)