Amazon AWS SDKを使用してバージョン管理されたバケットにオブジェクトをアップロードし、このオブジェクトにカスタムバージョンを設定したい(目標はすべてのオブジェクトに同じバージョンを設定するすぐに)カスタムバージョンIDを使用してAmazon S3にオブジェクトをアップロード
PutObjectResult por = amazonS3Client.putObject(...);
por.setVersionId("custom_version");
アップロードされたオブジェクトにバージョンを設定するのは正しい方法ですか?
このコードは2つの別々のAmazonへのリクエストにつながりますか?
por.setVersionId(..)の呼び出し中にインターネットが壊れた場合はどうなりますか?
なぜ、このメソッドが実際にAmazonサーバーでバージョンIDを設定しようとしている場合、por.setVersionId(..)がSdkClientExceptionなどの例外をスローしないのですか?