Skip to content

カスタム AMI から起動した EC2 Windows インスタンスに接続できない原因を教えてください。

所要時間2分
0

新しく起動した Amazon Elastic Compute Cloud (Amazon EC2) Windows インスタンスに接続しようとすると、「Password is not available yet.Please wait at least 4 minutes (パスワードが有効になっていません。4 分以上お待ちください)」というエラーが発生します。4 分後に再試行しても接続できません。

簡単な説明

新しく起動した Amazon EC2 Windows インスタンスに接続しようとした際、次のエラーが発生する場合があります。

「Password is not available yet.Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password. (自動生成パスワードを取得する前に、インスタンスの起動後、4 分以上お待ちください)」

4 分待機した後にもこのエラーが発生する場合は、ローカル管理者アカウントのパスワードが正しく設定されているかどうかを確認してください。

解決策

新しいインスタンスへのアクセスを回復するには、Amazon マシンイメージ (AMI) の作成に使用したソースインスタンスの管理者パスワードをリセットします。新しいインスタンスに正常に接続するには、インスタンスのパスワードが管理者パスワードと一致する必要があります。

同じ AMI から追加のインスタンスを起動した場合も、同じエラーが発生する場合があります。このエラーを回避するには、EC2Launch または EC2Config を設定し、次回の起動時の初期化中にパスワードを自動的に生成します。

EC2Launch または EC2Config を設定するには、インスタンスを停止して起動する必要があります。ストアベースのインスタンス、あるいはデータを含むストアボリュームを持つインスタンスでは、インスタンスの停止時にデータは削除されます。詳細については、「インスタンスストアボリュームとデータの有効期間」を参照してください。インスタンスが Amazon EC2 Auto Scaling グループに属している場合は、インスタンスを停止してください。Auto Scaling グループにインスタンスのスケールイン保護が設定されているかどうかを確認します。次に、Auto Scaling グループからインスタンスを一時的に削除します。インスタンスにパブリック IP アドレスが関連付けられている場合は、インスタンスを停止して起動すると、パブリック IP アドレスが変更されます。Elastic IP アドレスの使用をおすすめします。

コンソールを使用して EC2Launch または EC2Config を設定する

次回の起動時にパスワードを自動的に生成するには、次の手順を実行します。

  1. Amazon EC2 コンソールを開きます。
  2. リモートデスクトッププロトコル (RDP) を使用して EC2 Windows インスタンスに接続します。
  3. Windows の [スタート] メニューを選択します。
    Windows Server バージョン 2008 から Windows Server 2012 R2 では、EC2ConfigService 設定を開き、、[イメージ] タブを選択します。
    Windows Server 2016 以降では、EC2 起動設定を開きます。
  4. [管理者パスワード][ランダム] を選択します。
  5. [Sysprep を使用せずにシャットダウン] を選択し、[Yes] を選択します。
  6. Amazon EC2 コンソールを開きます。
  7. [インスタンス] を選択します。
  8. インスタンスが Stopped 状態に変わるまで待ってから、該当するインスタンスを選択します。
  9. [アクション][イメージ] を選択し、[イメージを作成] を選択します。
    [イメージ名] には名前を入力します。
    (オプション) [画像の説明] に説明を入力します。
  10. [イメージの作成] を選択します。

この新しい AMI から起動する全ての EC2 インスタンスは、キーペアを使用してパスワードを復号化します。

注: Sysprep を使用してシャットダウンすると、Sysprep は固有の情報を削除して AMI を標準化します。Sysprep を使用する場合は、インスタンスのコピーを複数起動できます。詳細については、「Sysprep を使用して再利用可能なカスタム Windows AMI を作成およびインストールするには方法を教えてください」を参照してください。

PowerShell を使用して EC2Launch を設定する

次のコマンドを実行してスクリプトをスケジュールし、Windows スケジュールタスクとして実行します。

PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule

注: Windows Server バージョン 2016 と 2019 でのみ、PowerShell を使用して EC2Launch を設定できます。このスクリプトは、次回の起動時に 1 回実行されます。実行後は、タスクを無効化して再度実行されないようにしてください。詳細については、「EC2Launch のタスク」を参照してください。

関連情報

「Password is not available」エラー

EC2Config サービスを使用して、EC2 レガシー Windows オペレーティングシステムインスタンスの起動時にタスクを実行する

AWS公式更新しました 1ヶ月前
コメントはありません

関連するコンテンツ