Share via


Microsoft.Storage storageAccounts/blobServices 2021-01-01

Bicep 資源定義

storageAccounts/blobServices 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.Storage/storageAccounts/blobServices 資源,請將下列 Bicep 新增至您的範本。

resource symbolicname 'Microsoft.Storage/storageAccounts/blobServices@2021-01-01' = {
  name: 'default'
  parent: resourceSymbolicName
  properties: {
    automaticSnapshotPolicyEnabled: bool
    changeFeed: {
      enabled: bool
      retentionInDays: int
    }
    containerDeleteRetentionPolicy: {
      days: int
      enabled: bool
    }
    cors: {
      corsRules: [
        {
          allowedHeaders: [
            'string'
          ]
          allowedMethods: [
            'string'
          ]
          allowedOrigins: [
            'string'
          ]
          exposedHeaders: [
            'string'
          ]
          maxAgeInSeconds: int
        }
      ]
    }
    defaultServiceVersion: 'string'
    deleteRetentionPolicy: {
      days: int
      enabled: bool
    }
    isVersioningEnabled: bool
    lastAccessTimeTrackingPolicy: {
      blobType: [
        'string'
      ]
      enable: bool
      name: 'AccessTimeTracking'
      trackingGranularityInDays: int
    }
    restorePolicy: {
      days: int
      enabled: bool
    }
  }
}

屬性值

storageAccounts/blobServices

名稱 描述
NAME 資源名稱

瞭解如何在 Bicep 中設定子資源的名稱和類型。
'default'
父系 (parent) 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源之外宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱: storageAccounts
properties 記憶體帳戶 Blob 服務的屬性。 BlobServicePropertiesProperties

BlobServicePropertiesProperties

名稱 描述
automaticSnapshotPolicyEnabled 取代為isVersioningEnabled屬性。 bool
changeFeed 變更摘要事件的 Blob 服務屬性。 ChangeFeed
containerDeleteRetentionPolicy 容器虛刪除的 Blob 服務屬性。 DeleteRetentionPolicy
cors 指定 Blob 服務的 CORS 規則。 您可以在要求中包含最多五個 CorsRule 元素。 如果要求本文中未包含 CorsRule 元素,則會刪除所有 CORS 規則,而且 Blob 服務將會停用 CORS。 CorsRules
defaultServiceVersion 如果未指定傳入要求的版本,DefaultServiceVersion 會指出要用於 Blob 服務要求的預設版本。 可能的值包括 2008-10-27 版及所有更新版本。 字串
deleteRetentionPolicy Blob 虛刪除的 Blob 服務屬性。 DeleteRetentionPolicy
isVersioningEnabled 如果設定為 true,則會啟用版本控制。 bool
lastAccessTimeTrackingPolicy 用來設定上次存取時間型追蹤原則的 Blob 服務屬性。 LastAccessTimeTrackingPolicy
restorePolicy Blob 還原原則的 Blob 服務屬性。 RestorePolicyProperties

ChangeFeed

名稱 描述
已啟用 指出是否為 Blob 服務啟用變更摘要事件記錄。 bool
RetentionInDays 指出 changeFeed 保留天數的持續時間。 最小值為 1 天,最大值為 146000 天, (400 年) 。 Null 值表示變更摘要的無限保留期。 int

約束:
最小值 = 1
最大值 = 146000

DeleteRetentionPolicy

名稱 描述
days 指出應保留已刪除專案的天數。 指定的最小值可以是 1,最大值可以是 365。 int

約束:
最小值 = 1
最大值 = 365
已啟用 指出是否啟用DeleteRetentionPolicy。 bool

CorsRules

名稱 描述
corsRules CORS 規則的清單。 您可以在要求中包含最多五個 CorsRule 元素。 CorsRule[]

CorsRule

名稱 描述
allowedHeaders 如果 CorsRule 元素存在,則為必要專案。 允許成為跨原始來源要求一部分的標頭清單。 string[] (必要)
allowedMethods 如果 CorsRule 元素存在,則為必要專案。 來源允許執行的 HTTP 方法清單。 包含任何項目的字串數組:
'DELETE'
'GET'
'HEAD'
'MERGE'
'OPTIONS'
'POST'
'PUT' (必要)
allowedOrigins 如果 CorsRule 元素存在,則為必要專案。 可透過 CORS 或 「*」 允許所有網域的原始網域清單 string[] (必要)
exposedHeaders 如果 CorsRule 元素存在,則為必要專案。 要公開給 CORS 用戶端的回應標頭清單。 string[] (必要)
maxAgeInSeconds 如果 CorsRule 元素存在,則為必要專案。 用戶端/瀏覽器應該快取預檢回應的秒數。 int (必要)

