共用方式為


Microsoft.Storage storageAccounts/blobServices 2021-02-01

Bicep 資源定義

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

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

資源格式

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

resource symbolicname 'Microsoft.Storage/storageAccounts/blobServices@2021-02-01' = {
  parent: resourceSymbolicName
  name: 'string'
  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: 'string'
      trackingGranularityInDays: int
    }
    restorePolicy: {
      days: int
      enabled: bool
    }
  }
}

屬性值

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

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 (必要)

CorsRules

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

DeleteRetentionPolicy

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

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

LastAccessTimeTrackingPolicy

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

Microsoft.Storage/storageAccounts/blobServices

名字 描述 價值
名字 資源名稱 'default' (必要)
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

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

RestorePolicyProperties

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

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

快速入門範例

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

Bicep 檔案 描述
建立具有多個 Blob 容器的記憶體帳戶 建立 Azure 記憶體帳戶和多個 Blob 容器。
建立 V2 Data Factory 此範本會建立 V2 資料處理站,將資料從 Azure Blob 記憶體中的資料夾複製到記憶體中的另一個資料夾。
建立 Azure Machine Learning 掃掠作業 此範本會建立 Azure Machine Learning 掃掠作業以進行超參數微調。
在 Azure 上建立 Azure 記憶體帳戶和 Blob 容器 此範本會建立 Azure 記憶體帳戶和 Blob 容器。
使用 Container Apps 建立 Dapr 微服務應用程式 使用 Container Apps 建立 Dapr 微服務應用程式。
使用 Container Apps 建立 Dapr pub-sub servicebus 應用程式 使用 Container Apps 建立 Dapr pub-sub servicebus 應用程式。
使用事件方格連線部署 Azure 數據總管資料庫 使用事件方格聯機部署 Azure 數據總管資料庫。
使用受控虛擬網路部署安全的 Azure AI Studio 此範本會建立安全的 Azure AI Studio 環境,並具有健全的網路和身分識別安全性限制。
FinOps 中樞 此範本會建立新的 FinOps 中樞實例,包括 Data Lake 記憶體和 Data Factory。
具有 SSE 和 Blob 刪除保留原則的記憶體帳戶 此範本會使用記憶體服務加密和 Blob 刪除保留原則建立記憶體帳戶

ARM 樣本資源定義

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

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

資源格式

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

{
  "type": "Microsoft.Storage/storageAccounts/blobServices",
  "apiVersion": "2021-02-01",
  "name": "string",
  "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": "string",
      "trackingGranularityInDays": "int"
    },
    "restorePolicy": {
      "days": "int",
      "enabled": "bool"
    }
  }
}

屬性值

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

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 (必要)

CorsRules

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

DeleteRetentionPolicy

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

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

LastAccessTimeTrackingPolicy

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

Microsoft.Storage/storageAccounts/blobServices

名字 描述 價值
apiVersion API 版本 '2021-02-01'
名字 資源名稱 'default' (必要)
性能 記憶體帳戶 Blob 服務的屬性。 BlobServicePropertiesProperties
類型 資源類型 'Microsoft.Storage/storageAccounts/blobServices'

RestorePolicyProperties

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

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

快速入門範本

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

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

部署至 Azure
此範本會將 Azure Cloud Shell 記憶體部署至 Azure 虛擬網路。
建立具有多個 Blob 容器的記憶體帳戶

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

部署至 Azure
此範本會建立 V2 資料處理站,將資料從 Azure Blob 記憶體中的資料夾複製到記憶體中的另一個資料夾。
建立 Azure Machine Learning 掃掠作業

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

部署至 Azure
此範本會建立 Azure 記憶體帳戶和 Blob 容器。
使用 Container Apps 建立 Dapr 微服務應用程式

部署至 Azure
使用 Container Apps 建立 Dapr 微服務應用程式。
使用 Container Apps 建立 Dapr pub-sub servicebus 應用程式

部署至 Azure
使用 Container Apps 建立 Dapr pub-sub servicebus 應用程式。
使用事件方格連線部署 Azure 數據總管資料庫

部署至 Azure
使用事件方格聯機部署 Azure 數據總管資料庫。
使用受控虛擬網路部署安全的 Azure AI Studio

部署至 Azure
此範本會建立安全的 Azure AI Studio 環境,並具有健全的網路和身分識別安全性限制。
FinOps 中樞

部署至 Azure
此範本會建立新的 FinOps 中樞實例,包括 Data Lake 記憶體和 Data Factory。
具有 SSE 和 Blob 刪除保留原則的記憶體帳戶

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

Terraform (AzAPI 提供者) 資源定義

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

  • 資源群組

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

資源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/blobServices@2021-02-01"
  name = "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 = "string"
        trackingGranularityInDays = int
      }
      restorePolicy = {
        days = int
        enabled = bool
      }
    }
  })
}

屬性值

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

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 (必要)

CorsRules

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

DeleteRetentionPolicy

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

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

LastAccessTimeTrackingPolicy

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

Microsoft.Storage/storageAccounts/blobServices

名字 描述 價值
名字 資源名稱 'default' (必要)
parent_id 此資源為父系之資源的標識碼。 類型資源的標識碼:storageAccounts
性能 記憶體帳戶 Blob 服務的屬性。 BlobServicePropertiesProperties
類型 資源類型 “Microsoft.Storage/storageAccounts/blobServices@2021-02-01”

RestorePolicyProperties

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

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