StorageAccountCreateParameters Classe
Os parâmetros usados ao criar uma conta de armazenamento.
Todos os parâmetros necessários devem ser preenchidos para enviar ao Azure.
- Herança
-
azure.mgmt.storage._serialization.ModelStorageAccountCreateParameters
Construtor
StorageAccountCreateParameters(*, sku: _models.Sku, kind: str | _models.Kind, location: str, extended_location: _models.ExtendedLocation | None = None, tags: Dict[str, str] | None = None, identity: _models.Identity | None = None, allowed_copy_scope: str | _models.AllowedCopyScope | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, sas_policy: _models.SasPolicy | None = None, key_policy: _models.KeyPolicy | None = None, custom_domain: _models.CustomDomain | None = None, encryption: _models.Encryption | None = None, network_rule_set: _models.NetworkRuleSet | None = None, access_tier: str | _models.AccessTier | None = None, azure_files_identity_based_authentication: _models.AzureFilesIdentityBasedAuthentication | None = None, enable_https_traffic_only: bool | None = None, is_sftp_enabled: bool | None = None, is_local_user_enabled: bool | None = None, is_hns_enabled: bool | None = None, large_file_shares_state: str | _models.LargeFileSharesState | None = None, routing_preference: _models.RoutingPreference | None = None, allow_blob_public_access: bool | None = None, minimum_tls_version: str | _models.MinimumTlsVersion | None = None, allow_shared_key_access: bool | None = None, enable_nfs_v3: bool | None = None, allow_cross_tenant_replication: bool | None = None, default_to_o_auth_authentication: bool | None = None, immutable_storage_with_versioning: _models.ImmutableStorageAccount | None = None, dns_endpoint_type: str | _models.DnsEndpointType | None = None, **kwargs)
Variáveis
- sku
- Sku
Obrigatórios. Obtém ou define o nome da SKU. Obrigatórios.
Obrigatórios. Indica o tipo de conta de armazenamento. Obrigatórios. Os valores conhecidos são: "Storage", "StorageV2", "BlobStorage", "FileStorage" e "BlockBlobStorage".
- location
- str
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 Asiático etc.). A região geográfica de um recurso não pode ser alterada depois de criada, mas se uma região geográfica idêntica for especificada na atualização, a solicitação terá êxito. Obrigatórios.
- extended_location
- ExtendedLocation
Opcional. Defina o local estendido do recurso. Se não estiver definida, a conta de armazenamento será criada na região principal do Azure. Caso contrário, ele será criado no local estendido especificado.
Obtém ou define uma lista de pares chave-valor que descrevem o recurso. Essas marcas podem ser usadas para exibir e agrupar esse recurso (entre grupos de recursos). Um máximo de 15 marcas pode ser fornecido 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 superior a 256 caracteres.
- identity
- Identity
A identidade do recurso.
- allowed_copy_scope
- str ou 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. Os valores conhecidos são: "PrivateLink" e "AAD".
- public_network_access
- str ou 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'. Os valores conhecidos são: "Habilitado" e "Desabilitado".
- sas_policy
- SasPolicy
SasPolicy atribuído à conta de armazenamento.
- key_policy
- KeyPolicy
KeyPolicy atribuído à conta de armazenamento.
- custom_domain
- 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.
- encryption
- Encryption
Configurações de criptografia a serem usadas para criptografia do lado do servidor para a conta de armazenamento.
- network_rule_set
- NetworkRuleSet
Conjunto de regras de rede.
- access_tier
- str ou 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. Os valores conhecidos são: "Quente", "Esporádico" e "Premium".
- azure_files_identity_based_authentication
- AzureFilesIdentityBasedAuthentication
Fornece as configurações de autenticação baseadas em identidade para Arquivos do Azure.
- enable_https_traffic_only
- bool
Permite o tráfego https somente para o serviço de armazenamento se definido como true. O valor padrão é true desde a versão da API 2019-04-01.
- is_sftp_enabled
- bool
Habilita o Protocolo de Transferência de Arquivo Seguro, se definido como true.
- is_local_user_enabled
- bool
Habilita o recurso de usuários locais, se definido como true.
- is_hns_enabled
- bool
Conta HierarchicalNamespace habilitada se definido como true.
- large_file_shares_state
- str ou LargeFileSharesState
Permitir compartilhamentos de arquivos grandes se for configurado como Habilitado. Ele não pode ser desabilitado depois de habilitado. Os valores conhecidos são: "Desabilitado" e "Habilitado".
- routing_preference
- RoutingPreference
Mantém informações sobre a opção de roteamento de rede aceita pelo usuário para transferência de dados.
- allow_blob_public_access
- bool
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 é verdadeira para essa propriedade.
- minimum_tls_version
- str ou MinimumTlsVersion
Defina a versão mínima do TLS para ser permitida em solicitações de armazenamento. A interpretação padrão é TLS 1.0 para essa propriedade. Os valores conhecidos são: "TLS1_0", "TLS1_1" e "TLS1_2".
- allow_shared_key_access
- bool
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.
- enable_nfs_v3
- bool
Suporte ao protocolo NFS 3.0 habilitado se definido como true.
- allow_cross_tenant_replication
- bool
Permitir ou não permitir a replicação entre objetos de locatário do AAD. A interpretação padrão é verdadeira para essa propriedade.
- default_to_o_auth_authentication
- bool
Um sinalizador booliano que indica se a autenticação padrão é OAuth ou não. A interpretação padrão é falsa para essa propriedade.
- immutable_storage_with_versioning
- ImmutableStorageAccount
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.
- dns_endpoint_type
- str ou 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. Os valores conhecidos são: "Standard" e "AzureDnsZone".