Compartilhar via


StorageAccountCreateParameters Classe

Definição

Os parâmetros usados ao criar uma conta de armazenamento.

[Microsoft.Rest.Serialization.JsonTransformation]
public class StorageAccountCreateParameters
[<Microsoft.Rest.Serialization.JsonTransformation>]
type StorageAccountCreateParameters = class
Public Class StorageAccountCreateParameters
Herança
StorageAccountCreateParameters
Atributos

Construtores

StorageAccountCreateParameters()

Inicializa uma nova instância da classe StorageAccountCreateParameters.

StorageAccountCreateParameters(Sku, String, String, ExtendedLocation, IDictionary<String,String>, Identity, String, String, SasPolicy, KeyPolicy, CustomDomain, Encryption, NetworkRuleSet, Nullable<AccessTier>, AzureFilesIdentityBasedAuthentication, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, String, RoutingPreference, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ImmutableStorageAccount, String)

Inicializa uma nova instância da classe StorageAccountCreateParameters.

Propriedades

AccessTier

Obtém ou define os conjuntos necessários 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. Os valores possíveis incluem: 'Hot', 'Cool', 'Premium'

AllowBlobPublicAccess

Obtém ou define permitir ou não o acesso público a todos os blobs ou contêineres na conta de armazenamento. A interpretação padrão é verdadeira para essa propriedade.

AllowCrossTenantReplication

Obtém ou define permitir ou não a replicação entre objetos de locatário do AAD. A interpretação padrão é verdadeira para essa propriedade.

AllowedCopyScope

Obtém ou define restringir a cópia de e para contas de armazenamento em um locatário do AAD ou com Links Privados para a mesma VNet. Os valores possíveis incluem: 'PrivateLink', 'AAD'

AllowSharedKeyAccess

Obtém ou define 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.

AzureFilesIdentityBasedAuthentication

Obtém ou define as configurações de autenticação baseadas em identidade para Arquivos do Azure.

CustomDomain

Obtém ou define o 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.

DefaultToOAuthAuthentication

Obtém ou define um sinalizador booliano que indica se a autenticação padrão é OAuth ou não. A interpretação padrão é falsa para essa propriedade.

DnsEndpointType

Obtém ou define 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. Os valores possíveis incluem: 'Standard', 'AzureDnsZone'

EnableHttpsTrafficOnly

Obtém ou define permite o tráfego https somente para o serviço de armazenamento se definido como true. O valor padrão é verdadeiro desde a versão da API 2019-04-01.

EnableNfsV3

Obtém ou define o suporte ao protocolo NFS 3.0 habilitado se definido como true.

Encryption

Obtém ou define as configurações de criptografia a serem usadas para criptografia do lado do servidor para a conta de armazenamento.

ExtendedLocation

Obtém ou define 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

Obtém ou define a identidade do recurso.

ImmutableStorageWithVersioning

Obtém ou define que 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.

IsHnsEnabled

Obtém ou define a conta HierarchicalNamespace habilitada se definido como true.

IsLocalUserEnabled

Obtém ou define o recurso usuários locais, se definido como true

IsSftpEnabled

Obtém ou define habilitar o Protocolo de Transferência de Arquivo Seguro, se definido como true

KeyPolicy

Obtém ou define keyPolicy atribuído à conta de armazenamento.

Kind

Obtém ou define os conjuntos necessários. Indica o tipo de conta de armazenamento. Os valores possíveis incluem: 'Storage', 'StorageV2', 'BlobStorage', 'FileStorage', 'BlockBlobStorage'

LargeFileSharesState

Obtém ou define a permissão de compartilhamentos de arquivos grandes se for configurado como Habilitado. Ele não pode ser desabilitado depois de habilitado. Os valores possíveis são: “Disabled” e “Enabled”

Location

Obtém ou define os conjuntos necessá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.

MinimumTlsVersion

Obtém ou define a versão mínima do TLS a ser permitida em solicitações para armazenamento. A interpretação padrão é TLS 1.0 para essa propriedade. Os valores possíveis incluem: 'TLS1_0', 'TLS1_1', 'TLS1_2'

NetworkRuleSet

Obtém ou define o conjunto de regras de rede

PublicNetworkAccess

Obtém ou define permitir ou não o acesso à rede pública à Conta de Armazenamento. O valor é opcional, mas, se passado, deve ser "Habilitado" ou "Desabilitado". Os valores possíveis incluem: 'Enabled', 'Disabled'

RoutingPreference

Obtém ou define que mantém informações sobre a opção de roteamento de rede aceita pelo usuário para transferência de dados

SasPolicy

Obtém ou define sasPolicy atribuído à conta de armazenamento.

Sku

Obtém ou define os conjuntos necessá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.

Métodos

Validate()

Valide o objeto .

Aplica-se a