Partilhar via


Microsoft.Storage storageContas/fileServices 2021-09-01

Definição de recursos do bíceps

O tipo de recurso storageAccounts/fileServices pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Storage/storageAccounts/fileServices, adicione o seguinte Bíceps ao seu modelo.

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

Valores de propriedade

CorsRule

Designação Descrição Valor
allowedCabeçalhos Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos que podem fazer parte da solicitação de origem cruzada. string[] (obrigatório)
allowedMethods Obrigatório se o elemento CorsRule estiver presente. Uma lista de métodos HTTP que podem ser executados pela origem. Matriz de cadeia de caracteres contendo qualquer uma das:
'ELIMINAR'
'OBTER'
'CABEÇA'
'FUSÃO'
'OPÇÕES'
'REMENDO'
'CORREIO'
'PUT' (obrigatório)
allowedOrigens Obrigatório se o elemento CorsRule estiver presente. Uma lista de domínios de origem que serão permitidos via CORS, ou "*" para permitir todos os domínios string[] (obrigatório)
exposedHeaders Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos de resposta para expor aos clientes CORS. string[] (obrigatório)
maxAgeInSeconds Obrigatório se o elemento CorsRule estiver presente. O número de segundos que o cliente/navegador deve armazenar em cache uma resposta de comprovação. int (obrigatório)

CorsRegras

Designação Descrição Valor
corsRegras A lista de regras do CORS. Você pode incluir até cinco elementos CorsRule na solicitação. CorsRule[]

DeleteRetentionPolicy

Designação Descrição Valor
allowPermanentDelete Esta propriedade, quando definida como true, permite a exclusão das versões e instantâneos de blob excluídos suavemente. Esta propriedade não pode ser usada política de restauração de blob. Essa propriedade só se aplica ao serviço de blob e não se aplica a contêineres ou compartilhamento de arquivos. Bool
Dias Indica o número de dias em que o item excluído deve ser mantido. O valor mínimo especificado pode ser 1 e o valor máximo pode ser 365. Int

Restrições:
Valor mínimo = 1
Valor máximo = 365
ativado Indica se DeleteRetentionPolicy está habilitado. Bool

FileServicePropertiesProperties

Designação Descrição Valor
CORS Especifica regras CORS para o serviço de arquivo. Você pode incluir até cinco elementos CorsRule na solicitação. Se nenhum elemento CorsRule for incluído no corpo da solicitação, todas as regras do CORS serão excluídas e o CORS será desabilitado para o serviço de arquivo. CorsRules
protocolSettings Configurações de protocolo para serviço de arquivo ProtocolSettings
shareDeleteRetentionPolicy As propriedades do serviço de arquivo para exclusão suave de compartilhamento. DeleteRetentionPolicy

Microsoft.Storage/storageAccounts/fileServices

Designação Descrição Valor
Designação O nome do recurso 'default' (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: storageAccounts
propriedades As propriedades dos serviços de arquivo na conta de armazenamento. FileServicePropertiesProperties

Multicanal

Designação Descrição Valor
ativado Indica se o multicanal está habilitado Bool

Configurações de protocolo

Designação Descrição Valor
SMB Configuração para o protocolo SMB SmbSetting

SmbSetting

Designação Descrição Valor
authenticationMethods Métodos de autenticação SMB suportados pelo servidor. Os valores válidos são NTLMv2, Kerberos. Deve ser passado como uma cadeia de caracteres com delimitador ';'. string
channelEncryption Criptografia de canal SMB suportada pelo servidor. Os valores válidos são AES-128-CCM, AES-128-GCM, AES-256-GCM. Deve ser passado como uma cadeia de caracteres com delimitador ';'. string
kerberosTicketEncryption Criptografia de tíquete Kerberos suportada pelo servidor. Os valores válidos são RC4-HMAC, AES-256. Deve ser passado como uma cadeia de caracteres com delimitador ';' string
multicanal Configuração multicanal. Aplica-se apenas ao Premium FileStorage. Multicanal
Versões Versões do protocolo SMB suportadas pelo servidor. Os valores válidos são SMB2.1, SMB3.0, SMB3.1.1. Deve ser passado como uma cadeia de caracteres com delimitador ';'. string

Definição de recurso de modelo ARM

O tipo de recurso storageAccounts/fileServices pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Storage/storageAccounts/fileServices, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Storage/storageAccounts/fileServices",
  "apiVersion": "2021-09-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": {
      "allowPermanentDelete": "bool",
      "days": "int",
      "enabled": "bool"
    }
  }
}

