Compartilhar via


StorageAccountCreateParameters Classe

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

Todos os parâmetros necessários têm de ser preenchidos para enviar para o Azure.

Herança
azure.mgmt.storage._serialization.Model
StorageAccountCreateParameters

Construtor

StorageAccountCreateParameters(*, sku: _models.Sku, kind: str | _models.Kind, location: str, tags: Dict[str, str] | None = None, identity: _models.Identity | 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_hns_enabled: bool | None = None, large_file_shares_state: str | _models.LargeFileSharesState | None = None, allow_blob_public_access: bool | None = None, minimum_tls_version: str | _models.MinimumTlsVersion | None = None, allow_shared_key_access: bool | None = None, **kwargs: Any)

Parâmetros Só de Palavra-Chave

Name Description
sku
Sku

Obrigatório. Obtém ou define o nome do SKU. Obrigatório.

kind
str ou Kind

Obrigatório. Indica o tipo de conta de armazenamento. Obrigatório. Os valores conhecidos são: "Storage", "StorageV2", "BlobStorage", "FileStorage" e "BlockBlobStorage".

location
str

Obrigatório. Obtém ou define a localização do recurso. Esta será uma das Regiões Geográficas do Azure suportadas e registadas (por exemplo, E.U.A. Oeste, E.U.A. Leste, Ásia Sudeste, etc.). A região geográfica de um recurso não pode ser alterada depois de ser criado, mas se for especificada uma região geográfica idêntica na atualização, o pedido será bem-sucedido. Obrigatório.

tags

Obtém ou define uma lista de pares chave-valor que descrevem o recurso. Estas etiquetas podem ser utilizadas para ver e agrupar este recurso (entre grupos de recursos). Pode ser fornecido um máximo de 15 etiquetas para um recurso. Cada etiqueta tem de ter uma chave com um comprimento não superior a 128 carateres e um valor com um comprimento não superior a 256 carateres.

identity

A identidade do recurso.

custom_domain

Domínio de utilizador atribuído à conta de armazenamento. O nome é a origem CNAME. Neste momento, só é suportado um domínio personalizado por conta de armazenamento. Para limpar o domínio personalizado existente, utilize uma cadeia vazia para a propriedade de nome de domínio personalizado.

encryption

Não aplicável. A encriptação do Armazenamento do Azure está ativada para todas as contas de armazenamento e não pode ser desativada.

network_rule_set

Conjunto de regras de rede.

access_tier

Necessário para contas de armazenamento em que kind = BlobStorage. A camada de acesso utilizada para faturação. Os valores conhecidos são: "Frequente" e "Esporádico".

azure_files_identity_based_authentication

Fornece as definições de autenticação baseada em identidade para Ficheiros do Azure.

enable_https_traffic_only

Permite tráfego https apenas para o serviço de armazenamento se for definido como verdadeiro. O valor predefinido é verdadeiro desde a versão da API 2019-04-01.

is_hns_enabled

Account HierarchicalNamespace ativado se definido como verdadeiro.

large_file_shares_state

Permitir partilhas de ficheiros grandes se estiver configurada como Ativada. Não pode ser desativada depois de estar ativada. Os valores conhecidos são: "Desativado" e "Ativado".

allow_blob_public_access

Permitir ou não permitir o acesso público a todos os blobs ou contentores na conta de armazenamento. A interpretação predefinida é verdadeira para esta propriedade.

minimum_tls_version

Defina a versão mínima do TLS a ser permitida nos pedidos de armazenamento. A interpretação predefinida é TLS 1.0 para esta 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 os pedidos sejam autorizados com a chave de acesso da conta através da Chave Partilhada. Se for falso, todos os pedidos, incluindo assinaturas de acesso partilhado, têm de ser autorizados com o Azure Active Directory (Azure AD). O valor predefinido é nulo, o que é equivalente a verdadeiro.

Variáveis

Name Description
sku
Sku

Obrigatório. Obtém ou define o nome do SKU. Obrigatório.

kind
str ou Kind

Obrigatório. Indica o tipo de conta de armazenamento. Obrigatório. Os valores conhecidos são: "Storage", "StorageV2", "BlobStorage", "FileStorage" e "BlockBlobStorage".

location
str

Obrigatório. Obtém ou define a localização do recurso. Esta será uma das Regiões Geográficas do Azure suportadas e registadas (por exemplo, E.U.A. Oeste, E.U.A. Leste, Ásia Sudeste, etc.). A região geográfica de um recurso não pode ser alterada depois de ser criado, mas se for especificada uma região geográfica idêntica na atualização, o pedido será bem-sucedido. Obrigatório.

tags

Obtém ou define uma lista de pares chave-valor que descrevem o recurso. Estas etiquetas podem ser utilizadas para ver e agrupar este recurso (entre grupos de recursos). Pode ser fornecido um máximo de 15 etiquetas para um recurso. Cada etiqueta tem de ter uma chave com um comprimento não superior a 128 carateres e um valor com um comprimento não superior a 256 carateres.

identity

A identidade do recurso.

custom_domain

Domínio de utilizador atribuído à conta de armazenamento. O nome é a origem CNAME. Neste momento, só é suportado um domínio personalizado por conta de armazenamento. Para limpar o domínio personalizado existente, utilize uma cadeia vazia para a propriedade de nome de domínio personalizado.

encryption

Não aplicável. A encriptação do Armazenamento do Azure está ativada para todas as contas de armazenamento e não pode ser desativada.

network_rule_set

Conjunto de regras de rede.

access_tier

Necessário para contas de armazenamento em que kind = BlobStorage. A camada de acesso utilizada para faturação. Os valores conhecidos são: "Frequente" e "Esporádico".

azure_files_identity_based_authentication

Fornece as definições de autenticação baseada em identidade para Ficheiros do Azure.

enable_https_traffic_only

Permite tráfego https apenas para o serviço de armazenamento se for definido como verdadeiro. O valor predefinido é verdadeiro desde a versão da API 2019-04-01.

is_hns_enabled

Account HierarchicalNamespace ativado se definido como verdadeiro.

large_file_shares_state

Permitir partilhas de ficheiros grandes se estiver configurada como Ativada. Não pode ser desativada depois de estar ativada. Os valores conhecidos são: "Desativado" e "Ativado".

allow_blob_public_access

Permitir ou não permitir o acesso público a todos os blobs ou contentores na conta de armazenamento. A interpretação predefinida é verdadeira para esta propriedade.

minimum_tls_version

Defina a versão mínima do TLS a ser permitida nos pedidos de armazenamento. A interpretação predefinida é TLS 1.0 para esta 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 os pedidos sejam autorizados com a chave de acesso da conta através da Chave Partilhada. Se for falso, todos os pedidos, incluindo assinaturas de acesso partilhado, têm de ser autorizados com o Azure Active Directory (Azure AD). O valor predefinido é nulo, o que é equivalente a verdadeiro.