Condividi tramite


StorageAccount Classe

Account di archiviazione.

Le variabili vengono popolate solo dal server e verranno ignorate quando si invia una richiesta.

Tutti i parametri obbligatori devono essere popolati per inviare ad Azure.

Ereditarietà
azure.mgmt.storage.v2022_09_01.models._models_py3.TrackedResource
StorageAccount

Costruttore

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)

Parametri solo parole chiave

Nome Descrizione
tags

Tag di risorse.

location
str

Posizione geografica in cui vive la risorsa. Obbligatorio.

identity

Identità della risorsa.

extended_location

EstensioneLocation della risorsa.

azure_files_identity_based_authentication

Fornisce le impostazioni di autenticazione basate sull'identità per File di Azure.

enable_https_traffic_only

Consente il traffico https solo al servizio di archiviazione se imposta su true.

is_sftp_enabled

Abilita Secure File Transfer Protocol, se impostato su true.

is_local_user_enabled

Abilita la funzionalità utenti locali, se impostata su true.

is_hns_enabled

Account HierarchicalNamespace abilitato se imposta su true.

large_file_shares_state

Consenti condivisioni file di grandi dimensioni se imposta su Abilitato. Non può essere disabilitato una volta abilitato. I valori noti sono: "Disabilitato" e "Abilitato".

routing_preference

Gestisce informazioni sulla scelta di routing di rete optata dall'utente per il trasferimento dei dati.

allow_blob_public_access

Consentire o impedire l'accesso pubblico a tutti i BLOB o contenitori nell'account di archiviazione. L'interpretazione predefinita è true per questa proprietà.

minimum_tls_version

Impostare la versione minima TLS da consentire alle richieste di archiviazione. L'interpretazione predefinita è TLS 1.0 per questa proprietà. I valori noti sono: "TLS1_0", "TLS1_1" e "TLS1_2".

allow_shared_key_access

Indica se l'account di archiviazione consente di autorizzare le richieste con la chiave di accesso dell'account tramite chiave condivisa. Se false, tutte le richieste, incluse le firme di accesso condiviso, devono essere autorizzate con Azure Active Directory (Azure AD). Il valore predefinito è Null, equivalente a true.

enable_nfs_v3

Supporto del protocollo NFS 3.0 abilitato se impostato su true.

allow_cross_tenant_replication

Consentire o impedire la replica dell'oggetto tenant AAD incrociato. L'interpretazione predefinita è true per questa proprietà.

default_to_o_auth_authentication

Flag booleano che indica se l'autenticazione predefinita è OAuth o meno. L'interpretazione predefinita è false per questa proprietà.

public_network_access

Consentire o impedire l'accesso alla rete pubblica all'account di archiviazione. Il valore è facoltativo, ma se passato, deve essere "Abilitato" o "Disabilitato". I valori noti sono: "Abilitato" e "Disabilitato".

immutable_storage_with_versioning

La proprietà è non modificabile e può essere impostata solo su true al momento della creazione dell'account. Se impostato su true, abilita l'immutabilità a livello di oggetto per tutti i contenitori nell'account per impostazione predefinita.

allowed_copy_scope

Limitare la copia da e verso gli account di archiviazione all'interno di un tenant AAD o con collegamenti privati alla stessa rete virtuale. I valori noti sono: "PrivateLink" e "AAD".

storage_account_sku_conversion_status

Questa proprietà è readOnly ed è impostata dal server durante le operazioni di conversione dello sku dell'account di archiviazione asincrone.

dns_endpoint_type

Consente di specificare il tipo di endpoint. Impostare questa opzione su AzureDNSZone per creare un numero elevato di account in una singola sottoscrizione, che crea account in una zona DNS di Azure e l'URL dell'endpoint avrà un identificatore di zona DNS alfanumerico. I valori noti sono: "Standard" e "AzureDnsZone".

Variabili

Nome Descrizione
id
str

ID di risorsa completo per la risorsa. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
str

Nome della risorsa.

type
str

Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts".

tags

Tag di risorse.

location
str

Posizione geografica in cui vive la risorsa. Obbligatorio.

sku
Sku

Ottiene lo SKU.

kind
str oppure Kind

Ottiene il tipo. I valori noti sono: "Storage", "StorageV2", "BLOBStorage", "FileStorage" e "BlockBlobStorage".

identity

Identità della risorsa.

extended_location

EstensioneLocation della risorsa.

provisioning_state

Ottiene lo stato dell'account di archiviazione al momento della chiamata dell'operazione. I valori noti sono: "Creazione", "RisoluzioneDNS" e "Successed".

primary_endpoints

Ottiene gli URL usati per eseguire un recupero di un BLOB, una coda o un oggetto tabella pubblico. Si noti che gli account Standard_ZRS e Premium_LRS restituiscono solo l'endpoint BLOB.

primary_location
str

Ottiene il percorso del data center primario per l'account di archiviazione.

status_of_primary

Ottiene lo stato che indica se la posizione primaria dell'account di archiviazione è disponibile o non disponibile. I valori noti sono: "disponibile" e "non disponibile".

last_geo_failover_time

Ottiene il timestamp dell'istanza più recente di un failover nel percorso secondario. Viene mantenuto solo il timestamp più recente. Questo elemento non viene restituito se non è mai stata eseguita un'istanza di failover. Disponibile solo se l'accountType è Standard_GRS o Standard_RAGRS.

