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