LastAccessTimeTrackingPolicy

名稱 描述
blobType 預先定義的支援 Blob 類型的數位。 只有 blockBlob 是支援的值。 此欄位目前為唯讀 string[]
enable 當設定為 true 時,會啟用上次存取時間型追蹤。 bool (必要)
NAME 此原則的名稱。 有效值為 AccessTimeTracking。 此欄位目前為唯讀 'AccessTimeTracking'
trackingGranularityInDays 欄位會指定天數中的 Blob 物件追蹤粒度,通常應該追蹤 Blob 物件的頻率。此欄位目前為唯讀,值為 1 int

RestorePolicyProperties

名稱 描述
days 可以還原此 Blob 的時間長度。 它應該大於零,且小於 DeleteRetentionPolicy.days。 int

約束:
最小值 = 1
最大值 = 365
已啟用 如果設定為 true,則會啟用 Blob 還原。 bool (必要)

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
Azure Cloud Shell - VNet 記憶體

部署至 Azure
此範本會將 Azure Cloud Shell 記憶體部署到 Azure 虛擬網路。
建立 Azure Machine Learning 掃掠作業

部署至 Azure
此範本會建立 Azure Machine Learning 掃掠作業以進行超參數微調。
具有 SSE 和 Blob 刪除保留原則的記憶體帳戶

部署至 Azure
此範本會建立記憶體帳戶,其中包含記憶體服務加密和 Blob 刪除保留原則

ARM 範本資源定義

storageAccounts/blobServices 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.Storage/storageAccounts/blobServices 資源,請將下列 JSON 新增至您的範本。

{
  "type": "Microsoft.Storage/storageAccounts/blobServices",
  "apiVersion": "2021-01-01",
  "name": "default",
  "properties": {
    "automaticSnapshotPolicyEnabled": "bool",
    "changeFeed": {
      "enabled": "bool",
      "retentionInDays": "int"
    },
    "containerDeleteRetentionPolicy": {
      "days": "int",
      "enabled": "bool"
    },
    "cors": {
      "corsRules": [
        {
          "allowedHeaders": [ "string" ],
          "allowedMethods": [ "string" ],
          "allowedOrigins": [ "string" ],
          "exposedHeaders": [ "string" ],
          "maxAgeInSeconds": "int"
        }
      ]
    },
    "defaultServiceVersion": "string",
    "deleteRetentionPolicy": {
      "days": "int",
      "enabled": "bool"
    },
    "isVersioningEnabled": "bool",
    "lastAccessTimeTrackingPolicy": {
      "blobType": [ "string" ],
      "enable": "bool",
      "name": "AccessTimeTracking",
      "trackingGranularityInDays": "int"
    },
    "restorePolicy": {
      "days": "int",
      "enabled": "bool"
    }
  }
}

屬性值

storageAccounts/blobServices

名稱 描述
類型 資源類型 'Microsoft.Storage/storageAccounts/blobServices'
apiVersion 資源 API 版本 '2021-01-01'
NAME 資源名稱

請參閱如何在 JSON ARM 樣本中設定子資源的名稱和類型。
'default'
properties 記憶體帳戶 Blob 服務的屬性。 BlobServicePropertiesProperties

BlobServicePropertiesProperties

名稱 描述
automaticSnapshotPolicyEnabled 取代為isVersioningEnabled屬性。 bool
changeFeed 變更摘要事件的 Blob 服務屬性。 ChangeFeed
containerDeleteRetentionPolicy 容器虛刪除的 Blob 服務屬性。 DeleteRetentionPolicy
cors 指定 Blob 服務的 CORS 規則。 您可以在要求中包含最多五個 CorsRule 元素。 如果要求本文中未包含 CorsRule 元素,則會刪除所有 CORS 規則,而且 Blob 服務將會停用 CORS。 CorsRules
defaultServiceVersion 如果未指定傳入要求的版本,DefaultServiceVersion 會指出要用於 Blob 服務要求的預設版本。 可能的值包括 2008-10-27 版及所有更新版本。 字串
deleteRetentionPolicy Blob 虛刪除的 Blob 服務屬性。 DeleteRetentionPolicy
isVersioningEnabled 如果設定為 true,則會啟用版本控制。 bool
lastAccessTimeTrackingPolicy 用來設定上次存取時間型追蹤原則的 Blob 服務屬性。 LastAccessTimeTrackingPolicy
restorePolicy Blob 還原原則的 Blob 服務屬性。 RestorePolicyProperties

