Amazon EC2 コネクターのメッセージおよび制限事項
オペレーションについては「Amazon EC2」(オペレーショントップページ)を参照してください。
AMAZONEC2カテゴリのメッセージコード一覧
Amazon EC2 Connectorで発生するエラーに対応するメッセージコードです。
定義されていないエラーが発生した場合に出力されるメッセージコードです。
原因 |
対策 |
---|---|
定義されていないエラーが発生しました。 |
エラーメッセージやエラーが発生した処理のヘルプなどを確認してください。 |
対応するエラー
-
特になし
Amazon EC2との接続に失敗した場合に出力されるメッセージコードです。
原因 |
対策 |
---|---|
エラーメッセージにより、原因は異なります。 |
下記の「例外メッセージ」に対象のエラーの原因/対策が記述されていないかを確認してください。 |
対応するエラー
-
com.amazonaws.AmazonServiceException
エンドポイント設定に誤りがある、または通信タイムアウトなどAmazon EC2との通信エラー時に出力されるメッセージコードです。
原因 |
対策 |
---|---|
エラーメッセージにより、原因は異なります。 |
下記の「例外メッセージ」に対象のエラーの原因/対策が記述されていないかを確認してください。 |
対応するエラー
-
com.amazonaws.AmazonClientException
起動・停止要求送信完了後、接続先で指定したコネクションリソースのタイムアウト以内にインスタンスの起動・停止が完了しない場合に出力されるメッセージコードです。
原因 |
対策 |
---|---|
起動・停止要求送信完了後、接続先で指定したコネクションリソースのタイムアウト以内にインスタンスの起動・停止が完了しませんでした。 |
接続先で指定したコネクションリソースのタイムアウトの設定を確認してください。 |
対応するエラー
-
AmazonEC2OperationTimeoutException
AMAZONEC2カテゴリの例外メッセージ
例外名 |
原因 |
対策 |
---|---|---|
AmazonEC2OperationTimeoutException <タイムアウト>ミリ秒以内にインスタンスのステータスが変更されませんでした。 |
起動要求送信完了後、接続先で指定したコネクションリソースのタイムアウト以内にインスタンス起動が完了しませんでした。 |
接続先で指定したコネクションリソースのタイムアウトを確認してください。 |
Status Code: 400, AWS Request ID: XXXXXXXXXXXXXXXX, AWS Error Code: IncorrectInstanceState, AWS Error Message: The instance '<インスタンスID>' is not in a state from which it can be started. |
指定したインスタンスは起動できる状態ではありません。 |
指定したインスタンスの状態を確認してください。 |
Status Code: 400, AWS Request ID: XXXXXXXXXXXXXXXX, AWS Error Code: InvalidInstanceID.Malformed, AWS Error Message: Invalid id: "<インスタンスID>" |
インスタンス一覧/インスタンスID (名前)で指定したインスタンスIDが不正です。 |
インスタンス一覧/インスタンスID (名前)で指定したインスタンスIDを確認してください。 |
Status Code: 400, AWS Request ID: XXXXXXXXXXXXXXXX, AWS Error Code: InvalidInstanceID.NotFound, AWS Error Message: The instance ID '<インスタンスID>' does not exist |
インスタンス一覧/インスタンスID (名前)で指定したインスタンスIDのインスタンスが存在しません。 |
インスタンス一覧/インスタンスID (名前)で指定したインスタンスIDを確認してください。 |
Status Code: 400, AWS Request ID: XXXXXXXXXXXXXXXX, AWS Error Code: InvalidParameterValue, AWS Error Message: Invalid value '<IPアドレス>' for PublicIp. Not a valid IPv4 address. |
インスタンス一覧/Elastic IP アドレスで指定したIPアドレスが不正です。 |
インスタンス一覧/Elastic IP アドレスで指定したIPアドレスを確認してください。 |
Status Code: 400, AWS Request ID: XXXXXXXXXXXXXXXX, AWS Error Code: AuthFailure, AWS Error Message: The address '<IPアドレス>' does not belong to you. |
インスタンス一覧/Elastic IP アドレスで指定したIPアドレスが存在しません。 |
インスタンス一覧/Elastic IP アドレスで指定したIPアドレスを確認してください。 |
Status Code: 400, AWS Request ID: XXXXXXXXXXXXXXXX, AWS Error Code: Resource.AlreadyAssociated, AWS Error Message: resource <Allocation ID> is already associated with associate-id <Association ID> |
インスタンス一覧/Elastic IP アドレスで指定したIPアドレスはすでにほかのVPCにあるインスタンスに割り当てられています。 |
インスタンス一覧/Elastic IP アドレスで指定したIPアドレスを確認してください。 |
Status Code: 400, AWS Request ID: XXXXXXXXXXXXXXXX, AWS Error Code: Resource.AlreadyAssociated, AWS Error Message: resource <インスタンスID> is already associated with public address <IPアドレス> |
インスタンス一覧/インスタンスID (名前)で指定したインスタンスIDのインスタンスはVPCにあるインスタンスであり、すでにほかのIPアドレスが割り当てられています。 |
VPCにあるインスタンスにほかのIPアドレスを割り当てる場合は、いったん解除してください。 |
Status Code: 400, AWS Request ID: XXXXXXXXXXXXXXXX, AWS Error Code: InvalidParameterCombination, AWS Error Message: You must specify an IP address when mapping to a non-VPC instance |
インスタンス一覧/Elastic IP アドレスで指定したIPアドレスは、VPCにはないインスタンスに割り当てることはできません。 |
インスタンス一覧/Elastic IP アドレスで指定したIPアドレスを確認してください。 |
Status Code: 400, AWS Request ID: XXXXXXXXXXXXXXXX, AWS Error Code: InvalidParameterCombination, AWS Error Message: You must specify an allocation id when mapping an address to a VPC instance |
インスタンス一覧/Elastic IP アドレスで指定したIPアドレスはVPCにあるインスタンスに割り当てることはできません。 |
インスタンス一覧/Elastic IP アドレスで指定したIPアドレスを確認してください。 |
AmazonEC2OperationTimeoutException <タイムアウト>ミリ秒以内にインスタンスのステータスが変更されませんでした。 |
停止要求送信完了後、接続先で指定したコネクションリソースのタイムアウト以内にインスタンス停止が完了しませんでした。 |
接続先で指定したコネクションリソースのタイムアウトを確認してください。 |
Status Code: 400, AWS Request ID: XXXXXXXXXXXXXXXX, AWS Error Code: IncorrectInstanceState, AWS Error Message: The instance '<インスタンスID>' is not in a state from which it can be stopped. |
指定したインスタンスは停止できる状態ではありません。 |
指定したインスタンスの状態を確認してください。 |
com.amazonaws.AmazonClientException Unable to execute HTTP request: Connect to ec2.amazonaws.com/ec2.amazonaws.com/xxx.xxx.xxx.xxx timed out |
タイムアウトで指定したミリ秒を超過したためAmazon EC2へリクエストの送信ができませんでした。 |
タイムアウトのミリ秒を大きくするか接続先のAmazon EC2の通信状態を確認してください。 |
com.amazonaws.AmazonClientException Unable to execute HTTP request: <エンドポイント> |
接続先で指定したコネクションリソースのエンドポイントに誤りがあります。 |
接続先で指定したコネクションリソースの設定を確認してください。 |
InvalidPropertyConfigurationException <プロパティ名>が指定されていません。 |
<プロパティ名>が指定されていません。 |
<プロパティ名>を指定してください。 |
ResourceNotFoundException リソース定義が見つかりませんでした。名前:[] |
接続先が指定されていません。 |
接続先を指定してください。 |
ResourceNotFoundException リソース定義が見つかりませんでした。名前:[<コネクションリソース名>] |
接続先で選択されたリソース定義が見つかりません。 |
接続先で指定したコネクションリソースを確認してください。 |
AMAZONEC2カテゴリの制限事項
注意事項
-
接続先の仕様変更により、本ヘルプに記載されている動作が変わる場合があります。
仕様制限
-
複数のインスタンスを起動する際、ひとつでもインスタンスの起動に失敗してエラーが発生した場合、ほかのインスタンスに対しても起動要求は行われません。
-
「AmazonEC2OperationTimeoutException」が発生した場合、インスタンス起動要求は完了しています。実行エラーになりますが、インスタンス起動処理は行われます。
注意事項
-
Amazon EC2と本コネクターとの通信は、HTTPSを使用します。
-
状態が「stopped」のインスタンスのみ、起動処理を行います。
-
ルートデバイスタイプが「ebs」のインスタンスのみ、起動処理を行います。
-
スポットインスタンスの起動はできません。
仕様制限
-
複数のインスタンスを停止する際、ひとつでもインスタンスの停止に失敗してエラーが発生した場合、ほかのインスタンスに対しても停止要求は行われません。
-
「AmazonEC2OperationTimeoutException」が発生した場合、インスタンス停止要求は完了しています。実行エラーになりますが、インスタンス停止処理は行われます。
注意事項
-
Amazon EC2と本コネクターとの通信は、HTTPSを使用します。
-
状態が「running」または「pending」のインスタンスのみ、停止処理を行います。
-
ルートデバイスタイプが「ebs」のインスタンスのみ、停止処理を行います。
-
スポットインスタンスの停止はできません。