全部產品
Search
文件中心

:GetBucketEncryption

更新時間:Jun 19, 2024

GetBucketEncryption介面用於擷取儲存空間(Bucket)的加密規則。

說明

只有Bucket的擁有者及授權的RAM使用者才能擷取Bucket的加密規則,否則返回403錯誤。有關Bucket加密的更多資訊,請參見伺服器端加密

請求文法

Get /?encryption HTTP/1.1
Date: GMT Date
Host: BucketName.oss.aliyuncs.com
Authorization: SignatureValue

要求標頭

此介面僅涉及公用要求標頭。更多資訊,請參見公用要求標頭(Common Request Headers)

回應標頭

此介面僅涉及公用回應標頭。更多資訊,請參見公用回應標頭(Common Response Headers)

響應元素

名稱

類型

樣本值

描述

ServerSideEncryptionRule

容器

不涉及

服務端加密規則的容器。

子項目:ApplyServerSideEncryptionByDefault

ApplyServerSideEncryptionByDefault

容器

不涉及

服務端預設加密方式的容器。

子項目:SSEAlgorithm,KMSMasterKeyID

SSEAlgorithm

字串

KMS

顯示服務端預設加密方式。

取值:KMS、AES256

KMSMasterKeyID

字串

9468da86-3509-4f8d-a61e-6eab1eac****

顯示當前使用的KMS密鑰ID。

僅當SSEAlgorithm為KMS且指定了密鑰ID時返回,其他情況下,此項為空白。

樣本

  • 請求樣本

    Get /?encryption HTTP/1.1
    Date: Tue, 20 Dec 2018 11:20:10 GMT
    Host: oss-example.oss-cn-hangzhou.aliyuncs.com
    Authorization: OSS qn6q**************:77Dv****************
  • 返回樣本

    以下返回樣本表明Bucket設定了SSE-KMS加密。

    HTTP/1.1 204 NoContent
    x-oss-request-id: 5C1B138A109F4E405B2D8AEF
    Date: Tue, 20 Dec 2018 11:22:05 GMT
    <?xml version="1.0" encoding="UTF-8"?>
    <ServerSideEncryptionRule>
      <ApplyServerSideEncryptionByDefault>
        <SSEAlgorithm>KMS</SSEAlgorithm>
        <KMSMasterKeyID>9468da86-3509-4f8d-a61e-6eab1eac****</KMSMasterKeyID>
      </ApplyServerSideEncryptionByDefault>
    </ServerSideEncryptionRule>

SDK

GetBucketEncryption介面對應的各語言SDK如下:

錯誤碼

錯誤碼

HTTP狀態代碼

說明

AccessDenied

403

無擷取Bucket加密規則的許可權。

NoSuchBucket

400

指定擷取加密規則對應的Bucket不存在。

NoSuchServerSideEncryptionRule

400

Bucket未設定加密規則。