Compartilhar via


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.Model
StorageAccountCreateParameters

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, 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_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, **kwargs: Any)

Parâmetros de apenas palavra-chave

Nome Description
sku
Sku

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

kind
str ou Kind

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 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. Obrigatórios.

extended_location

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.

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.

identity

A identidade do recurso.

sas_policy

SasPolicy atribuído à conta de armazenamento.

key_policy

KeyPolicy atribuído à conta de armazenamento.

custom_domain

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

Não aplicável. A criptografia do Armazenamento do Azure está habilitada para todas as contas de armazenamento e não pode ser desabilitada.

network_rule_set

Conjunto de regras de rede.

access_tier

Necessário para contas de armazenamento em que tipo = BlobStorage. A camada de acesso usada para cobrança. Os valores conhecidos são: "Hot" e "Cool".

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. O valor padrão é verdadeiro desde a versão da API 2019-04-01.

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 é verdadeira 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.

Variáveis

Nome Description
sku
Sku

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

kind
str ou Kind

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 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. Obrigatórios.

extended_location

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.

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.

identity

A identidade do recurso.

sas_policy

SasPolicy atribuído à conta de armazenamento.

key_policy

KeyPolicy atribuído à conta de armazenamento.

custom_domain

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

Não aplicável. A criptografia do Armazenamento do Azure está habilitada para todas as contas de armazenamento e não pode ser desabilitada.

network_rule_set

Conjunto de regras de rede.

access_tier

Necessário para contas de armazenamento em que tipo = BlobStorage. A camada de acesso usada para cobrança. Os valores conhecidos são: "Hot" e "Cool".

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. O valor padrão é verdadeiro desde a versão da API 2019-04-01.

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 é verdadeira 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.