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


Хранилище Microsoft.StorageAccounts/fileServices 2020-08-01-preview

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

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

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

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

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

resource symbolicname 'Microsoft.Storage/storageAccounts/fileServices@2020-08-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    cors: {
      corsRules: [
        {
          allowedHeaders: [
            'string'
          ]
          allowedMethods: [
            'string'
          ]
          allowedOrigins: [
            'string'
          ]
          exposedHeaders: [
            'string'
          ]
          maxAgeInSeconds: int
        }
      ]
    }
    protocolSettings: {
      smb: {
        multichannel: {
          enabled: bool
        }
      }
    }
    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

Имя Описание Ценность
Многоканальный Параметр multichannel. Применяется только к FileStorage класса Premium. многоканальные

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

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

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

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

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

{
  "type": "Microsoft.Storage/storageAccounts/fileServices",
  "apiVersion": "2020-08-01-preview",
  "name": "string",
  "properties": {
    "cors": {
      "corsRules": [
        {
          "allowedHeaders": [ "string" ],
          "allowedMethods": [ "string" ],
          "allowedOrigins": [ "string" ],
          "exposedHeaders": [ "string" ],
          "maxAgeInSeconds": "int"
        }
      ]
    },
    "protocolSettings": {
      "smb": {
        "multichannel": {
          "enabled": "bool"
        }
      }
    },
    "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 '2020-08-01-preview'
имя Имя ресурса "default" (обязательно)
свойства Свойства служб файлов в учетной записи хранения. FileServicePropertiesProperties
тип Тип ресурса "Microsoft.Storage/storageAccounts/fileServices"

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

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

ProtocolSettings

Имя Описание Ценность
smb Настройка протокола SMB SmbSetting

SmbSetting

Имя Описание Ценность
Многоканальный Параметр multichannel. Применяется только к FileStorage класса Premium. многоканальные

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

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

Шаблон Описание
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@2020-08-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      cors = {
        corsRules = [
          {
            allowedHeaders = [
              "string"
            ]
            allowedMethods = [
              "string"
            ]
            allowedOrigins = [
              "string"
            ]
            exposedHeaders = [
              "string"
            ]
            maxAgeInSeconds = int
          }
        ]
      }
      protocolSettings = {
        smb = {
          multichannel = {
            enabled = bool
          }
        }
      }
      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@2020-08-01-preview"

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

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

ProtocolSettings

Имя Описание Ценность
smb Настройка протокола SMB SmbSetting

SmbSetting

Имя Описание Ценность
Многоканальный Параметр multichannel. Применяется только к FileStorage класса Premium. многоканальные