Valores de propriedade

CorsRule

Designação Descrição Valor
allowedCabeçalhos Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos que podem fazer parte da solicitação de origem cruzada. string[] (obrigatório)
allowedMethods Obrigatório se o elemento CorsRule estiver presente. Uma lista de métodos HTTP que podem ser executados pela origem. Matriz de cadeia de caracteres contendo qualquer uma das:
'ELIMINAR'
'OBTER'
'CABEÇA'
'FUSÃO'
'OPÇÕES'
'REMENDO'
'CORREIO'
'PUT' (obrigatório)
allowedOrigens Obrigatório se o elemento CorsRule estiver presente. Uma lista de domínios de origem que serão permitidos via CORS, ou "*" para permitir todos os domínios string[] (obrigatório)
exposedHeaders Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos de resposta para expor aos clientes CORS. string[] (obrigatório)
maxAgeInSeconds Obrigatório se o elemento CorsRule estiver presente. O número de segundos que o cliente/navegador deve armazenar em cache uma resposta de comprovação. int (obrigatório)

CorsRegras

Designação Descrição Valor
corsRegras A lista de regras do CORS. Você pode incluir até cinco elementos CorsRule na solicitação. CorsRule[]

DeleteRetentionPolicy

Designação Descrição Valor
allowPermanentDelete Esta propriedade, quando definida como true, permite a exclusão das versões e instantâneos de blob excluídos suavemente. Esta propriedade não pode ser usada política de restauração de blob. Essa propriedade só se aplica ao serviço de blob e não se aplica a contêineres ou compartilhamento de arquivos. Bool
Dias Indica o número de dias em que o item excluído deve ser mantido. O valor mínimo especificado pode ser 1 e o valor máximo pode ser 365. Int

Restrições:
Valor mínimo = 1
Valor máximo = 365
ativado Indica se DeleteRetentionPolicy está habilitado. Bool

FileServicePropertiesProperties

Designação Descrição Valor
CORS Especifica regras CORS para o serviço de arquivo. Você pode incluir até cinco elementos CorsRule na solicitação. Se nenhum elemento CorsRule for incluído no corpo da solicitação, todas as regras do CORS serão excluídas e o CORS será desabilitado para o serviço de arquivo. CorsRules
protocolSettings Configurações de protocolo para serviço de arquivo ProtocolSettings
shareDeleteRetentionPolicy As propriedades do serviço de arquivo para exclusão suave de compartilhamento. DeleteRetentionPolicy

Microsoft.Storage/storageAccounts/fileServices

Designação Descrição Valor
apiVersion A versão api '2021-09-01'
Designação O nome do recurso 'default' (obrigatório)
propriedades As propriedades dos serviços de arquivo na conta de armazenamento. FileServicePropertiesProperties
tipo O tipo de recurso 'Microsoft.Storage/storageAccounts/fileServices'

Multicanal

Designação Descrição Valor
ativado Indica se o multicanal está habilitado Bool

Configurações de protocolo

Designação Descrição Valor
SMB Configuração para o protocolo SMB SmbSetting

SmbSetting

Designação Descrição Valor
authenticationMethods Métodos de autenticação SMB suportados pelo servidor. Os valores válidos são NTLMv2, Kerberos. Deve ser passado como uma cadeia de caracteres com delimitador ';'. string
channelEncryption Criptografia de canal SMB suportada pelo servidor. Os valores válidos são AES-128-CCM, AES-128-GCM, AES-256-GCM. Deve ser passado como uma cadeia de caracteres com delimitador ';'. string
kerberosTicketEncryption Criptografia de tíquete Kerberos suportada pelo servidor. Os valores válidos são RC4-HMAC, AES-256. Deve ser passado como uma cadeia de caracteres com delimitador ';' string
multicanal Configuração multicanal. Aplica-se apenas ao Premium FileStorage. Multicanal
Versões Versões do protocolo SMB suportadas pelo servidor. Os valores válidos são SMB2.1, SMB3.0, SMB3.1.1. Deve ser passado como uma cadeia de caracteres com delimitador ';'. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Azure Cloud Shell - de armazenamento VNet

