☁️
aws cliからEC2インスタンスの開始ができない
状況
aws consoleからec2インスタンスを開始できるが、cliのstart-instances
経由で開始ができない。
cliで開始できるものと開始できないものがある
解決法と原因
ユーザーにkmsのiam権限の付与をすると起動することができる。(コンソール経由だとkms権限がなくても起動できる?)
今回, client.internalErrorが発生していた。
調査すると、EBSのボリュームが暗号されているかどうかでcli経由でのインスタンス開始の成功有無が決まるそう。
"StateReason": {
"Code": "Client.InternalError",
"Message": "Client.InternalError: Client error on launch"
},
Discussion