AWSとのやり取りにAWS SDKを使用しています。たとえば、ec2インスタンスを作成、停止、再起動します。最初のステップは、クライアントをインスタンス化するために使用することができますが、クライアントがインスタンス化された後にネットワーク接続が失敗した場合、そのインスタンスはもはや使用できなくなると思います。ただし、接続が再度有効にされた後、インスタンスがAWSに再度接続するプロセスにある可能性があります。このプロセスには数秒かかります。だから私は誰もがこのクラスの期待される動作を記述できるかどうか疑問に思っています。AmazonEc2Clientのインスタンスは、ネットワークの中断をどのように処理しますか?
-1
A
答えて
1
ほとんどのAWS SDKは、ネットワークの崩壊やコマンド調整の際に自動的にコマンドを再試行します。ただし、SDKが引き続きアクションを実行できない場合は、失敗してエラーコードが返されます。返されるエラーコードは、実際に発生した障害によって異なります。したがって、エラーの可能性を処理する必要があります。
使用このSDKには戻ることができ、さまざまなエラーコードを参照するために:
http://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html
私は、クライアントがインスタンス化された後、ネットワーク接続が失敗した場合、そのインスタンスが使用できなくなると信じています。
間違っています。接続に失敗すると、エラーコードが返されますが、同じクライアントでコマンドを再試行する(または別のコマンドを発行する)ことができます。
しかし、それはインスタンスが再びSDKクライアントが周りのAWSへの接続を持続保管しないで
接続した後、AWSへの接続の過程であるかもしれません。 SDKで関数を呼び出すと、要求されたアクションを実行するためにAWSに接続するだけです。
関連する問題
- 1. ネットワーク切断の処理
- 2. AVPlayer:ネットワークの中断を処理する方法
- 3. リクエストのアップロード中にクライアントの中断を処理するにはどうすればよいですか?
- 4. 処理中にApplyBindingsを停止、中断、またはキャンセルするにはどうすればよいですか?
- 5. GWTのメッセージクラスのインスタンス化をどのように処理しますか?
- 6. ThreadPoolExecutorはアイドルスレッドをどのように中断しますか?
- 7. 処理中の行をどのように動かすか?
- 8. このループをどのように中断しますか? Java
- 9. RESTはこの処理をどのように処理しますか?
- 10. どのようにsocket.ReceiveFromコールを中断しますか?
- 11. ブラウザでJSをどのように中断しますか?
- 12. Mongoose Promiseはエラー処理中にチェーンを切断します
- 13. コーディネータレイアウトのスクロール処理が中断する
- 14. どのようにC#は非同期処理を処理しますか?
- 15. REST POSTリクエストの途中でネットワーク接続の切断を処理するにはどうすればよいですか?
- 16. このGitエラーはどのように処理しますか?
- 17. このNULLデータはどのように処理しますか?
- 18. システムコールはどのように中断されますか?
- 19. デスクトップブラウザはどのようにモバイルメタタグを処理しますか?
- 20. PageRankアルゴリズムはどのようにリンクを処理しますか?
- 21. Shoutem v5はマルチレベルナビゲーションをどのように処理しますか?
- 22. Androidはどのようにバックライトタイムアウトを処理しますか?
- 23. CouchDBはどのようにデータを処理しますか?
- 24. アンドロイドはGUIイベントをどのように処理しますか?
- 25. Entity Frameworkはどのようにトランザクションを処理しますか?
- 26. ブラウザはどのようにJavaScriptを処理しますか?
- 27. Cassandra:クラスタはどのようにデッドノードを処理しますか?
- 28. pythonはどのようにシグナルを処理しますか?
- 29. OpenMPはどのようにネストループを処理しますか?
- 30. UITableViewはどのようにタッチを処理しますか?
ありがとうございました。ドキュメンテーションを見ましたか?アクションを実行するための接続に関するこのコメントがあった場合に便利です。偉大なリンクがあれば。 – Jeff
ドキュメントはありませんが、GitHubのさまざまなSDKのソースコードを見て、動作を確認することができます:https://github.com/aws/ –