- HOME
- 開発者ガイドブック(APIリファレンス)
- オブジェクトストレージ
- 対応メソッドおよびAWSとの差分
対応メソッドおよびAWSとの差分
KCPSオブジェクトストレージで利用可能なAWS SDK for Java v1.9.34 のAmazonS3Client/TransferManagerのメソッドは下記の通りとなります。
一部のメソッドは、AWSと処理や結果に差分があるため、ご確認ください。
各メソッドの詳細仕様については、AWS SDK for Java v1.9.34をダウンロードしていただき、Javadocを生成してご確認ください。
AmazonS3Client
対応状況 | 戻り値 | メソッド | AWSとの挙動差分 |
---|---|---|---|
対応 | void | abortMultipartUpload(AbortMultipartUploadRequest arg) | – |
サポート対象外 | void | changeObjectStorageClass(String arg, String arg, StorageClass arg) | – |
対応 | CompleteMultipartUploadResult | completeMultipartUpload(CompleteMultipartUploadRequest arg) | – |
対応 | CopyObjectResult | copyObject(CopyObjectRequest arg) |
要socket timeout値の変更あり 3GiB超のObjectは、1GiB毎に15秒程延長が必要です。(default : 50秒) |
対応 | CopyObjectResult | copyObject(String arg, String arg, String arg, String arg) |
要socket timeout値の変更あり 3GiB超のObjectは、1GiB毎に15秒程延長が必要です。(default : 50秒) |
サポート対象外 | CopyPartResult | copyPart(CopyPartRequest arg) |
SDKエラーで利用不可 レスポンスにlastModifiedの値が含まれない事から、SDK内部でCopyPartResult作成時にXMLParseエラーが発生します。 REST APIの利用推奨。 |
サポート対象外 | Bucket | createBucket(CreateBucketRequest arg) | – |
サポート対象外 | Bucket | createBucket(String arg) | – |
サポート対象外 | Bucket | createBucket(String arg, Region arg) | – |
サポート対象外 | Bucket | createBucket(String arg, String arg) | – |
サポート対象外 | void | deleteBucket(DeleteBucketRequest arg) | – |
サポート対象外 | void | deleteBucket(String arg) | – |
サポート対象外 | void | deleteBucketCrossOriginConfiguration(DeleteBucketCrossOriginConfigurationRequest arg) | – |
サポート対象外 | void | deleteBucketCrossOriginConfiguration(String arg) | – |
サポート対象外 | void | deleteBucketLifecycleConfiguration(DeleteBucketLifecycleConfigurationRequest arg) | – |
サポート対象外 | void | deleteBucketLifecycleConfiguration(String arg) | – |
サポート対象外 | void | deleteBucketPolicy(DeleteBucketPolicyRequest arg) | – |
サポート対象外 | void | deleteBucketPolicy(String arg) | – |
サポート対象外 | void | deleteBucketReplicationConfiguration(String arg) | – |
サポート対象外 | void | deleteBucketTaggingConfiguration(DeleteBucketTaggingConfigurationRequest arg) | – |
サポート対象外 | void | deleteBucketTaggingConfiguration(String arg) | – |
サポート対象外 | void | deleteBucketWebsiteConfiguration(DeleteBucketWebsiteConfigurationRequest arg) | – |
サポート対象外 | void | deleteBucketWebsiteConfiguration(String arg) | – |
対応 | void | deleteObject(DeleteObjectRequest arg) | – |
対応 | void | deleteObject(String arg, String arg) | – |
対応 | DeleteObjectsResult | deleteObjects(DeleteObjectsRequest arg) | – |
対応 | void | deleteVersion(DeleteVersionRequest arg) | – |
対応 | void | deleteVersion(String arg, String arg, String arg) | – |
サポート対象外 | void | disableRequesterPays(String arg) | – |
対応 | boolean | doesBucketExist(String arg) | – |
サポート対象外 | void | enableRequesterPays(String arg) | – |
対応 | URL | generatePresignedUrl(GeneratePresignedUrlRequest arg) | – |
対応 | URL | generatePresignedUrl(String arg, String arg, Date arg) | – |
対応 | URL | generatePresignedUrl(String arg, String arg, Date arg, HttpMethod arg) | – |
サポート対象外 | AccessControlList | getBucketAcl(GetBucketAclRequest arg) | – |
サポート対象外 | AccessControlList | getBucketAcl(String arg) | – |
サポート対象外 | BucketCrossOriginConfiguration | getBucketCrossOriginConfiguration(String arg) | – |
サポート対象外 | BucketLifecycleConfiguration | getBucketLifecycleConfiguration(String arg) | – |
サポート対象外 | String | getBucketLocation(GetBucketLocationRequest arg) | – |
サポート対象外 | String | getBucketLocation(String arg) | – |
サポート対象外 | BucketLoggingConfiguration | getBucketLoggingConfiguration(String arg) | – |
サポート対象外 | BucketNotificationConfiguration | getBucketNotificationConfiguration(GetBucketNotificationConfigurationRequest arg) | – |
サポート対象外 | BucketNotificationConfiguration | getBucketNotificationConfiguration(String arg) | – |
サポート対象外 | BucketPolicy | getBucketPolicy(GetBucketPolicyRequest arg) | – |
サポート対象外 | BucketPolicy | getBucketPolicy(String arg) | – |
サポート対象外 | BucketReplicationConfiguration | getBucketReplicationConfiguration(GetBucketReplicationConfigurationRequest arg) | – |
サポート対象外 | BucketReplicationConfiguration | getBucketReplicationConfiguration(String arg) | – |
サポート対象外 | BucketTaggingConfiguration | getBucketTaggingConfiguration(String arg) | – |
サポート対象外 | BucketVersioningConfiguration | getBucketVersioningConfiguration(String arg) | – |
サポート対象外 | BucketWebsiteConfiguration | getBucketWebsiteConfiguration(GetBucketWebsiteConfigurationRequest arg) | – |
サポート対象外 | BucketWebsiteConfiguration | getBucketWebsiteConfiguration(String arg) | – |
サポート対象外 | S3ResponseMetadata | getCachedResponseMetadata(AmazonWebServiceRequest arg) | – |
対応 | S3Object | getObject(GetObjectRequest arg) | – |
対応 | ObjectMetadata | getObject(GetObjectRequest arg, File arg) |
追加ヘッダあり ObjectMetadata#getRawMetadata() は追加のヘッダを次のフォーマットで返します。 “X-Clv-Request-Id=UUID″ |
対応 | S3Object | getObject(String arg, String arg) | – |
対応 | AccessControlList | getObjectAcl(String arg, String arg) | – |
対応 | AccessControlList | getObjectAcl(String arg, String arg, String arg) | – |
対応 | ObjectMetadata | getObjectMetadata(GetObjectMetadataRequest arg) |
追加ヘッダあり ObjectMetadata#getRawMetadata() は追加のヘッダを次のフォーマットで返します。 “X-Clv-Request-Id=UUID″ |
対応 | ObjectMetadata | getObjectMetadata(String arg, String arg) |
追加ヘッダあり ObjectMetadata#getRawMetadata() は追加のヘッダを次のフォーマットで返します。 “X-Clv-Request-Id=UUID″ |
サポート対象外 | Region | getRegion() | – |
対応 | String | getResourceUrl(String arg, String arg) | – |
対応 | Owner | getS3AccountOwner() | – |
対応 | URL | getUrl(String arg, String arg) | – |
対応 | InitiateMultipartUploadResult | initiateMultipartUpload(InitiateMultipartUploadRequest arg) | – |
サポート対象外 | boolean | isRequesterPaysEnabled(String arg) | – |
対応 | List<Bucket> | listBuckets() |
無効な値を返す Bucket#getCreationDate() は常に “Thu Jan 01 09:00:00 JST 1970” となります。 |
対応 | List<Bucket> | listBuckets(ListBucketsRequest arg) |
無効な値を返す Bucket#getCreationDate() は常に “Thu Jan 01 09:00:00 JST 1970” となります。 |
対応 | MultipartUploadListing | listMultipartUploads(ListMultipartUploadsRequest arg) | – |
対応 | ObjectListing | listNextBatchOfObjects(ObjectListing arg) | – |
サポート対象外 | VersionListing | listNextBatchOfVersions(VersionListing arg) | – |
対応 | ObjectListing | listObjects(ListObjectsRequest arg) | – |
対応 | ObjectListing | listObjects(String arg) | – |
対応 | ObjectListing | listObjects(String arg, String arg) | – |
対応 | PartListing | listParts(ListPartsRequest arg) | – |
サポート対象外 | VersionListing | listVersions(ListVersionsRequest arg) | – |
サポート対象外 | VersionListing | listVersions(String arg, String arg) | – |
サポート対象外 | VersionListing | listVersions(String arg, String arg, String arg, String arg, String arg, Integer arg) | – |
対応 | PutObjectResult | putObject(PutObjectRequest arg) | – |
対応 | PutObjectResult | putObject(String arg, String arg, File arg) | – |
対応 | PutObjectResult | putObject(String arg, String arg, InputStream arg, ObjectMetadata arg) | – |
サポート対象外 | void | restoreObject(RestoreObjectRequest arg) | – |
サポート対象外 | void | restoreObject(String arg, String arg, int arg) | – |
サポート対象外 | void | setBucketAcl(SetBucketAclRequest arg) | – |
サポート対象外 | void | setBucketAcl(String arg, AccessControlList arg) | – |
サポート対象外 | void | setBucketAcl(String arg, AccessControlList arg, RequestMetricCollector arg) | – |
サポート対象外 | void | setBucketAcl(String arg, CannedAccessControlList arg) | – |
サポート対象外 | void | setBucketAcl(String arg, CannedAccessControlList arg, RequestMetricCollector arg) | – |
サポート対象外 | void | setBucketCrossOriginConfiguration(SetBucketCrossOriginConfigurationRequest arg) | – |
サポート対象外 | void | setBucketCrossOriginConfiguration(String arg, BucketCrossOriginConfiguration arg) | – |
サポート対象外 | void | setBucketLifecycleConfiguration(SetBucketLifecycleConfigurationRequest arg) | – |
サポート対象外 | void | setBucketLifecycleConfiguration(String arg, BucketLifecycleConfiguration arg) | – |
サポート対象外 | void | setBucketLoggingConfiguration(SetBucketLoggingConfigurationRequest arg) | – |
サポート対象外 | void | setBucketNotificationConfiguration(SetBucketNotificationConfigurationRequest arg) | – |
サポート対象外 | void | setBucketNotificationConfiguration(String arg, BucketNotificationConfiguration arg) | – |
サポート対象外 | void | setBucketPolicy(SetBucketPolicyRequest arg) | – |
サポート対象外 | void | setBucketPolicy(String arg, String arg) | – |
サポート対象外 | void | setBucketReplicationConfiguration(SetBucketReplicationConfigurationRequest arg) | – |
サポート対象外 | void | setBucketReplicationConfiguration(String arg, BucketReplicationConfiguration arg) | – |
サポート対象外 | void | setBucketTaggingConfiguration(SetBucketTaggingConfigurationRequest arg) | – |
サポート対象外 | void | setBucketTaggingConfiguration(String arg, BucketTaggingConfiguration arg) | – |
サポート対象外 | void | setBucketVersioningConfiguration(SetBucketVersioningConfigurationRequest arg) | – |
サポート対象外 | void | setBucketWebsiteConfiguration(SetBucketWebsiteConfigurationRequest arg) | – |
サポート対象外 | void | setBucketWebsiteConfiguration(String arg, BucketWebsiteConfiguration arg) | – |
対応 | void | setObjectAcl(SetObjectAclRequest arg) | – |
対応 | void | setObjectAcl(String arg, String arg, AccessControlList arg) | – |
対応(制限あり) | void | setObjectAcl(String arg, String arg, CannedAccessControlList arg) | SDK > ACLについて を参照ください |
対応 | void | setObjectAcl(String arg, String arg, String arg, AccessControlList arg) | – |
サポート対象外 | void | setObjectAcl(String arg, String arg, String arg, AccessControlList arg, RequestMetricCollector arg) | – |
対応(制限あり) | void | setObjectAcl(String arg, String arg, String arg, CannedAccessControlList arg) | SDK > ACLについて を参照ください |
サポート対象外 | void | setObjectAcl(String arg, String arg, String arg, CannedAccessControlList arg, RequestMetricCollector arg) | – |
サポート対象外 | void | setObjectRedirectLocation(String arg, String arg, String arg) | – |
対応 | void | setS3ClientOptions(S3ClientOptions arg) | – |
対応 | UploadPartResult | uploadPart(UploadPartRequest arg | – |
TransferManager
対応状況 | 戻り値 | メソッド | AWSとの挙動差分 |
---|---|---|---|
対応 | void | abortMultipartUploads(String arg, Date arg) | – |
対応 | AmazonWebServiceRequest | appendMultipartUserAgent(X arg) | – |
対応 | AmazonWebServiceRequest | appendSingleObjectUserAgent(X arg) | – |
対応(制限あり) | Copy | copy(CopyObjectRequest arg) |
SDKエラーで利用不可の場合あり 5GiB超のObjectは、AmazonS3Client#copyPart()を利用するため非サポート |
対応(制限あり) | Copy | copy(CopyObjectRequest arg, TransferStateChangeListener arg) |
SDKエラーで利用不可の場合あり 5GiB超のObjectは、AmazonS3Client#copyPart()を利用するため非サポート |
対応(制限あり) | Copy | copy(String arg, String arg, String arg, String arg) |
SDKエラーで利用不可の場合あり 5GiB超のObjectは、AmazonS3Client#copyPart()を利用するため非サポート |
対応 | Download | download(GetObjectRequest arg, File arg) | – |
対応 | Download | download(GetObjectRequest arg, File arg, S3ProgressListener arg) | – |
対応 | Download | download(String arg, String arg, File arg) | – |
対応 | MultipleFileDownload | downloadDirectory(String arg, String arg, File arg) | – |
対応 | AmazonS3 | getAmazonS3Client() | – |
対応 | TransferManagerConfiguration | getConfiguration() | – |
対応 | Download | resumeDownload(PersistableDownload arg) | – |
対応 | Upload | resumeUpload(PersistableUpload arg) | – |
対応 | void | setConfiguration(TransferManagerConfiguration arg) | – |
対応 | void | shutdownNow() | – |
対応 | void | shutdownNow(boolean arg) | – |
対応 | Upload | upload(PutObjectRequest arg) | – |
対応 | Upload | upload(PutObjectRequest arg, S3ProgressListener arg) | – |
対応 | Upload | upload(String arg, String arg, File arg) | – |
対応 | Upload | upload(String arg, String arg, InputStream arg, ObjectMetadata arg) | – |
対応 | MultipleFileUpload | uploadDirectory(String arg, String arg, File arg, boolean arg) | – |
対応 | MultipleFileUpload | uploadDirectory(String arg, String arg, File arg, boolean arg, ObjectMetadataProvider arg) | – |
対応 | MultipleFileUpload | uploadFileList(String arg, String arg, File arg, List arg) | – |
対応 | MultipleFileUpload | uploadFileList(String arg, String arg, File arg, List arg, ObjectMetadataProvider arg | – |