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

Определение ресурса Bicep

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

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

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

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

resource symbolicname 'Microsoft.Storage/storageAccounts/fileServices@2021-02-01' = {
  name: 'default'
  parent: resourceSymbolicName
  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
    }
  }
}

Значения свойств

storageAccounts/fileServices

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
"default"
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: storageAccounts
properties Свойства файловых служб в учетной записи хранения. Свойства FileServiceProperties

Свойства FileServiceProperties

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

CorsRules

Имя Описание Значение
corsRules Список правил CORS. В запрос можно включить до пяти элементов CorsRule. CorsRule[]

элемент

Имя Описание Значение
allowedHeaders Требуется при наличии элемента CorsRule. Список заголовков, которые могут быть частью запроса кросс-источника. string[] (обязательно)
allowedMethods Требуется при наличии элемента CorsRule. Список методов HTTP, которые могут выполняться источником. Массив строк, содержащий любой из:
"DELETE"
"GET"
'HEAD'
'MERGE'
"ПАРАМЕТРЫ"
"POST"
PUT (обязательно)
allowedOrigins Требуется при наличии элемента CorsRule. Список доменов источника, которые будут разрешены через CORS, или "*", чтобы разрешить все домены string[] (обязательно)
exposedHeaders Требуется при наличии элемента CorsRule. Список заголовков ответов для предоставления клиентам CORS. string[] (обязательно)
maxAgeInSeconds Требуется при наличии элемента CorsRule. Число секунд, в течение которых клиент или браузер должен кэшировать предполетный ответ. int (обязательно)

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. Должен передаваться в виде строки с разделителем ";" строка
Многоканальный Параметр многоканального канала. Применяется только к premium FileStorage. Поддержка нескольких каналов
versions Версии протокола SMB, поддерживаемые сервером. Допустимые значения: SMB2.1, SMB3.0, SMB3.1.1. Должен передаваться в виде строки с разделителем ";". строка

Поддержка нескольких каналов

Имя Описание Значение
Включено Указывает, включен ли multichannel bool

DeleteRetentionPolicy

Имя Описание Значение
days Указывает количество дней, в течение которых должен храниться удаленный элемент. Минимальное указанное значение может быть равно 1, а максимальное — 365. INT

Ограничения:
Минимальное значение = 1
Максимальное значение = 365
Включено Указывает, включена ли функция DeleteRetentionPolicy. bool

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

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

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

Развертывание в Azure
Этот шаблон развертывает хранилище azure Cloud Shell в виртуальной сети Azure.

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

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

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

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

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

{
  "type": "Microsoft.Storage/storageAccounts/fileServices",
  "apiVersion": "2021-02-01",
  "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"
    }
  }
}

Значения свойств

storageAccounts/fileServices

Имя Описание Значение
тип Тип ресурса Microsoft.Storage/storageAccounts/fileServices
версия_API Версия API ресурсов '2021-02-01'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
"default"
properties Свойства файловых служб в учетной записи хранения. Свойства FileServiceProperties

Свойства FileServiceProperties

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

CorsRules

Имя Описание Значение
corsRules Список правил CORS. В запрос можно включить до пяти элементов CorsRule. CorsRule[]

элемент

Имя Описание Значение
allowedHeaders Требуется, если элемент CorsRule присутствует. Список заголовков, которые могут быть частью запроса независимо от источника. string[] (обязательно)
allowedMethods Требуется, если элемент CorsRule присутствует. Список методов HTTP, которые могут выполняться источником. Массив строк, содержащий любой из:
DELETE
GET
"HEAD"
'MERGE'
"ПАРАМЕТРЫ"
"POST"
PUT (обязательно)
allowedOrigins Требуется, если элемент CorsRule присутствует. Список доменов источника, которые будут разрешены через CORS, или "*", чтобы разрешить все домены string[] (обязательно)
exposedHeaders Требуется, если элемент CorsRule присутствует. Список заголовков ответов для предоставления клиентам CORS. string[] (обязательно)
maxAgeInSeconds Требуется, если элемент CorsRule присутствует. Число секунд, в течение которых клиент или браузер должен кэшировать предполетный ответ. int (обязательно)

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. Должен передаваться в виде строки с разделителем ";" строка
Многоканальный Параметр многоканального канала. Применяется только к premium FileStorage. Поддержка нескольких каналов
versions Версии протокола SMB, поддерживаемые сервером. Допустимые значения: SMB2.1, SMB3.0, SMB3.1.1. Должен передаваться в виде строки с разделителем ";". строка

Поддержка нескольких каналов

Имя Описание Значение
Включено Указывает, включен ли multichannel bool

DeleteRetentionPolicy

Имя Описание Значение
days Указывает количество дней, в течение которых должен храниться удаленный элемент. Минимальное указанное значение может быть равно 1, а максимальное — 365. INT

Ограничения:
Минимальное значение = 1
Максимальное значение = 365
Включено Указывает, включена ли функция DeleteRetentionPolicy. bool

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

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

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

Развертывание в 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-02-01"
  name = "default"
  parent_id = "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
      }
    }
  })
}

Значения свойств

storageAccounts/fileServices

Имя Описание Значение
тип Тип ресурса "Microsoft.Storage/storageAccounts/fileServices@2021-02-01"
name имя ресурса. «по умолчанию»
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: storageAccounts
properties Свойства файловых служб в учетной записи хранения. Свойства FileServiceProperties

Свойства FileServiceProperties

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

CorsRules

Имя Описание Значение
corsRules Список правил CORS. В запрос можно включить до пяти элементов CorsRule. CorsRule[]

элемент

Имя Описание Значение
allowedHeaders Требуется, если элемент CorsRule присутствует. Список заголовков, которые могут быть частью запроса независимо от источника. string[] (обязательно)
allowedMethods Требуется, если элемент CorsRule присутствует. Список методов HTTP, которые могут выполняться источником. Массив строк, содержащий любой из:
"DELETE"
"GET"
"HEAD"
"MERGE"
"ПАРАМЕТРЫ"
POST
"PUT" (обязательно)
allowedOrigins Требуется, если элемент CorsRule присутствует. Список доменов источника, которые будут разрешены через CORS, или "*", чтобы разрешить все домены string[] (обязательно)
exposedHeaders Требуется, если элемент CorsRule присутствует. Список заголовков ответов для предоставления клиентам CORS. string[] (обязательно)
maxAgeInSeconds Требуется, если элемент CorsRule присутствует. Число секунд, в течение которых клиент или браузер должен кэшировать предполетный ответ. int (обязательно)

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. Должен передаваться в виде строки с разделителем ";" строка
Многоканальный Параметр многоканального канала. Применяется только к premium FileStorage. Поддержка нескольких каналов
versions Версии протокола SMB, поддерживаемые сервером. Допустимые значения: SMB2.1, SMB3.0, SMB3.1.1. Должен передаваться в виде строки с разделителем ";". строка

Поддержка нескольких каналов

Имя Описание Значение
Включено Указывает, включен ли multichannel bool

DeleteRetentionPolicy

Имя Описание Значение
days Указывает количество дней, в течение которых должен храниться удаленный элемент. Минимальное указанное значение может быть равно 1, а максимальное — 365. INT

Ограничения:
Минимальное значение = 1
Максимальное значение = 365
Включено Указывает, включена ли функция DeleteRetentionPolicy. bool