共用方式為


Microsoft.Storage storageAccounts/fileServices 2021-06-01

Bicep 資源定義

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

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

資源格式

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

resource symbolicname 'Microsoft.Storage/storageAccounts/fileServices@2021-06-01' = {
  parent: resourceSymbolicName
  name: 'default'
  properties: {
    cors: {
      corsRules: [
        {
          allowedHeaders: [
            'string'
          ]
          allowedMethods: [
            'string'
          ]
          allowedOrigins: [
            'string'
          ]
          exposedHeaders: [
            'string'
          ]
          maxAgeInSeconds: int
        }
      ]
    }
    protocolSettings: {
      smb: {
        authenticationMethods: 'string'
        channelEncryption: 'string'
        kerberosTicketEncryption: 'string'
        multichannel: {
          enabled: bool
        }
        versions: 'string'
      }
    }
    shareDeleteRetentionPolicy: {
      days: int
      enabled: bool
    }
  }
}

屬性值

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

FileServicePropertiesProperties

名字 描述 價值
cors 指定檔案服務的 CORS 規則。 您可以在要求中包含最多五個 CorsRule 元素。 如果要求本文中未包含 CorsRule 元素,則會刪除所有 CORS 規則,而且會停用檔案服務的 CORS。 CorsRules
protocolSettings 檔案服務的通訊協議設定 ProtocolSettings
shareDeleteRetentionPolicy 共用虛刪除的檔案服務屬性。 DeleteRetentionPolicy

Microsoft.Storage/storageAccounts/fileServices

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

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

多重通道

名字 描述 價值
啟用 指出是否啟用多重通道 bool

ProtocolSettings

名字 描述 價值
smb 設定SMB通訊協定 SmbSetting

SmbSetting

名字 描述 價值
authenticationMethods 伺服器支援的SMB驗證方法。 有效值為 NTLMv2、Kerberos。 應該以具有分隔符 『;』 的字串傳遞。 字串
channelEncryption 伺服器支援的SMB通道加密。 有效值為 AES-128-CCM、AES-128-GCM、AES-256-GCM。 應該以具有分隔符 『;』 的字串傳遞。 字串
kerberosTicketEncryption 伺服器支援的 Kerberos 票證加密。 有效值為 RC4-HMAC、AES-256。 應以具有分隔符 ';' 的字串的形式傳遞 字串
multichannel 多重通道設定。 僅適用於進階 FileStorage。 多重通道
版本 伺服器支援的SMB通訊協定版本。 有效值為SMB2.1、SMB3.0、SMB3.1.1。 應該以具有分隔符 『;』 的字串傳遞。 字串

ARM 樣本資源定義

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

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

資源格式

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

{
  "type": "Microsoft.Storage/storageAccounts/fileServices",
  "apiVersion": "2021-06-01",
  "name": "string",
  "properties": {
    "cors": {
      "corsRules": [
        {
          "allowedHeaders": [ "string" ],
          "allowedMethods": [ "string" ],
          "allowedOrigins": [ "string" ],
          "exposedHeaders": [ "string" ],
          "maxAgeInSeconds": "int"
        }
      ]
    },
    "protocolSettings": {
      "smb": {
        "authenticationMethods": "string",
        "channelEncryption": "string",
        "kerberosTicketEncryption": "string",
        "multichannel": {
          "enabled": "bool"
        },
        "versions": "string"
      }
    },
    "shareDeleteRetentionPolicy": {
      "days": "int",
      "enabled": "bool"
    }
  }
}

屬性值

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

FileServicePropertiesProperties

名字 描述 價值
cors 指定檔案服務的 CORS 規則。 您可以在要求中包含最多五個 CorsRule 元素。 如果要求本文中未包含 CorsRule 元素,則會刪除所有 CORS 規則,而且會停用檔案服務的 CORS。 CorsRules
protocolSettings 檔案服務的通訊協議設定 ProtocolSettings
shareDeleteRetentionPolicy 共用虛刪除的檔案服務屬性。 DeleteRetentionPolicy

