腾讯云对象存储PutBucketencryption

PUTBucketencryption

该功能用于设定bucket默认加密方式。仅支持SSE-KMS。参见服务器域名。

请求语法PUT/?encryptionHTTP/1.1Host:BUCKET_NAME.s3.REGION.jdcloud-oss.comDate:Wed,06Sep201812:00:00GMTAuthorization:authorizationstring(使用签名版本4)Content-Length:length defaultencryptionconfigurationintherequestbody请求参数

不需要请求参数。

请求头

不需要特殊请求头。

请求体

加密方式信息存在requestbody中,以xml的形式展现。下面的例子展示了设置bucket默认为SSE-KMS。

ServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultSSEAlgorithmaws:kms/SSEAlgorithm/ApplyServerSideEncryptionByDefault/Rule/ServerSideEncryptionConfiguration加密设置XML元素描述名称描述是否必须ApplyServerSideEncryptionByDefault服务器端默认bucket加密方式的集合
子节点:SSEAlgorithm,KMSMasterKeyID
父节点:Rule是Rule服务器端默认bucket加密方式的配置集合
子节点:ApplyServerSideEncryptionByDefault
父节点:ServerSideEncryptionConfiguration是ServerSideEncryptionConfiguration服务器端默认bucket加密方式的具体配置集合
子节点:Rule
父节点:无是SSEAlgorithm服务器端默认bucket的加密算法
有效值:aws:kms
限制:只能用于ApplyServerSideEncryptionByDefault之内
父节点:ApplyServerSideEncryptionByDefault是响应响应头

无特殊Header。

响应元素

无响应元素。

特殊错误

无特殊错误。

示例:

请求示例:

PUT/?encryptionHTTP/1.1Host:BUCKET_NAME.s3.REGION.jdcloud-oss.comDate:Wed,06Sep201712:00:00GMTAuthorization:authorizationstringContent-Length:lengthServerSideEncryptionConfigurationxmlns="http://s3.amazonaws.com/doc/2006-03-01/"RuleApplyServerSideEncryptionByDefaultSSEAlgorithmaws:kms/SSEAlgorithm/ApplyServerSideEncryptionByDefault/Rule/ServerSideEncryptionConfiguration

返回示例:

HTTP/1.1200OKServer:JDCloud腾讯云对象存储Date:Wed,14Nov201803:50:29GMTContent-Length:0Connection:keep-alivex-req-id:A8D4BE3AD5D9B626x-amz-request-id:A8D4BE3AD5D9B626