put-bucket-transfer-acceleration命令用于为存储空间(Bucket)配置传输加速。开启传输加速后,可提升全球各地用户对OSS的访问速度,适用于远距离数据传输、GB或TB级大文件上传和下载的场景。
注意事项
- 只有Bucket拥有者以及被授予oss:PutBucketTransferAcceleration权限的RAM用户才能发起配置传输加速的请求。 
- 开启传输加速后,Bucket会在保留默认Endpoint的基础上新增传输加速域名,但必须使用OSS的传输加速域名才会提升访问速度。 
- 使用传输加速域名访问Bucket时,OSS会收取传输加速费用。详情请参见传输加速费用。 
关于传输加速的更多信息,请参见传输加速。
命令格式
ossutil api put-bucket-transfer-acceleration --bucket value --transfer-acceleration-configuration value [flags]| 参数 | 类型 | 说明 | 
| --bucket | string | Bucket名称。 | 
| --transfer-acceleration-configuration | string | 传输加速配置的容器。 | 
put-bucket-transfer-acceleration命令对应API接口PutBucketTransferAcceleration。关于API中的具体参数含义,请参见PutBucketTransferAcceleration。
--transfer-acceleration-configuration
--transfer-acceleration-configuration配置选项既支持XML语法也支持JSON语法:
- XML语法: - <TransferAccelerationConfiguration> <Enabled>boolean</Enabled> </TransferAccelerationConfiguration>
- JSON语法: - { "Enabled": boolean }
关于支持的全局命令行选项,请参见支持的全局命令行选项。
使用示例
为存储空间examplebucket配置传输加速。
- 使用XML配置文件,transfer-acceleration-configuration.xml内容如下: - <?xml version="1.0" encoding="UTF-8"?> <TransferAccelerationConfiguration> <Enabled>true</Enabled> </TransferAccelerationConfiguration>- ossutil api put-bucket-transfer-acceleration --bucket examplebucket --transfer-acceleration-configuration file://transfer-acceleration-configuration.xml
- 使用JSON配置文件,transfer-acceleration-configuration.json内容如下: - { "Enabled": "true" }- ossutil api put-bucket-transfer-acceleration --bucket examplebucket --transfer-acceleration-configuration file://transfer-acceleration-configuration.json
- 使用JSON配置参数: - ossutil api put-bucket-transfer-acceleration --bucket examplebucket --transfer-acceleration-configuration "{\"Enabled\":\"true\"}"