回答編集履歴
1
追記
answer
CHANGED
@@ -3,4 +3,9 @@
|
|
3
3
|
「特定のインスタンスを指定する実装」はかなりイマイチなので、対象は関数の外でコントロールできるようにしたほうがいいでしょう。
|
4
4
|
インスタンスのIDを直接指定するのではなく、EC2インスタンスのタグを指定してはどうでしょうか。
|
5
5
|
そうすれば関数の中身をいじらずにEC2インスタンスに設定したタグによって対象をコントロールすることができます。
|
6
|
-
もちろんタグは自分で任意に設定します。
|
6
|
+
もちろんタグは自分で任意に設定します。
|
7
|
+
|
8
|
+
|
9
|
+
ちなみに、インスタンスIDを個別に指定したインスタンスの停止だけで良ければLambdaを使わずにEventBridgeでEC2 StopInstance APIの呼び出しで行うこともできます。
|
10
|
+
さらに言うと、SSM Automationを使うとインスタンスの起動・停止の自動化はLambdaを使わずに行うこともできます。
|
11
|
+
今回のように細かいコントロールがしたいならLambdaのほうがやりやすいでしょうけれど。
|