ChangeFeed

名稱 描述
已啟用 指出是否為 Blob 服務啟用變更摘要事件記錄。 bool
RetentionInDays 指出 changeFeed 保留天數的持續時間。 最小值為 1 天,最大值為 146000 天, (400 年) 。 Null 值表示變更摘要的無限保留期。 int

約束:
最小值 = 1
最大值 = 146000

DeleteRetentionPolicy

名稱 描述
days 指出應保留已刪除專案的天數。 指定的最小值可以是 1,最大值可以是 365。 int

約束:
最小值 = 1
最大值 = 365
已啟用 指出是否啟用DeleteRetentionPolicy。 bool

CorsRules

名稱 描述
corsRules CORS 規則的清單。 您可以在要求中包含最多五個 CorsRule 元素。 CorsRule[]

CorsRule

名稱 描述
allowedHeaders 如果 CorsRule 元素存在,則為必要專案。 允許成為跨原始來源要求一部分的標頭清單。 string[] (必要)
allowedMethods 如果 CorsRule 元素存在,則為必要專案。 來源允許執行的 HTTP 方法清單。 包含任何項目的字串數組:
'DELETE'
'GET'
'HEAD'
'MERGE'
'OPTIONS'
'POST'
'PUT' (必要)
allowedOrigins 如果 CorsRule 元素存在,則為必要專案。 將透過 CORS 允許的原始網域清單,或 「*」 允許所有網域 string[] (必要)
exposedHeaders 如果 CorsRule 元素存在,則為必要專案。 要公開給 CORS 用戶端的回應標頭清單。 string[] (必要)
maxAgeInSeconds 如果 CorsRule 元素存在,則為必要專案。 用戶端/瀏覽器應該快取預檢回應的秒數。 需要 int ()

LastAccessTimeTrackingPolicy

名稱 描述
blobType 預先定義的支援 Blob 類型的數位。 只有 blockBlob 是支援的值。 此欄位目前為唯讀 string[]
enable 當設定為 true 時,會啟用上次以存取時間為基礎的追蹤。 bool (必要)
NAME 此原則的名稱。 有效值為 AccessTimeTracking。 此欄位目前為唯讀 'AccessTimeTracking'
trackingGranularityInDays 欄位會以天為單位指定 Blob 物件追蹤粒度,通常應該追蹤 Blob 物件的頻率。此欄位目前為唯讀,值為 1 int

RestorePolicyProperties

名稱 描述
days 此 Blob 可以還原的時間長度。 它應該大於零且小於 DeleteRetentionPolicy.days。 int

約束:
最小值 = 1
最大值 = 365
已啟用 如果設定為 true,則會啟用 Blob 還原。 bool (必要)

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
Azure Cloud Shell - VNet 記憶體

部署至 Azure
此範本會將 Azure Cloud Shell 記憶體部署到 Azure 虛擬網路。
建立 Azure Machine Learning 掃掠作業

部署至 Azure
此範本會建立用於超參數微調的 Azure Machine Learning 掃掠作業。
具有 SSE 和 Blob 刪除保留原則的記憶體帳戶

部署至 Azure
此範本會建立記憶體帳戶,其中包含記憶體服務加密和 Blob 刪除保留原則

Terraform (AzAPI 提供者) 資源定義

storageAccounts/blobServices 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。

資源格式

若要建立 Microsoft.Storage/storageAccounts/blobServices 資源,請將下列 Terraform 新增至您的範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/blobServices@2021-01-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      automaticSnapshotPolicyEnabled = bool
      changeFeed = {
        enabled = bool
        retentionInDays = int
      }
      containerDeleteRetentionPolicy = {
        days = int
        enabled = bool
      }
      cors = {
        corsRules = [
          {
            allowedHeaders = [
              "string"
            ]
            allowedMethods = [
              "string"
            ]
            allowedOrigins = [
              "string"
            ]
            exposedHeaders = [
              "string"
            ]
            maxAgeInSeconds = int
          }
        ]
      }
      defaultServiceVersion = "string"
      deleteRetentionPolicy = {
        days = int
        enabled = bool
      }
      isVersioningEnabled = bool
      lastAccessTimeTrackingPolicy = {
        blobType = [
          "string"
        ]
        enable = bool
        name = "AccessTimeTracking"
        trackingGranularityInDays = int
      }
      restorePolicy = {
        days = int
        enabled = bool
      }
    }
  })
}

