匯出 (0) 列印
全部展開

取得表格服務屬性

更新日期: 2013年12月

Get Table Service Properties 作業會取得儲存體帳戶其表格服務的屬性,包括儲存體分析的屬性和 CORS (跨原始資源共用) 規則。

如需有關 CORS 規則和評估邏輯的詳細資訊,請參閱 跨原始資源共用 (CORS) 支援 Azure 儲存體服務

請使用下列格式指定 Get Table Service Properties 要求。建議使用 HTTPS。請以您的儲存體帳戶名稱取代 <account-name>

 

方法 要求 URI HTTP 版本

GET

https://<account-name>.table.core.windows.net/?restype=service&comp=properties

HTTP/1.1

請注意,URI 一律需包含正斜線 (/),將主機名稱與 URI 的路徑和查詢部分隔開。若為這項作業,URI 的路徑部分為空白。

 

URI 參數 描述

restype=service&comp=properties

必要項。取得表格服務屬性時,需要這兩個查詢字串的組合。

timeout

選擇性。timeout 參數以秒為單位。

下表描述必要的和選用的要求標頭。

 

要求標頭 描述

Authorization

必要項。指定驗證配置、儲存體帳戶名稱及簽章。如需詳細資訊,請參閱Azure 儲存體服務的驗證

Datex-ms-date

必要項。指定要求的國際標準時間 (UTC)。如需詳細資訊,請參閱Azure 儲存體服務的驗證

x-ms-version

所有已驗證要求的必要項。指定用於這個要求的作業版本。如需詳細資訊,請參閱Azure 儲存體服務的版本設定

x-ms-client-request-id

選擇性。提供由用戶端產生的不透明值 (具有 1 KB 的字元限制),當儲存體分析記錄為啟用狀態時,此值會記錄在分析記錄檔中。如果是和伺服器所接收的要求相關的用戶端活動,則強烈建議您使用此標頭。如需詳細資訊,請參閱關於儲存體分析記錄Windows Azure 記錄:使用記錄檔追蹤儲存體需求

無。

回應包括 HTTP 狀態碼、一組回應標頭和回應主體。

成功的作業會傳回狀態碼「200 (OK)」。

如需狀態碼的資訊,請參閱服務管理狀態和錯誤碼

這項作業的回應包括下列標頭。回應也可能包括其他標準 HTTP 標頭。所有標準標頭都符合 HTTP/1.1 通訊協定規格

 

回應標頭 描述

x-ms-request-id

唯一識別對服務發出之要求的值。

x-ms-version

指定用於回應的作業版本。如需詳細資訊,請參閱Azure 儲存體服務的版本設定

2012-02-12 版及更早版本回應主體的格式如下:

<?xml version="1.0" encoding="utf-8"?>
<StorageServiceProperties>
  <Logging>
    <Version>version-number</Version>
    <Delete>true|false</Delete>
    <Read>true|false</Read>
    <Write>true|false</Write>
    <RetentionPolicy>
      <Enabled>true|false</Enabled>
      <Days>number-of-days</Days>
    </RetentionPolicy>
  </Logging>
  <Metrics>
    <Version>version-number</Version>
    <Enabled>true|false</Enabled>
    <IncludeAPIs>true|false</IncludeAPIs>
    <RetentionPolicy>
      <Enabled>true|false</Enabled>
      <Days>number-of-days</Days>
    </RetentionPolicy>
  </Metrics>
</StorageServiceProperties>

從 2013-08-15 版開始,回應主體的格式如下:

<?xml version="1.0" encoding="utf-8"?>
<StorageServiceProperties>
  <Logging>
    <Version>version-number</Version>
    <Delete>true|false</Delete>
    <Read>true|false</Read>
    <Write>true|false</Write>
    <RetentionPolicy>
      <Enabled>true|false</Enabled>
      <Days>number-of-days</Days>
    </RetentionPolicy>
  </Logging>
  <HourMetrics>
    <Version>version-number</Version>
    <Enabled>true|false</Enabled>
    <IncludeAPIs>true|false</IncludeAPIs>
    <RetentionPolicy>
      <Enabled>true|false</Enabled>
      <Days>number-of-days</Days>
    </RetentionPolicy>
  </HourMetrics>
  <MinuteMetrics>
    <Version>version-number</Version>
    <Enabled>true|false</Enabled>
    <IncludeAPIs>true|false</IncludeAPIs>
    <RetentionPolicy>
      <Enabled>true|false</Enabled>
      <Days>number-of-days</Days>
    </RetentionPolicy>
  </MinuteMetrics>
  <Cors>
    <CorsRule>
      <AllowedOrigins>comma-separated-list-of-allowed-origins</AllowedOrigins>
      <AllowedMethods>comma-separated-list-of-HTTP-verb</AllowedMethods>
      <MaxAgeInSeconds>max-caching-age-in-seconds</MaxAgeInSeconds>
      <ExposedHeaders>comma-seperated-list-of-response-headers</ExposedHeaders>
      <AllowedHeaders> comma-seperated-list-of-request-headers </AllowedHeaders>
    </CorsRule>
  </Cors>
