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 Cloud Shell 記憶體部署至 Azure 虛擬網路。 |
建立具有多個 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 刪除保留原則建立記憶體帳戶 |
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 還原。 | 布林 (必要) |