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


Хранилище Microsoft.StorageAccounts/fileServices 2022-09-01

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

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

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

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

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

resource symbolicname 'Microsoft.Storage/storageAccounts/fileServices@2022-09-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: {
      allowPermanentDelete: bool
      days: int
      enabled: bool
    }
  }
}

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

storageAccounts/fileServices

Имя Описание Ценность
имя Имя ресурса

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

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

FileServicePropertiesPropertiesProperties

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

CorsRules

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

CorsRule

Имя Описание Ценность
allowedHeaders Требуется, если элемент CorsRule присутствует. Список заголовков, которым разрешено быть частью запроса между источниками. string[] (обязательно)
allowedMethods Требуется, если элемент CorsRule присутствует. Список методов HTTP, которые могут выполняться источником. Массив строк, содержащий любой из:
"DELETE"
Get
"HEAD"
"MERGE"
"ПАРАМЕТРЫ"
"PATCH"
"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. Должен передаваться в виде строки с разделителем ";" струна
Многоканальный Параметр multichannel. Применяется только к FileStorage класса Premium. многоканальные
Версии Версии протокола SMB, поддерживаемые сервером. Допустимые значения: SMB2.1, SMB3.0, SMB3.1.1. Должен передаваться в виде строки с разделителем ";". струна

Многоканальный

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

DeleteRetentionPolicy

Имя Описание Ценность
allowPermanentDelete Это свойство, если задано значение true, разрешает удаление обратимо удаленных версий и моментальных снимков больших двоичных объектов. Это свойство нельзя использовать политику восстановления BLOB-объектов. Это свойство применяется только к службе BLOB-объектов и не применяется к контейнерам или общей папке. bool
Дни недели Указывает количество дней хранения удаленного элемента. Минимальное указанное значение может иметь значение 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": "2022-09-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": {
      "allowPermanentDelete": "bool",
      "days": "int",
      "enabled": "bool"
    }
  }
}

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

storageAccounts/fileServices

Имя Описание Ценность
тип Тип ресурса "Microsoft.Storage/storageAccounts/fileServices"
apiVersion Версия API ресурсов '2022-09-01'
имя Имя ресурса

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

FileServicePropertiesPropertiesProperties

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

CorsRules

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

CorsRule

Имя Описание Ценность
allowedHeaders Требуется, если элемент CorsRule присутствует. Список заголовков, которым разрешено быть частью запроса между источниками. string[] (обязательно)
allowedMethods Требуется, если элемент CorsRule присутствует. Список методов HTTP, которые могут выполняться источником. Массив строк, содержащий любой из:
"DELETE"
Get
"HEAD"
"MERGE"
"ПАРАМЕТРЫ"
"PATCH"
"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. Должен передаваться в виде строки с разделителем ";" струна
Многоканальный Параметр multichannel. Применяется только к FileStorage класса Premium. многоканальные
Версии Версии протокола SMB, поддерживаемые сервером. Допустимые значения: SMB2.1, SMB3.0, SMB3.1.1. Должен передаваться в виде строки с разделителем ";". струна

Многоканальный

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

DeleteRetentionPolicy

Имя Описание Ценность
allowPermanentDelete Это свойство, если задано значение true, разрешает удаление обратимо удаленных версий и моментальных снимков больших двоичных объектов. Это свойство нельзя использовать политику восстановления BLOB-объектов. Это свойство применяется только к службе BLOB-объектов и не применяется к контейнерам или общей папке. bool
Дни недели Указывает количество дней хранения удаленного элемента. Минимальное указанное значение может иметь значение 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@2022-09-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 = {
        allowPermanentDelete = bool
        days = int
        enabled = bool
      }
    }
  })
}

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

storageAccounts/fileServices

Имя Описание Ценность
тип Тип ресурса "Microsoft.Storage/storageAccounts/fileServices@2022-09-01"
имя Имя ресурса "по умолчанию"
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: storageAccounts
свойства Свойства служб файлов в учетной записи хранения. FileServicePropertiesProperties

FileServicePropertiesPropertiesProperties

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

CorsRules

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

CorsRule

Имя Описание Ценность
allowedHeaders Требуется, если элемент CorsRule присутствует. Список заголовков, которым разрешено быть частью запроса между источниками. string[] (обязательно)
allowedMethods Требуется, если элемент CorsRule присутствует. Список методов HTTP, которые могут выполняться источником. Массив строк, содержащий любой из:
"DELETE"
GET
"HEAD"
"MERGE"
"ПАРАМЕТРЫ"
"PATCH"
"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. Должен передаваться в виде строки с разделителем ";" струна
Многоканальный Параметр multichannel. Применяется только к FileStorage класса Premium. многоканальные
Версии Версии протокола SMB, поддерживаемые сервером. Допустимые значения: SMB2.1, SMB3.0, SMB3.1.1. Должен передаваться в виде строки с разделителем ";". струна

Многоканальный

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

DeleteRetentionPolicy

Имя Описание Ценность
allowPermanentDelete Это свойство, если задано значение true, разрешает удаление обратимо удаленных версий и моментальных снимков больших двоичных объектов. Это свойство нельзя использовать политику восстановления BLOB-объектов. Это свойство применяется только к службе BLOB-объектов и не применяется к контейнерам или общей папке. bool
Дни недели Указывает количество дней хранения удаленного элемента. Минимальное указанное значение может иметь значение 1, а максимальное значение — 365. int

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