2017-05-23 4 views
0

私はec2インスタンスの実行中にダウンタイムをスケジュールするさまざまな方法を見てきました。私はpythonスクリプトの助けを借りてそれをやりたいのです。私はPythonには新しいので、ダウンタイムをスケジュールするための適切な方法やステップを探しています。Pythonを使用してEC2インスタンスのダウンタイムをスケジュールするにはどうすればいいですか?

例:私はEC2インスタンスを使用していないとき(週末など)に停止し、月曜日にそれらを再起動するスクリプトを探しています。 これは問題ないが、インスタンスを停止/終了して開始するためのpythonスクリプトを探しているもののcronジョブを追加します。

+0

正確に何をしますか? – grepe

+0

イベントのダウンタイムのスケジューリングについて質問していますか?メンテナンスのためのec2ダウンタイム –

+0

@ShivkumarKondi使用されていないときにEC2インスタンスを実行するダウンタイム。 –

答えて

0

十分な権限を持つIAMロールを作成するだけで(つまり、EC2インスタンスをリストし、そのステータスをチェックし、オンとオフを切り替えることができます)、ラムダ関数を作成し、作成したロールを割り当て、スケジュール通りにトリガーします(http://docs.aws.amazon.com/lambda/latest/dg/with-scheduled-events.html )、boto3呼び出しを使用してインスタンスをオン/オフ(http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#EC2.Instance.start)にします。

関連する問題