Microsoft.Storage/storageAccounts/fileServices

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

多重通道

名字 描述 價值
啟用 指出是否啟用多重通道 bool

ProtocolSettings

名字 描述 價值
smb 設定SMB通訊協定 SmbSetting

SmbSetting

名字 描述 價值
authenticationMethods 伺服器支援的SMB驗證方法。 有效值為 NTLMv2、Kerberos。 應該以具有分隔符 『;』 的字串傳遞。 字串
channelEncryption 伺服器支援的SMB通道加密。 有效值為 AES-128-CCM、AES-128-GCM、AES-256-GCM。 應該以具有分隔符 『;』 的字串傳遞。 字串
kerberosTicketEncryption 伺服器支援的 Kerberos 票證加密。 有效值為 RC4-HMAC、AES-256。 應以具有分隔符 ';' 的字串的形式傳遞 字串
multichannel 多重通道設定。 僅適用於進階 FileStorage。 多重通道
版本 伺服器支援的SMB通訊協定版本。 有效值為SMB2.1、SMB3.0、SMB3.1.1。 應該以具有分隔符 『;』 的字串傳遞。 字串

快速入門範本

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

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

部署至 Azure
此範本會將 Azure Cloud Shell 記憶體部署至 Azure 虛擬網路。

Terraform (AzAPI 提供者) 資源定義

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

  • 資源群組

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

資源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/fileServices@2021-06-01"
  name = "string"
  body = jsonencode({
    properties = {
      cors = {
        corsRules = [
          {
            allowedHeaders = [
              "string"
            ]
            allowedMethods = [
              "string"
            ]
            allowedOrigins = [
              "string"
            ]
            exposedHeaders = [
              "string"
            ]
            maxAgeInSeconds = int
          }
        ]
      }
      protocolSettings = {
        smb = {
          authenticationMethods = "string"
          channelEncryption = "string"
          kerberosTicketEncryption = "string"
          multichannel = {
            enabled = bool
          }
          versions = "string"
        }
      }
      shareDeleteRetentionPolicy = {
        days = int
        enabled = bool
      }
    }
  })
}

屬性值

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

FileServicePropertiesProperties

名字 描述 價值
cors 指定檔案服務的 CORS 規則。 您可以在要求中包含最多五個 CorsRule 元素。 如果要求本文中未包含 CorsRule 元素,則會刪除所有 CORS 規則,而且會停用檔案服務的 CORS。 CorsRules
protocolSettings 檔案服務的通訊協議設定 ProtocolSettings
shareDeleteRetentionPolicy 共用虛刪除的檔案服務屬性。 DeleteRetentionPolicy

Microsoft.Storage/storageAccounts/fileServices

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

多重通道

名字 描述 價值
啟用 指出是否啟用多重通道 bool

ProtocolSettings

名字 描述 價值
smb 設定SMB通訊協定 SmbSetting

SmbSetting

名字 描述 價值
authenticationMethods 伺服器支援的SMB驗證方法。 有效值為 NTLMv2、Kerberos。 應該以具有分隔符 『;』 的字串傳遞。 字串
channelEncryption 伺服器支援的SMB通道加密。 有效值為 AES-128-CCM、AES-128-GCM、AES-256-GCM。 應該以具有分隔符 『;』 的字串傳遞。 字串
kerberosTicketEncryption 伺服器支援的 Kerberos 票證加密。 有效值為 RC4-HMAC、AES-256。 應以具有分隔符 ';' 的字串的形式傳遞 字串
multichannel 多重通道設定。 僅適用於進階 FileStorage。 多重通道
版本 伺服器支援的SMB通訊協定版本。 有效值為SMB2.1、SMB3.0、SMB3.1.1。 應該以具有分隔符 『;』 的字串傳遞。 字串