Partilhar via


StorageAccountCreateParameters Classe

Os parâmetros utilizados na criação de uma conta de armazenamento.

Todos os parâmetros necessários devem ser povoados para serem enviados para 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, allow_cross_tenant_replication: bool | None = None, **kwargs)

Variáveis

sku
Sku

Obrigatório. Recebe ou define o nome SKU. Obrigatório.

kind
str ou Kind

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

location
str

Obrigatório. Obtém ou define a localização do recurso. Esta será uma das regiões geo de Azure (por exemplo, Eua Ocidental, Leste dos EUA, Sudeste Asiático, etc.). A geo-região de um recurso não pode ser alterada uma vez que é criada, mas se uma região geo idêntica for especificada na atualização, o pedido será bem sucedido. Obrigatório.

extended_location
ExtendedLocation

Opcional. Desaprote a localização estendida do recurso. Caso não esteja definida, a conta de armazenamento será criada na região principal de Azure. Caso contrário, será criado no local especificado.

tags
dict[str, str]

Obtém ou define uma lista de pares de valores chave que descrevem o recurso. Estas etiquetas podem ser utilizadas para visualização e agrupamento deste recurso (entre grupos de recursos). Um máximo de 15 tags pode ser fornecido para um recurso. Cada etiqueta deve ter uma chave com um comprimento não superior a 128 caracteres e um valor com um comprimento não superior a 256 caracteres.

identity
Identity

A identidade do recurso.

sas_policy
SasPolicy

SasPolicy atribuído à conta de armazenamento.

key_policy
KeyPolicy

KeyPolicy atribuído à conta de armazenamento.

custom_domain
CustomDomain

Domínio do utilizador atribuído à conta de armazenamento. O nome é fonte da CNAME. Apenas um domínio personalizado é suportado por conta de armazenamento neste momento. Para limpar o domínio personalizado existente, use uma corda vazia para a propriedade de nome de domínio personalizado.

encryption
Encryption

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

network_rule_set
NetworkRuleSet

Conjunto de regras de rede.

access_tier
str ou AccessTier

Requerido para contas de armazenamento onde tipo = BlobStorage. O nível de acesso usado para faturação. Os valores conhecidos são: "Quente" e "Fixe".

azure_files_identity_based_authentication
AzureFilesIdentityBasedAuthentication

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

enable_https_traffic_only
bool

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

is_hns_enabled
bool

Espaço Hierárquico De Contas Ativado se for verdadeiro.

large_file_shares_state
str ou LargeFileSharesState

Permitir grandes partilhas de ficheiros se os conjuntos 10 de Ativação. Não pode ser desativado uma vez ativado. Os valores conhecidos são: "Desativado" e "Ativado".

routing_preference
RoutingPreference

Mantém informações sobre a escolha de encaminhamento de rede escolhida pelo utilizador para transferência de dados.

allow_blob_public_access
bool

Permitir ou proibir o acesso do público a todas as bolhas ou contentores na conta de armazenamento. A interpretação padrão é verdadeira para esta propriedade.

minimum_tls_version
str ou MinimumTlsVersion

Desa esta medida, a versão TLS mínima a ser permitida nos pedidos de armazenamento. A interpretação padrão é TLS 1.0 para esta 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 os pedidos sejam autorizados com a chave de acesso à conta através da Chave Partilhada. Se for falso, todos os pedidos, incluindo assinaturas de acesso partilhado, devem ser autorizados com o Azure Ative Directory (Azure AD). O valor por defeito é nulo, o que equivale ao verdadeiro.

enable_nfs_v3
bool

Suporte ao protocolo NFS 3.0 ativado se definido como verdadeiro.

allow_cross_tenant_replication
bool

Permitir ou proibir a replicação de objetos de inquilino da AAD. A interpretação padrão é verdadeira para esta propriedade.