Transfer acceleration speeds up OSS access for users across the globe. It is designed for long-distance data transmission and large file uploads or downloads in the gigabyte to terabyte range.
Prerequisites
Before you begin, make sure that you have:
The
alibabacloud-oss-v2package installedAccessKey credentials configured as environment variables (
OSS_ACCESS_KEY_IDandOSS_ACCESS_KEY_SECRET)An existing OSS bucket
Usage notes
The sample code uses the China (Hangzhou) region ID (
cn-hangzhou) and a public endpoint. To access OSS from other Alibaba Cloud services in the same region, use an internal endpoint. For more information, see Regions and endpoints.
Method definitions
Enable transfer acceleration
put_bucket_transfer_acceleration(request: PutBucketTransferAccelerationRequest, **kwargs) -> PutBucketTransferAccelerationResultFor more information, see put_bucket_transfer_acceleration.
Query the transfer acceleration status
get_bucket_transfer_acceleration(request: GetBucketTransferAccelerationRequest, **kwargs) -> GetBucketTransferAccelerationResultFor more information, see get_bucket_transfer_acceleration.
Request parameters
Parameter | Type | Description |
request | Request parameters for enabling transfer acceleration. | |
Request parameters for querying the transfer acceleration status. |
Return values
Type | Description |
Return value for enabling transfer acceleration. | |
Return value for querying the transfer acceleration status. |
Sample code
References
Complete sample code to enable transfer acceleration: put_bucket_transfer_acceleration.py
Complete sample code to query the transfer acceleration status: get_bucket_transfer_acceleration.py