对象存储服务 OBS-设置桶的加密配置:请求消息元素
请求消息元素
在此请求中,需要在请求的消息体中配置桶的加密配置。桶加密的配置信息以XML格式上传。具体的配置元素如表1。
消息头名称 |
描述 |
是否必选 |
---|---|---|
ServerSideEncryptionConfiguration |
桶的默认加密配置的根元素。 类型:Container 父元素:无 子元素:Rule |
是 |
Rule |
桶的默认加密配置的子元素。 类型:Container 父元素:ServerSideEncryptionConfiguration 子元素:ApplyServerSideEncryptionByDefault |
是 |
ApplyServerSideEncryptionByDefault |
桶的默认加密配置的子元素。 类型:Container 父元素:Rule 子元素:SSEAlgorithm,KMSMasterKeyID |
是 |
SSEAlgorithm |
桶的默认加密配置要使用的服务端加密算法。 类型:String 有效值:
父元素:ApplyServerSideEncryptionByDefault |
是 |
KMSDataEncryption |
SSE-KMS加密方式下的 数据加密 算法。 类型:String 有效值:SM4 父元素:ApplyServerSideEncryptionByDefault |
否 |
KMSMasterKeyID |
SSE-KMS加密方式下使用的KMS主密钥,如果用户没有提供该头域,那么默认的主密钥将会被使用。 类型:String 有效值支持两种格式:
其中:
父元素:ApplyServerSideEncryptionByDefault |
否 |
ProjectID |
SSE-KMS加密方式下KMS主密钥所属的项目ID。如果KMS主密钥所属的项目为非默认项目,则需要通过该参数进行项目ID指定。 类型:String 有效值:
父元素:ApplyServerSideEncryptionByDefault
说明:
使用非默认IAM项目下的自定义密钥对桶内对象进行SSE-KMS加密,只有密钥拥有者可以对加密后的对象进行上传下载类操作,非密钥拥有者不能对加密后的对象进行上传下载类操作。 |
否 |