Implantar no Azure
Este modelo implanta o armazenamento do Azure Cloud Shell em uma rede virtual do Azure.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso storageAccounts/fileServices pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Storage/storageAccounts/fileServices, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/fileServices@2021-09-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 = {
        allowPermanentDelete = bool
        days = int
        enabled = bool
      }
    }
  })
}

Valores de propriedade

CorsRule

Designação Descrição Valor
allowedCabeçalhos Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos que podem fazer parte da solicitação de origem cruzada. string[] (obrigatório)
allowedMethods Obrigatório se o elemento CorsRule estiver presente. Uma lista de métodos HTTP que podem ser executados pela origem. Matriz de cadeia de caracteres contendo qualquer uma das:
'ELIMINAR'
'OBTER'
'CABEÇA'
'FUSÃO'
'OPÇÕES'
'REMENDO'
'CORREIO'
'PUT' (obrigatório)
allowedOrigens Obrigatório se o elemento CorsRule estiver presente. Uma lista de domínios de origem que serão permitidos via CORS, ou "*" para permitir todos os domínios string[] (obrigatório)
exposedHeaders Obrigatório se o elemento CorsRule estiver presente. Uma lista de cabeçalhos de resposta para expor aos clientes CORS. string[] (obrigatório)
maxAgeInSeconds Obrigatório se o elemento CorsRule estiver presente. O número de segundos que o cliente/navegador deve armazenar em cache uma resposta de comprovação. int (obrigatório)

CorsRegras

Designação Descrição Valor
corsRegras A lista de regras do CORS. Você pode incluir até cinco elementos CorsRule na solicitação. CorsRule[]

DeleteRetentionPolicy

Designação Descrição Valor
allowPermanentDelete Esta propriedade, quando definida como true, permite a exclusão das versões e instantâneos de blob excluídos suavemente. Esta propriedade não pode ser usada política de restauração de blob. Essa propriedade só se aplica ao serviço de blob e não se aplica a contêineres ou compartilhamento de arquivos. Bool
Dias Indica o número de dias em que o item excluído deve ser mantido. O valor mínimo especificado pode ser 1 e o valor máximo pode ser 365. Int

Restrições:
Valor mínimo = 1
Valor máximo = 365
ativado Indica se DeleteRetentionPolicy está habilitado. Bool

FileServicePropertiesProperties

Designação Descrição Valor
CORS Especifica regras CORS para o serviço de arquivo. Você pode incluir até cinco elementos CorsRule na solicitação. Se nenhum elemento CorsRule for incluído no corpo da solicitação, todas as regras do CORS serão excluídas e o CORS será desabilitado para o serviço de arquivo. CorsRules
protocolSettings Configurações de protocolo para serviço de arquivo ProtocolSettings
shareDeleteRetentionPolicy As propriedades do serviço de arquivo para exclusão suave de compartilhamento. DeleteRetentionPolicy

Microsoft.Storage/storageAccounts/fileServices

Designação Descrição Valor
Designação O nome do recurso 'default' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: storageAccounts
propriedades As propriedades dos serviços de arquivo na conta de armazenamento. FileServicePropertiesProperties
tipo O tipo de recurso "Microsoft.Storage/storageAccounts/fileServices@2021-09-01"

Multicanal

Designação Descrição Valor
ativado Indica se o multicanal está habilitado Bool

Configurações de protocolo

Designação Descrição Valor
SMB Configuração para o protocolo SMB SmbSetting

SmbSetting

Designação Descrição Valor
authenticationMethods Métodos de autenticação SMB suportados pelo servidor. Os valores válidos são NTLMv2, Kerberos. Deve ser passado como uma cadeia de caracteres com delimitador ';'. string
channelEncryption Criptografia de canal SMB suportada pelo servidor. Os valores válidos são AES-128-CCM, AES-128-GCM, AES-256-GCM. Deve ser passado como uma cadeia de caracteres com delimitador ';'. string
kerberosTicketEncryption Criptografia de tíquete Kerberos suportada pelo servidor. Os valores válidos são RC4-HMAC, AES-256. Deve ser passado como uma cadeia de caracteres com delimitador ';' string
multicanal Configuração multicanal. Aplica-se apenas ao Premium FileStorage. Multicanal
Versões Versões do protocolo SMB suportadas pelo servidor. Os valores válidos são SMB2.1, SMB3.0, SMB3.1.1. Deve ser passado como uma cadeia de caracteres com delimitador ';'. string