secondary_location
str

Ottiene il percorso della replica geografica secondaria per l'account di archiviazione. Disponibile solo se l'accountType è Standard_GRS o Standard_RAGRS.

status_of_secondary

Ottiene lo stato che indica se il percorso secondario dell'account di archiviazione è disponibile o non disponibile. Disponibile solo se il nome dello SKU è Standard_GRS o Standard_RAGRS. I valori noti sono: "disponibile" e "non disponibile".

creation_time

Ottiene la data e l'ora di creazione dell'account di archiviazione in formato UTC.

custom_domain

Ottiene il dominio personalizzato assegnato all'account di archiviazione.

sas_policy

SasPolicy assegnato all'account di archiviazione.

key_policy

KeyPolicy assegnato all'account di archiviazione.

key_creation_time

Tempo di creazione delle chiavi dell'account di archiviazione.

secondary_endpoints

Ottiene gli URL usati per eseguire un recupero di un BLOB, una coda o un oggetto tabella pubblico dal percorso secondario dell'account di archiviazione. Disponibile solo se il nome dello SKU è Standard_RAGRS.

encryption

Impostazioni di crittografia da usare per la crittografia lato server per l'account di archiviazione.

access_tier
str oppure AccessTier

Obbligatorio per gli account di archiviazione in cui tipo = BLOBStorage. Il livello di accesso viene usato per la fatturazione. Il livello di accesso 'Premium' è il valore predefinito per il tipo di account di account di archiviazione BLOB a blocchi Premium e non può essere modificato per il tipo di account di archiviazione BLOB a blocchi Premium. I valori noti sono: "Hot", "Cool" e "Premium".

azure_files_identity_based_authentication

Fornisce le impostazioni di autenticazione basate sull'identità per File di Azure.

enable_https_traffic_only

Consente il traffico https solo al servizio di archiviazione se imposta su true.

network_rule_set

Set di regole di rete.

is_sftp_enabled

Abilita Secure File Transfer Protocol, se impostato su true.

is_local_user_enabled

Abilita la funzionalità utenti locali, se impostata su true.

is_hns_enabled

Account HierarchicalNamespace abilitato se imposta su true.

geo_replication_stats

Statistiche di replica geografica.

failover_in_progress

Se il failover è in corso, il valore sarà true, in caso contrario, sarà Null.

large_file_shares_state

Consenti condivisioni file di grandi dimensioni se imposta su Abilitato. Non può essere disabilitato una volta abilitato. I valori noti sono: "Disabilitato" e "Abilitato".

private_endpoint_connections

Elenco di connessioni endpoint private associate all'account di archiviazione specificato.

routing_preference

Gestisce informazioni sulla scelta di routing di rete optata dall'utente per il trasferimento dei dati.

blob_restore_status

Stato di ripristino BLOB.

allow_blob_public_access

Consentire o impedire l'accesso pubblico a tutti i BLOB o contenitori nell'account di archiviazione. L'interpretazione predefinita è true per questa proprietà.

minimum_tls_version

Impostare la versione minima TLS da consentire alle richieste di archiviazione. L'interpretazione predefinita è TLS 1.0 per questa proprietà. I valori noti sono: "TLS1_0", "TLS1_1" e "TLS1_2".

allow_shared_key_access

Indica se l'account di archiviazione consente di autorizzare le richieste con la chiave di accesso dell'account tramite chiave condivisa. Se false, tutte le richieste, incluse le firme di accesso condiviso, devono essere autorizzate con Azure Active Directory (Azure AD). Il valore predefinito è Null, equivalente a true.

enable_nfs_v3

Supporto del protocollo NFS 3.0 abilitato se impostato su true.

allow_cross_tenant_replication

Consentire o impedire la replica dell'oggetto tenant AAD incrociato. L'interpretazione predefinita è true per questa proprietà.

default_to_o_auth_authentication

Flag booleano che indica se l'autenticazione predefinita è OAuth o meno. L'interpretazione predefinita è false per questa proprietà.

public_network_access

Consentire o impedire l'accesso alla rete pubblica all'account di archiviazione. Il valore è facoltativo, ma se passato, deve essere "Abilitato" o "Disabilitato". I valori noti sono: "Abilitato" e "Disabilitato".

immutable_storage_with_versioning

La proprietà è non modificabile e può essere impostata solo su true al momento della creazione dell'account. Se impostato su true, abilita l'immutabilità a livello di oggetto per tutti i contenitori nell'account per impostazione predefinita.

allowed_copy_scope

Limitare la copia da e verso gli account di archiviazione all'interno di un tenant AAD o con collegamenti privati alla stessa rete virtuale. I valori noti sono: "PrivateLink" e "AAD".

storage_account_sku_conversion_status

Questa proprietà è readOnly ed è impostata dal server durante le operazioni di conversione dello sku dell'account di archiviazione asincrone.

dns_endpoint_type

Consente di specificare il tipo di endpoint. Impostare questa opzione su AzureDNSZone per creare un numero elevato di account in una singola sottoscrizione, che crea account in una zona DNS di Azure e l'URL dell'endpoint avrà un identificatore di zona DNS alfanumerico. I valori noti sono: "Standard" e "AzureDnsZone".