Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling グループまたは AWS Identity and Access Management (IAM) ユーザーが、起動テンプレートを使用して EC2 インスタンスを起動できません。
解決策
注: EC2 インスタンスの起動時にエラーコードが表示されない場合は、RunInstances API 呼び出しの AWS CloudTrail サービスイベントログを確認してください。EC2 Auto Scaling グループの場合は、スケーリングアクティビティの履歴を表示して失敗の原因を確認してください。
EC2 起動テンプレートからインスタンスを起動できない一般的なエラーは次のとおりです。
画像が許可されていない
**エラーメッセージ **
「新しい EC2 インスタンスを起動します。ステータス理由: [ami -0abcdef1234567890] の画像は許可されていません。EC2 インスタンスの起動に失敗しました。」
このエラーは、AMI にアクセスできないことを示しています。明示的に共有されているパブリック AMI とプライベート AMI を使用できます。または、このエラーは、起動テンプレートの作成後に AMI が削除されたことを示している可能性があります。
解決策
-
AMI が使用可能であることを確認します。詳細については、「Windows AMI を検索する」または「Linux AMI を検索する」を参照してください。
-
EC2 起動テンプレートを有効な AMI で更新します。
-
Auto Scaling グループを新しい起動テンプレートで更新するか、update-auto-scaling-group コマンドを使用して起動設定を更新します。
起動時のクライアントエラー
**エラーメッセージ **
「Client.InternalError: 起動時のクライアントエラー」
このエラーは、EC2 Auto Scaling グループが使用する IAM ユーザーまたはサービスにリンクされたロールに適切な権限がない場合に発生します。ユーザーまたはロールは、AMI の暗号化に使用される AWS Key Management Service (AWS KMS) カスタマーマネージドキーにアクセスできる必要があります。
詳細については、以下を参照してください。
互換性のない起動テンプレート
**エラーメッセージ **
「新しい EC2 インスタンスを起動します。ステータス理由: 互換性のない起動テンプレート: 各ネットワークインターフェイスには一意のデバイスインデックスが必要です。」
このエラーは、EC2 起動テンプレートのネットワークインターフェイスデバイスインデックス値が正しくないことを示します。2 つ以上のネットワークインターフェイスが同じデバイスインデックス番号を使用する場合があります。
解決策
-
EC2 起動テンプレートのデフォルトのネットワークインターフェイス設定を変更する場合の制限を確認します。
-
既存の EC2 起動テンプレートから新しいバージョンの起動テンプレートを作成します。
-
[ネットワーク設定] で、[ネットワークの詳細設定] を展開します。
-
各ネットワークインターフェイスに固有のデバイスインデックスを指定します。
-
Update-auto-scaling-group AWS コマンドラインインターフェイス (AWS CLI) コマンドを実行して、Auto Scaling グループを新しい起動テンプレートまたは設定で更新します。
注: AWS CLI コマンドの実行中にエラーが発生した場合は、最新バージョンの AWS CLI を使用していることを確認してください。