Amazon EC2 コネクターのメッセージおよび制限事項

 

オペレーションについては「Amazon EC2」(オペレーショントップページ)を参照してください。

AMAZONEC2カテゴリのメッセージコード一覧

Amazon EC2 Connectorで発生するエラーに対応するメッセージコードです。

 

AMAZONEC20000E

定義されていないエラーが発生した場合に出力されるメッセージコードです。

原因

対策

定義されていないエラーが発生しました。

エラーメッセージやエラーが発生した処理のヘルプなどを確認してください。

対応するエラー

  • 特になし

 

AMAZONEC20001E

Amazon EC2との接続に失敗した場合に出力されるメッセージコードです。

原因

対策

エラーメッセージにより、原因は異なります。

下記の「例外メッセージ」に対象のエラーの原因/対策が記述されていないかを確認してください。

対応するエラー

  • com.amazonaws.AmazonServiceException

 

AMAZONEC20002E

エンドポイント設定に誤りがある、または通信タイムアウトなどAmazon EC2との通信エラー時に出力されるメッセージコードです。

原因

対策

エラーメッセージにより、原因は異なります。

下記の「例外メッセージ」に対象のエラーの原因/対策が記述されていないかを確認してください。

対応するエラー

  • com.amazonaws.AmazonClientException

 

AMAZONEC20003E

起動・停止要求送信完了後、接続先で指定したコネクションリソースのタイムアウト以内にインスタンスの起動・停止が完了しない場合に出力されるメッセージコードです。

原因

対策

起動・停止要求送信完了後、接続先で指定したコネクションリソースのタイムアウト以内にインスタンスの起動・停止が完了しませんでした。

接続先で指定したコネクションリソースのタイムアウトの設定を確認してください。

対応するエラー

  • 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」のインスタンスのみ、停止処理を行います。

  • スポットインスタンスの停止はできません。

インスタンス情報取得処理

仕様制限

ありません。

注意事項

  • Amazon EC2と本コネクターとの通信は、HTTPSを使用します。