StorageAccountCreateParameters interface
Os parâmetros usados ao criar uma conta de armazenamento.
Propriedades
access |
Necessário para contas de armazenamento em que tipo = BlobStorage. A camada de acesso é usada para cobrança. A camada de acesso 'Premium' é o valor padrão para o tipo de conta de armazenamento de blobs de blocos premium e não pode ser alterada para o tipo de conta de armazenamento de blobs de blocos premium. |
allow |
Permitir ou não permitir o acesso público a todos os blobs ou contêineres na conta de armazenamento. A interpretação padrão é falsa para essa propriedade. |
allow |
Permitir ou não permitir a replicação entre objetos de locatário do AAD. Defina essa propriedade como true para contas novas ou existentes somente se as políticas de replicação de objeto envolverem contas de armazenamento em diferentes locatários do AAD. A interpretação padrão é falsa para que novas contas sigam as melhores práticas de segurança por padrão. |
allowed |
Restrinja a cópia de e para contas de armazenamento em um locatário do AAD ou com Links Privados para a mesma VNet. |
allow |
Indica se a conta de armazenamento permite que as solicitações sejam autorizadas com a chave de acesso da conta por meio da Chave Compartilhada. Se for false, todas as solicitações, incluindo assinaturas de acesso compartilhado, deverão ser autorizadas com o Azure Active Directory (Azure AD). O valor padrão é nulo, que é equivalente a true. |
azure |
Fornece as configurações de autenticação baseadas em identidade para Arquivos do Azure. |
custom |
Domínio do usuário atribuído à conta de armazenamento. O nome é a origem CNAME. Somente um domínio personalizado tem suporte por conta de armazenamento no momento. Para limpar o domínio personalizado existente, use uma cadeia de caracteres vazia para a propriedade de nome de domínio personalizado. |
default |
Um sinalizador booliano que indica se a autenticação padrão é OAuth ou não. A interpretação padrão é falsa para essa propriedade. |
dns |
Permite que você especifique o tipo de ponto de extremidade. Defina isso como AzureDNSZone para criar um grande número de contas em uma única assinatura, o que cria contas em uma Zona DNS do Azure e a URL do ponto de extremidade terá um identificador de zona DNS alfanumérica. |
enable |
Permite o tráfego https somente para o serviço de armazenamento se for definido como true. O valor padrão é verdadeiro desde a versão da API 2019-04-01. |
enable |
Suporte ao protocolo NFS 3.0 habilitado se definido como true. |
encryption | Configurações de criptografia a serem usadas para criptografia do lado do servidor para a conta de armazenamento. |
extended |
Opcional. Defina o local estendido do recurso. Se não estiver definida, a conta de armazenamento será criada no Azure main região. Caso contrário, ele será criado no local estendido especificado |
identity | A identidade do recurso. |
immutable |
A propriedade é imutável e só pode ser definida como true no momento da criação da conta. Quando definido como true, ele habilita a imutabilidade no nível do objeto para todos os novos contêineres na conta por padrão. |
is |
Conta HierarchicalNamespace habilitada se definido como true. |
is |
Habilita o recurso de usuários locais, se definido como true |
is |
Habilita o Protocolo de Transferência de Arquivo Seguro, se definido como true |
key |
KeyPolicy atribuído à conta de armazenamento. |
kind | Obrigatórios. Indica o tipo de conta de armazenamento. |
large |
Permitir compartilhamentos de arquivos grandes se for configurado como Habilitado. Ele não pode ser desabilitado depois de habilitado. |
location | Obrigatórios. Obtém ou define o local do recurso. Esta será uma das Regiões Geográficas do Azure com suporte e registradas (por exemplo, Oeste dos EUA, Leste dos EUA, Sudeste da Ásia etc.). A região geográfica de um recurso não pode ser alterada depois de criado, mas se uma região geográfica idêntica for especificada na atualização, a solicitação terá êxito. |
minimum |
Defina a versão mínima do TLS para ser permitida em solicitações para armazenamento. A interpretação padrão é TLS 1.0 para essa propriedade. |
network |
Conjunto de regras de rede |
public |
Permitir ou não permitir o acesso à rede pública à Conta de Armazenamento. O valor é opcional, mas, se passado, deve ser "Habilitado" ou "Desabilitado". |
routing |
Mantém informações sobre a opção de roteamento de rede aceita pelo usuário para transferência de dados |
sas |
SasPolicy atribuído à conta de armazenamento. |
sku | Obrigatórios. Obtém ou define o nome do SKU. |
tags | Obtém ou define uma lista de pares de valores de chave que descrevem o recurso. Essas marcas podem ser usadas para exibir e agrupar esse recurso (entre grupos de recursos). No máximo 15 marcas podem ser fornecidas para um recurso. Cada marca deve ter uma chave com um comprimento não maior que 128 caracteres e um valor com um comprimento não maior que 256 caracteres. |
Detalhes da propriedade
accessTier
Necessário para contas de armazenamento em que tipo = BlobStorage. A camada de acesso é usada para cobrança. A camada de acesso 'Premium' é o valor padrão para o tipo de conta de armazenamento de blobs de blocos premium e não pode ser alterada para o tipo de conta de armazenamento de blobs de blocos premium.
accessTier?: AccessTier
Valor da propriedade
allowBlobPublicAccess
Permitir ou não permitir o acesso público a todos os blobs ou contêineres na conta de armazenamento. A interpretação padrão é falsa para essa propriedade.
allowBlobPublicAccess?: boolean
Valor da propriedade
boolean
allowCrossTenantReplication
Permitir ou não permitir a replicação entre objetos de locatário do AAD. Defina essa propriedade como true para contas novas ou existentes somente se as políticas de replicação de objeto envolverem contas de armazenamento em diferentes locatários do AAD. A interpretação padrão é falsa para que novas contas sigam as melhores práticas de segurança por padrão.
allowCrossTenantReplication?: boolean
Valor da propriedade
boolean
allowedCopyScope
Restrinja a cópia de e para contas de armazenamento em um locatário do AAD ou com Links Privados para a mesma VNet.
allowedCopyScope?: string
Valor da propriedade
string
allowSharedKeyAccess
Indica se a conta de armazenamento permite que as solicitações sejam autorizadas com a chave de acesso da conta por meio da Chave Compartilhada. Se for false, todas as solicitações, incluindo assinaturas de acesso compartilhado, deverão ser autorizadas com o Azure Active Directory (Azure AD). O valor padrão é nulo, que é equivalente a true.
allowSharedKeyAccess?: boolean
Valor da propriedade
boolean
azureFilesIdentityBasedAuthentication
Fornece as configurações de autenticação baseadas em identidade para Arquivos do Azure.
azureFilesIdentityBasedAuthentication?: AzureFilesIdentityBasedAuthentication
Valor da propriedade
customDomain
Domínio do usuário atribuído à conta de armazenamento. O nome é a origem CNAME. Somente um domínio personalizado tem suporte por conta de armazenamento no momento. Para limpar o domínio personalizado existente, use uma cadeia de caracteres vazia para a propriedade de nome de domínio personalizado.
customDomain?: CustomDomain
Valor da propriedade
defaultToOAuthAuthentication
Um sinalizador booliano que indica se a autenticação padrão é OAuth ou não. A interpretação padrão é falsa para essa propriedade.
defaultToOAuthAuthentication?: boolean
Valor da propriedade
boolean
dnsEndpointType
Permite que você especifique o tipo de ponto de extremidade. Defina isso como AzureDNSZone para criar um grande número de contas em uma única assinatura, o que cria contas em uma Zona DNS do Azure e a URL do ponto de extremidade terá um identificador de zona DNS alfanumérica.
dnsEndpointType?: string
Valor da propriedade
string
enableHttpsTrafficOnly
Permite o tráfego https somente para o serviço de armazenamento se for definido como true. O valor padrão é verdadeiro desde a versão da API 2019-04-01.
enableHttpsTrafficOnly?: boolean
Valor da propriedade
boolean
enableNfsV3
Suporte ao protocolo NFS 3.0 habilitado se definido como true.
enableNfsV3?: boolean
Valor da propriedade
boolean
encryption
Configurações de criptografia a serem usadas para criptografia do lado do servidor para a conta de armazenamento.
encryption?: Encryption
Valor da propriedade
extendedLocation
Opcional. Defina o local estendido do recurso. Se não estiver definida, a conta de armazenamento será criada no Azure main região. Caso contrário, ele será criado no local estendido especificado
extendedLocation?: ExtendedLocation
Valor da propriedade
identity
immutableStorageWithVersioning
A propriedade é imutável e só pode ser definida como true no momento da criação da conta. Quando definido como true, ele habilita a imutabilidade no nível do objeto para todos os novos contêineres na conta por padrão.
immutableStorageWithVersioning?: ImmutableStorageAccount
Valor da propriedade
isHnsEnabled
Conta HierarchicalNamespace habilitada se definido como true.
isHnsEnabled?: boolean
Valor da propriedade
boolean
isLocalUserEnabled
Habilita o recurso de usuários locais, se definido como true
isLocalUserEnabled?: boolean
Valor da propriedade
boolean
isSftpEnabled
Habilita o Protocolo de Transferência de Arquivo Seguro, se definido como true
isSftpEnabled?: boolean
Valor da propriedade
boolean
keyPolicy
kind
Obrigatórios. Indica o tipo de conta de armazenamento.
kind: string
Valor da propriedade
string
largeFileSharesState
Permitir compartilhamentos de arquivos grandes se for configurado como Habilitado. Ele não pode ser desabilitado depois de habilitado.
largeFileSharesState?: string
Valor da propriedade
string
location
Obrigatórios. Obtém ou define o local do recurso. Esta será uma das Regiões Geográficas do Azure com suporte e registradas (por exemplo, Oeste dos EUA, Leste dos EUA, Sudeste da Ásia etc.). A região geográfica de um recurso não pode ser alterada depois de criado, mas se uma região geográfica idêntica for especificada na atualização, a solicitação terá êxito.
location: string
Valor da propriedade
string
minimumTlsVersion
Defina a versão mínima do TLS para ser permitida em solicitações para armazenamento. A interpretação padrão é TLS 1.0 para essa propriedade.
minimumTlsVersion?: string
Valor da propriedade
string
networkRuleSet
publicNetworkAccess
Permitir ou não permitir o acesso à rede pública à Conta de Armazenamento. O valor é opcional, mas, se passado, deve ser "Habilitado" ou "Desabilitado".
publicNetworkAccess?: string
Valor da propriedade
string
routingPreference
Mantém informações sobre a opção de roteamento de rede aceita pelo usuário para transferência de dados
routingPreference?: RoutingPreference
Valor da propriedade
sasPolicy
sku
tags
Obtém ou define uma lista de pares de valores de chave que descrevem o recurso. Essas marcas podem ser usadas para exibir e agrupar esse recurso (entre grupos de recursos). No máximo 15 marcas podem ser fornecidas para um recurso. Cada marca deve ter uma chave com um comprimento não maior que 128 caracteres e um valor com um comprimento não maior que 256 caracteres.
tags?: {[propertyName: string]: string}
Valor da propriedade
{[propertyName: string]: string}