質問: 「最低期間」に「3回連続で1時間」という条件を設定したら、使用していない時間が1時間続いたぐらいで、停止してしまいました。
回答: 36回×5分だとどうですか? 3回×1時間だと、180分の間に 3回しか チェックされないので、偶然 CPU負荷が低いときに 測定されてしまうと 使用中でも アラームが作動してしまう気がします。 36回×5分だと、5分おきにチェックされ、36回連続しなければアラームは作動しないので「使ってないとき」が 判定出来る気がします。 また、「平均」の場合は、5分間の平均値に 値が丸められますので、「最大」のほうが 期待する動作に近いかもしれません。EC2の用途によっては、CPUではなく、ディスクIOだったり、ネットワーク転送量で測定したほうが、正しく判定できることも考えられます。このへんはチューニングだと思いますので ちょうどいい設定を探してみてください。