共用方式為


Microsoft.Storage storageAccounts/blobServices 2023-01-01

Bicep 資源定義

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

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

資源格式

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

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

屬性值

storageAccounts/blobServices

名字 描述 價值
名字 資源名稱

請參閱如何在 Bicep 中設定子資源的名稱和類型。
'default'
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型的資源符號名稱:storageAccounts
性能 記憶體帳戶 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 指出變更保留天數的持續時間。 最小值為 1 天,最大值為 146000 天(400 年)。 Null 值表示變更摘要的無限保留期。 int

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

DeleteRetentionPolicy

名字 描述 價值
allowPermanentDelete 當設定為 true 時,此屬性允許刪除虛刪除的 Blob 版本和快照集。 這個屬性不能使用 Blob 還原原則。 此屬性僅適用於 Blob 服務,不適用於容器或檔案共用。 bool
指出應保留已刪除專案的天數。 指定的最小值可以是 1,最大值可以是 365。 int

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

CorsRules

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

CorsRule

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

LastAccessTimeTrackingPolicy

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

RestorePolicyProperties

名字 描述 價值
此 Blob 可以還原多久。 它應該大於零,且小於 DeleteRetentionPolicy.days。 int

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

快速入門範本

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

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

部署至 Azure
此範本會將 Azure Cloud Shell 記憶體部署至 Azure 虛擬網路。
建立 V2 Data Factory

部署至 Azure
此範本會建立 V2 資料處理站,將資料從 Azure Blob 記憶體中的資料夾複製到記憶體中的另一個資料夾。
使用事件方格連線部署 Azure 數據總管資料庫

部署至 Azure
使用事件方格聯機部署 Azure 數據總管資料庫。
建立 Azure Machine Learning 掃掠作業

部署至 Azure
此範本會建立 Azure Machine Learning 掃掠作業以進行超參數微調。
在 Azure 上建立 Azure 記憶體帳戶和 Blob 容器

部署至 Azure
此範本會建立 Azure 記憶體帳戶和 Blob 容器。
具有 SSE 和 Blob 刪除保留原則的記憶體帳戶

部署至 Azure
此範本會使用記憶體服務加密和 Blob 刪除保留原則建立記憶體帳戶
建立具有多個 Blob 容器的記憶體帳戶

部署至 Azure
建立 Azure 記憶體帳戶和多個 Blob 容器。

ARM 樣本資源定義

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

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

資源格式

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

{
  "type": "Microsoft.Storage/storageAccounts/blobServices",
  "apiVersion": "2023-01-01",
  "name": "default",
  "properties": {
    "automaticSnapshotPolicyEnabled": "bool",
    "changeFeed": {
      "enabled": "bool",
      "retentionInDays": "int"
    },
    "containerDeleteRetentionPolicy": {
      "allowPermanentDelete": "bool",
      "days": "int",
      "enabled": "bool"
    },
    "cors": {
      "corsRules": [
        {
          "allowedHeaders": [ "string" ],
          "allowedMethods": [ "string" ],
          "allowedOrigins": [ "string" ],
          "exposedHeaders": [ "string" ],
          "maxAgeInSeconds": "int"
        }
      ]
    },
    "defaultServiceVersion": "string",
    "deleteRetentionPolicy": {
      "allowPermanentDelete": "bool",
      "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 版本 '2023-01-01'
名字 資源名稱

請參閱如何在JSON ARM 範本中設定子資源的名稱和類型。
'default'
性能 記憶體帳戶 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 指出變更保留天數的持續時間。 最小值為 1 天,最大值為 146000 天(400 年)。 Null 值表示變更摘要的無限保留期。 int

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

DeleteRetentionPolicy

名字 描述 價值
allowPermanentDelete 當設定為 true 時,此屬性允許刪除虛刪除的 Blob 版本和快照集。 這個屬性不能使用 Blob 還原原則。 此屬性僅適用於 Blob 服務,不適用於容器或檔案共用。 bool
指出應保留已刪除專案的天數。 指定的最小值可以是 1,最大值可以是 365。 int

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

CorsRules

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

CorsRule

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

LastAccessTimeTrackingPolicy

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

RestorePolicyProperties

名字 描述 價值
此 Blob 可以還原多久。 它應該大於零,且小於 DeleteRetentionPolicy.days。 int

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

快速入門範本

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

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

部署至 Azure
此範本會將 Azure Cloud Shell 記憶體部署至 Azure 虛擬網路。
建立 V2 Data Factory

部署至 Azure
此範本會建立 V2 資料處理站,將資料從 Azure Blob 記憶體中的資料夾複製到記憶體中的另一個資料夾。
使用事件方格連線部署 Azure 數據總管資料庫

部署至 Azure
使用事件方格聯機部署 Azure 數據總管資料庫。
建立 Azure Machine Learning 掃掠作業

部署至 Azure
此範本會建立 Azure Machine Learning 掃掠作業以進行超參數微調。
在 Azure 上建立 Azure 記憶體帳戶和 Blob 容器

部署至 Azure
此範本會建立 Azure 記憶體帳戶和 Blob 容器。
具有 SSE 和 Blob 刪除保留原則的記憶體帳戶

部署至 Azure
此範本會使用記憶體服務加密和 Blob 刪除保留原則建立記憶體帳戶
建立具有多個 Blob 容器的記憶體帳戶

部署至 Azure
建立 Azure 記憶體帳戶和多個 Blob 容器。

Terraform (AzAPI 提供者) 資源定義

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

  • 資源群組

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

資源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/blobServices@2023-01-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      automaticSnapshotPolicyEnabled = bool
      changeFeed = {
        enabled = bool
        retentionInDays = int
      }
      containerDeleteRetentionPolicy = {
        allowPermanentDelete = bool
        days = int
        enabled = bool
      }
      cors = {
        corsRules = [
          {
            allowedHeaders = [
              "string"
            ]
            allowedMethods = [
              "string"
            ]
            allowedOrigins = [
              "string"
            ]
            exposedHeaders = [
              "string"
            ]
            maxAgeInSeconds = int
          }
        ]
      }
      defaultServiceVersion = "string"
      deleteRetentionPolicy = {
        allowPermanentDelete = bool
        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@2023-01-01”
名字 資源名稱 “default”
parent_id 此資源為父系之資源的標識碼。 類型資源的標識碼:storageAccounts
性能 記憶體帳戶 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 指出變更保留天數的持續時間。 最小值為 1 天,最大值為 146000 天(400 年)。 Null 值表示變更摘要的無限保留期。 int

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

DeleteRetentionPolicy

名字 描述 價值
allowPermanentDelete 當設定為 true 時,此屬性允許刪除虛刪除的 Blob 版本和快照集。 這個屬性不能使用 Blob 還原原則。 此屬性僅適用於 Blob 服務,不適用於容器或檔案共用。 bool
指出應保留已刪除專案的天數。 指定的最小值可以是 1,最大值可以是 365。 int

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

CorsRules

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

CorsRule

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

LastAccessTimeTrackingPolicy

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

RestorePolicyProperties

名字 描述 價值
此 Blob 可以還原多久。 它應該大於零,且小於 DeleteRetentionPolicy.days。 int

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