屬性值

storageAccounts/blobServices

名稱 描述
類型 資源類型 “Microsoft.Storage/storageAccounts/blobServices@2021-01-01”
NAME 資源名稱 "default"
parent_id 此資源父系之資源的標識碼。 類型資源的標識碼: storageAccounts
properties 記憶體帳戶 Blob 服務的屬性。 BlobServicePropertiesProperties

BlobServicePropertiesProperties

名稱 描述
automaticSnapshotPolicyEnabled 已取代為isVersioningEnabled屬性。 bool
changeFeed 變更摘要事件的 Blob 服務屬性。 ChangeFeed
containerDeleteRetentionPolicy 容器虛刪除的 Blob 服務屬性。 DeleteRetentionPolicy
cors 指定 Blob 服務的 CORS 規則。 您可以在要求中包含最多五個 CorsRule 元素。 如果要求本文中未包含 CorsRule 元素,則會刪除所有 CORS 規則,而且會停用 Blob 服務的 CORS。 CorsRules
defaultServiceVersion 如果未指定連入要求的版本,DefaultServiceVersion 會指出要用於 Blob 服務要求的預設版本。 可能的值包括 2008-10-27 版及所有更新版本。 字串
deleteRetentionPolicy Blob 虛刪除的 Blob 服務屬性。 DeleteRetentionPolicy
isVersioningEnabled 如果設定為 true,則會啟用版本控制。 bool
lastAccessTimeTrackingPolicy 用來設定上次存取時間型追蹤原則的 Blob 服務屬性。 LastAccessTimeTrackingPolicy
restorePolicy Blob 還原原則的 Blob 服務屬性。 RestorePolicyProperties

ChangeFeed

名稱 描述
已啟用 指出 Blob 服務是否已啟用變更摘要事件記錄。 bool
RetentionInDays 指出 changeFeed 保留天數的持續時間。 最小值為 1 天,最大值為 146000 天, (400 年) 。 Null 值表示變更摘要的無限保留期。 int

約束:
最小值 = 1
最大值 = 146000

DeleteRetentionPolicy

名稱 描述
days 指出應保留已刪除專案的天數。 指定的最小值可以是 1,最大值可以是 365。 int

約束:
最小值 = 1
最大值 = 365
已啟用 指出是否啟用DeleteRetentionPolicy。 bool

CorsRules

名稱 描述
corsRules CORS 規則的清單。 您可以在要求中包含最多五個 CorsRule 元素。 CorsRule[]

CorsRule

名稱 描述
allowedHeaders 如果 CorsRule 元素存在,則為必要專案。 允許成為跨原始來源要求一部分的標頭清單。 string[] (必要)
allowedMethods 如果 CorsRule 元素存在,則為必要專案。 來源允許執行的 HTTP 方法清單。 包含任何項目的字串數組:
“DELETE”
“GET”
“HEAD”
“MERGE”
“OPTIONS”
「POST」
“PUT” (必要)
allowedOrigins 如果 CorsRule 元素存在,則為必要專案。 將透過 CORS 允許的原始網域清單,或 「*」 允許所有網域 string[] (必要)
exposedHeaders 如果 CorsRule 元素存在,則為必要專案。 要公開給 CORS 用戶端的回應標頭清單。 string[] (必要)
maxAgeInSeconds 如果 CorsRule 元素存在,則為必要專案。 用戶端/瀏覽器應該快取預檢回應的秒數。 需要 int ()

LastAccessTimeTrackingPolicy

名稱 描述
blobType 預先定義的支援 Blob 類型的數位。 只有 blockBlob 是支援的值。 此欄位目前為唯讀 string[]
enable 當設定為 true 時,會啟用上次以存取時間為基礎的追蹤。 bool (必要)
NAME 此原則的名稱。 有效值為 AccessTimeTracking。 此欄位目前為唯讀 “AccessTimeTracking”
trackingGranularityInDays 欄位會以天為單位指定 Blob 物件追蹤粒度,通常應該追蹤 Blob 物件的頻率。此欄位目前為唯讀,值為 1 int

RestorePolicyProperties

名稱 描述
days 此 Blob 可以還原的時間長度。 它應該大於零且小於 DeleteRetentionPolicy.days。 int

約束:
最小值 = 1
最大值 = 365
已啟用 如果設定為 true,則會啟用 Blob 還原。 bool (必要)