問題
TerraformでEC2 Instance Moduleを使用してWindowsインスタンスを構築してみた所、以下のエラーに遭遇して、おもくそハマったのでその時の対処メモ(解決済み)
エラー内容
Windowsパスワードを取得画面で、以下のエラーが出てパスワードが複合できない
1 | パスワードは使用できません。 |
環境
- AWS EC2
- 使用したAMI :
Windows_Server-2022-Japanese-Full-Base-2023.11.15
- Terraform使用
先に結論(解決)
- EC2のキーペアの暗号方式を
RSA
ではなく、ED25519
にしていたのが原因だった - エラーメッセージの内容は無関係で、暗号化方式の違いでそもそもパスワードの生成に失敗していたものと推測
- 参考: Windows インスタンスでは、ED25519 キーはサポートされていません。
- キーペアを
RSA
に変えたら解決した
失敗談
これ以降は失敗談ですが、以下の方法で解決している人の方がたくさんいると思うので書いておきます
その他の対処でやったこと その1(失敗)
まず、エラー文をそのまま受け取り、使用しているAMI Windows_Server-2022-Japanese-Full-Base-2023.11.15
が、カタログから適当に拾ってきたAMIだったので、それを英語ベースのAMIに変えてみたが、解決に至らなかった
その他の対処でやったこと その2(失敗)
次に、 EC2 Windows インスタンスの管理者パスワードをリセットする | AWS re:Post にある EC2Resque を使ってAdministratorのパスワードをリセットする方法もうまくいかなかった
書いてある手順は滞り無く終了するものの、再度ボリュームをアタッチしてもパスワードは生成されず、冒頭のエラーが表示される