Compartilhar via


StorageAccount Classe

A conta de armazenamento

As variáveis são preenchidas apenas pelo servidor e serão ignoradas ao enviar uma solicitação.

Todos os parâmetros necessários devem ser preenchidos para enviar ao Azure.

Herança
azure.mgmt.storage.v2023_01_01.models._models_py3.TrackedResource
StorageAccount

Construtor

StorageAccount(*, location: str, tags: Dict[str, str] | None = None, identity: _models.Identity | None = None, extended_location: _models.ExtendedLocation | 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, public_network_access: str | _models.PublicNetworkAccess | None = None, immutable_storage_with_versioning: _models.ImmutableStorageAccount | None = None, allowed_copy_scope: str | _models.AllowedCopyScope | None = None, storage_account_sku_conversion_status: _models.StorageAccountSkuConversionStatus | None = None, dns_endpoint_type: str | _models.DnsEndpointType | None = None, **kwargs: Any)

Parâmetros de apenas palavra-chave

Nome Description
tags

Marcas de recurso.

location
str

A localização geográfica onde o recurso reside. Obrigatórios.

identity

A identidade do recurso.

extended_location

A extendedLocation do recurso.

azure_files_identity_based_authentication

Fornece as configurações de autenticação baseadas em identidade para Arquivos do Azure.

enable_https_traffic_only

Permite o tráfego https somente para o serviço de armazenamento se for definido como true.

is_sftp_enabled

Habilita o Protocolo de Transferência de Arquivo Seguro, se definido como true.

is_local_user_enabled

Habilita o recurso de usuários locais, se definido como true.

is_hns_enabled

Conta HierarchicalNamespace habilitada se definido como true.

large_file_shares_state

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

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

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.

minimum_tls_version

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. Os valores conhecidos são: "TLS1_0", "TLS1_1" e "TLS1_2".

allow_shared_key_access

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

Suporte ao protocolo NFS 3.0 habilitado se definido como true.

allow_cross_tenant_replication

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.

default_to_o_auth_authentication

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

public_network_access

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".

immutable_storage_with_versioning

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 contêineres na conta por padrão.

allowed_copy_scope

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".

storage_account_sku_conversion_status

Essa propriedade é readOnly e é definida pelo servidor durante operações de conversão de SKU de conta de armazenamento assíncrona.

dns_endpoint_type

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".

Variáveis

Nome Description
id
str

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
str

O nome do recurso.

type
str

Tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts".

tags

Marcas de recurso.

location
str

A localização geográfica onde o recurso reside. Obrigatórios.

sku
Sku

Obtém o SKU.

kind
str ou Kind

Obtém o Tipo. Os valores conhecidos são: "Storage", "StorageV2", "BlobStorage", "FileStorage" e "BlockBlobStorage".

identity

A identidade do recurso.

extended_location

A extendedLocation do recurso.

provisioning_state

Obtém o status da conta de armazenamento no momento em que a operação foi chamada. Os valores conhecidos são: "Criando", "ResolvendoDNS" e "Êxito".

primary_endpoints

Obtém as URLs usadas para executar uma recuperação de um blob público, fila ou objeto de tabela. Observe que as contas Standard_ZRS e Premium_LRS retornam apenas o ponto de extremidade do blob.

primary_location
str

Obtém o local do data center primário para a conta de armazenamento.

status_of_primary

Obtém o status indicando se o local principal da conta de armazenamento está disponível ou indisponível. Os valores conhecidos são: "disponível" e "indisponível".

last_geo_failover_time

Obtém o carimbo de data/hora da instância mais recente de um failover para o local secundário. Somente o carimbo de data/hora mais recente é retido. Esse elemento não será retornado se nunca houve uma instância de failover. Disponível somente se o accountType for Standard_GRS ou Standard_RAGRS.

secondary_location
str

Obtém o local do secundário replicado geograficamente para a conta de armazenamento. Disponível somente se o accountType for Standard_GRS ou Standard_RAGRS.

status_of_secondary

Obtém o status indicando se o local secundário da conta de armazenamento está disponível ou não. Disponível somente se o nome do SKU for Standard_GRS ou Standard_RAGRS. Os valores conhecidos são: "disponível" e "indisponível".

creation_time

Obtém a data e a hora de criação da conta de armazenamento em UTC.

custom_domain

Obtém o domínio personalizado que o usuário atribuiu a essa conta de armazenamento.

sas_policy

SasPolicy atribuído à conta de armazenamento.

key_policy

KeyPolicy atribuído à conta de armazenamento.

key_creation_time

Tempo de criação das chaves da conta de armazenamento.

secondary_endpoints

Obtém as URLs usadas para executar uma recuperação de um objeto de blob público, fila ou tabela do local secundário da conta de armazenamento. Disponível somente se o nome do SKU for Standard_RAGRS.

encryption

Configurações de criptografia a serem usadas para criptografia do lado do servidor para a conta de armazenamento.

access_tier

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: "Hot", "Cool" e "Premium".

azure_files_identity_based_authentication

Fornece as configurações de autenticação baseadas em identidade para Arquivos do Azure.

enable_https_traffic_only

Permite o tráfego https somente para o serviço de armazenamento se for definido como true.

network_rule_set

Conjunto de regras de rede.

is_sftp_enabled

Habilita o Protocolo de Transferência de Arquivo Seguro, se definido como true.

is_local_user_enabled

Habilita o recurso de usuários locais, se definido como true.

is_hns_enabled

Conta HierarchicalNamespace habilitada se definido como true.

geo_replication_stats

Estatísticas de replicação geográfica.

failover_in_progress

Se o failover estiver em andamento, o valor será true, caso contrário, será nulo.

large_file_shares_state

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".

private_endpoint_connections

Lista de conexão de ponto de extremidade privado associada à conta de armazenamento especificada.

routing_preference

Mantém informações sobre a opção de roteamento de rede aceita pelo usuário para transferência de dados.

blob_restore_status

Restauração de blob status.

allow_blob_public_access

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.

minimum_tls_version

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. Os valores conhecidos são: "TLS1_0", "TLS1_1" e "TLS1_2".

allow_shared_key_access

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

Suporte ao protocolo NFS 3.0 habilitado se definido como true.

allow_cross_tenant_replication

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.

default_to_o_auth_authentication

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

public_network_access

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".

immutable_storage_with_versioning

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 contêineres na conta por padrão.

allowed_copy_scope

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".

storage_account_sku_conversion_status

Essa propriedade é readOnly e é definida pelo servidor durante operações de conversão de SKU de conta de armazenamento assíncrona.

dns_endpoint_type

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".

is_sku_conversion_blocked

Essa propriedade será definida como true ou false em um evento de migração em andamento. O valor padrão é null.

account_migration_in_progress

Se a migração da conta iniciada pelo cliente estiver em andamento, o valor será true caso contrário, será nulo.