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