AWS LambdaとPythonで実現するEC2自動停止の自動化

利用目的

AWSのLambda関数を使用して、特定のタグが付けられたEC2インスタンスを自動的に停止させる仕組みを構築しました。

プロンプト

1. lambaで下記の要件を満たすスクリプトをPython 3.12で生成してください。
・タグAutoStopの値がyesのEC2を21時に自動で停止させる
・エラーが発生した際はSNSでエラー内容を通知する
2. sns_topic_arnを環境変数で設定出来るようにしてください それと、それぞれの処理に対してプログラミング初心者でも動作が理解できるようにコメントで説明を付与してください  
3. EventBridgeでの設定も含めて、上記スクリプトの設定手順書をマークダウン形式で出力してください

プロンプトのポイント

具体的な要件と期待するアウトプットをシンプルに記述しました。

達成された成果

実際に環境でテストした結果、タグ「AutoStop」が「yes」に設定されたEC2インスタンスの自動停止を成功させました。これにより、不要なリソースの稼働を防ぎ、コスト削減に寄与することが可能になりました。

使用上のヒントやアドバイス

GPTを利用して、プログラミングの知識が浅い方でもコードの生成や解説を受けることができます。さらに、具体的な操作手順やエラー対応についても支援を受けることが可能です。これにより、AWSサービスを利用した自動化の実現が手軽になります。

追加のリソースまたは参考情報

https://chat.openai.com/share/e/be9bf447-cb6f-42f8-ad05-b8e175da149b

レビューを書く
1
2
3
4
5
送信
     
キャンセル

レビューを書いてみましょう

AIアセットラボ
Average rating:  
 1 reviews
 by Anonymous
圧倒的時短

自分で書くと結構な時間かかりますが、プログラムのベースが数分でできちゃってすごいですね!