</StorageServiceProperties>

下表描述回應主體的元素:

 

元素名稱 描述

記錄

將 Windows Azure 分析 Logging 設定分組。

度量

將 Windows Azure 分析 Metrics 設定分組。Metrics 設定提供依應用程式開發介面分組,對表格進行每小時彙總的要求統計資料摘要。

HourMetrics

將 Windows Azure 分析 HourMetrics 設定分組。HourMetrics 設定提供依應用程式開發介面分組,對表格進行每小時彙總的要求統計資料摘要。

MinuteMetrics

將 Windows Azure 分析 MinuteMetrics 設定分組。MinuteMetrics 設定提供表格每一分鐘的要求統計資料。

Version

目前使用中的儲存體分析版本。

刪除

只適用於記錄組態。指出是否會記錄刪除要求。

讀取

只適用於記錄組態。指出是否會記錄讀取要求。

寫入

只適用於記錄組態。指出是否會記錄寫入要求。

啟用

指出表格服務是否已啟用度量。

如果啟用了讀取權限的地理備援複寫,將會一併收集主要和次要度量。如果未啟用讀取權限的地理備援複寫,只會收集主要度量。

IncludeAPIs

只適用於度量組態。指出度量是否會產生所呼叫之應用程式開發介面作業的摘要統計資料。

RetentionPolicy/Enabled

指出是否已啟用儲存體服務的保留原則。

RetentionPolicy/Days

指出度量或記錄資料的保留天數。比此值更早的所有資料將會遭到刪除。

Cors

將所有 CORS 規則分組。

CorsRule

將 CORS 規則的設定分組。

AllowedOrigins

透過 CORS 所允許的原始網域以逗號分隔的清單,或 "*" 表示將允許所有網域。

ExposedHeaders

向 CORS 用戶端公開的回應標頭以逗號分隔的清單。

MaxAgeInSeconds

用戶端/瀏覽器應該快取預檢回應的秒數。

AllowedHeaders

允許併入跨原始要求的標頭以逗號分隔的清單。

AllowedMethods

允許由原始網域執行的 HTTP 方法以逗號分隔的清單。就 Windows Azure 儲存體而言,允許的方法為 DELETE、GET、HEAD、MERGE、POST、OPTIONS 或 PUT。

只有儲存體帳戶擁有者可以呼叫此作業。

下列範例 URI 要求取得虛構儲存體帳戶 myaccount 的表格服務屬性:

GET https://myaccount.table.core.windows.net/?restype=service&comp=properties HTTP/1.1

所傳送的要求包含下列標頭:

x-ms-version: 2013-08-15
x-ms-date: Wed, 23 Oct 2013 04:49:03 GMT
Authorization: SharedKey
myaccount:Z1lTLDwtq5o1UYQluucdsXk6/iB7YxEu0m6VofAEkUE=
Host: myaccount.table.core.windows.net

傳送要求之後,會傳回下列回應:

HTTP/1.1 200 OK
Content-Length: 1020
Content-Type: application/xml
Date: Wed, 23 Oct 2013 04:49:04 GMT
Server: Windows-Azure-Table/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: cb939a31-0cc6-49bb-9fe5-3327691f2a30
x-ms-version: 2013-08-15

回應主體如下所示:

<?xml version="1.0" encoding="utf-8"?>
<StorageServiceProperties>
  <Logging>
    <Version>1.0</Version>
    <Delete>true</Delete>
    <Read>false</Read>
    <Write>true</Write>
    <RetentionPolicy>
      <Enabled>true</Enabled>
      <Days>7</Days>
    </RetentionPolicy>
  </Logging>
  <HourMetrics>
    <Version>1.0</Version>
    <Enabled>true</Enabled>
    <IncludeAPIs>false</IncludeAPIs>
    <RetentionPolicy>
      <Enabled>true</Enabled>
      <Days>7</Days>
    </RetentionPolicy>
  </HourMetrics>
    <MinuteMetrics>
    <Version>1.0</Version>
    <Enabled>true</Enabled>
    <IncludeAPIs>true</IncludeAPIs>
    <RetentionPolicy>
      <Enabled>true</Enabled>
      <Days>7</Days>
    </RetentionPolicy>
  </MinuteMetrics>
  <Cors>
    <CorsRule>
      <AllowedOrigins> http://www.fabrikam.com,http://www.contoso.com</AllowedOrigins>
      <AllowedMethods>GET,PUT</AllowedMethods>
      <MaxAgeInSeconds>500</MaxAgeInSeconds>
      <ExposedHeaders>x-ms-meta-data*,x-ms-meta-customheader</ExposedHeaders>
      <AllowedHeaders>x-ms-meta-target*,x-ms-meta-customheader</AllowedHeaders>
    </CorsRule>
  </Cors>
</StorageServiceProperties>

另請參閱

顯示:
© 2014 Microsoft