Поделиться через


Хранилище Microsoft.StorageAccounts/fileServices 2021-04-01

Определение ресурсов Bicep

Тип ресурса storageAccounts/fileServices можно развернуть с помощью операций, целевых:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Storage/storageAccounts/fileServices, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Storage/storageAccounts/fileServices@2021-04-01' = {
  parent: resourceSymbolicName
  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"
"ПАРАМЕТРЫ"
"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

FileServicePropertiesPropertiesProperties

Имя Описание Ценность
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 класса Premium. многоканальные
Версии Версии протокола SMB, поддерживаемые сервером. Допустимые значения: SMB2.1, SMB3.0, SMB3.1.1. Должен передаваться в виде строки с разделителем ";". струна

Примеры использования

Примеры быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.

Bicep-файл Описание
Azure Cloud Shell — хранилище виртуальных сетей Этот шаблон развертывает хранилище Azure Cloud Shell в виртуальной сети Azure.
создание AVD с помощью FSLogix и присоединения ad DS Этот шаблон позволяет создавать ресурсы виртуального рабочего стола Azure, такие как пул узлов, группа приложений, рабочая область, учетная запись хранения FSLogix, общая папка, хранилище служб восстановления для резервного копирования узла тестового сеанса, его расширения с присоединением к домену Active Directory с идентификатором Microsoft Entra ID.

Определение ресурса шаблона ARM

Тип ресурса storageAccounts/fileServices можно развернуть с помощью операций, целевых:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Storage/storageAccounts/fileServices, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Storage/storageAccounts/fileServices",
  "apiVersion": "2021-04-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"
"ПАРАМЕТРЫ"
"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

FileServicePropertiesPropertiesProperties

Имя Описание Ценность
cors Задает правила CORS для службы файлов. В запрос можно включить до пяти элементов CorsRule. Если элементы CorsRule не включены в текст запроса, все правила CORS будут удалены, а CORS будет отключен для службы файлов. CorsRules
protocolSettings Параметры протокола для файловой службы ProtocolSettings
shareDeleteRetentionPolicy Свойства файловой службы для обратимого удаления общего ресурса. DeleteRetentionPolicy

Microsoft.Storage/storageAccounts/fileServices

Имя Описание Ценность
apiVersion Версия API '2021-04-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 класса Premium. многоканальные
Версии Версии протокола SMB, поддерживаемые сервером. Допустимые значения: SMB2.1, SMB3.0, SMB3.1.1. Должен передаваться в виде строки с разделителем ";". струна

Примеры использования

Шаблоны быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.

Шаблон Описание
Azure Cloud Shell — хранилище виртуальных сетей

развертывание в Azure
Этот шаблон развертывает хранилище Azure Cloud Shell в виртуальной сети Azure.
создание AVD с помощью FSLogix и присоединения ad DS

развертывание в Azure
Этот шаблон позволяет создавать ресурсы виртуального рабочего стола Azure, такие как пул узлов, группа приложений, рабочая область, учетная запись хранения FSLogix, общая папка, хранилище служб восстановления для резервного копирования узла тестового сеанса, его расширения с присоединением к домену Active Directory с идентификатором Microsoft Entra ID.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса storageAccounts/fileServices можно развернуть с помощью операций, целевых:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Storage/storageAccounts/fileServices, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/fileServices@2021-04-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"
"ПАРАМЕТРЫ"
"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

FileServicePropertiesPropertiesProperties

Имя Описание Ценность
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-04-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 класса Premium. многоканальные
Версии Версии протокола SMB, поддерживаемые сервером. Допустимые значения: SMB2.1, SMB3.0, SMB3.1.1. Должен передаваться в виде строки с разделителем ";". струна