Udostępnij za pośrednictwem


StorageAccount Klasa

Konto magazynu

Zmienne są wypełniane tylko przez serwer i będą ignorowane podczas wysyłania żądania.

Aby wysyłać na platformę Azure wszystkie wymagane parametry, należy wypełnić wszystkie wymagane parametry.

Dziedziczenie
azure.mgmt.storage.v2022_09_01.models._models_py3.TrackedResource
StorageAccount

Konstruktor

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)

Parametry Tylko słowo kluczowe

Nazwa Opis
tags

Tagi zasobów.

location
str

Lokalizacja geograficzna, w której znajduje się zasób. Wymagane.

identity

Tożsamość zasobu.

extended_location

ExtendedLocation zasobu.

azure_files_identity_based_authentication

Udostępnia ustawienia uwierzytelniania opartego na tożsamościach dla Azure Files.

enable_https_traffic_only

Zezwala na ruch https tylko do usługi magazynu, jeśli ustawiono wartość true.

is_sftp_enabled

Włącza protokół bezpiecznego transferu plików, jeśli jest ustawiony na wartość true.

is_local_user_enabled

Włącza funkcję użytkowników lokalnych, jeśli ustawiono wartość true.

is_hns_enabled

Wartość HierarchicalNamespace konta jest włączona, jeśli ustawiono wartość true.

large_file_shares_state

Zezwalaj na duże udziały plików, jeśli zestawy mają wartość Włączone. Nie można go wyłączyć po włączeniu. Znane wartości to: "Wyłączone" i "Włączone".

routing_preference

Przechowuje informacje o wyborze routingu sieciowego wybranego przez użytkownika na potrzeby transferu danych.

allow_blob_public_access

Zezwalaj lub nie zezwalaj na publiczny dostęp do wszystkich obiektów blob lub kontenerów na koncie magazynu. Domyślna interpretacja jest prawdziwa dla tej właściwości.

minimum_tls_version

Ustaw minimalną wersję protokołu TLS, która ma być dozwolona na żądaniach do magazynu. Domyślna interpretacja to TLS 1.0 dla tej właściwości. Znane wartości to: "TLS1_0", "TLS1_1" i "TLS1_2".

allow_shared_key_access

Wskazuje, czy konto magazynu zezwala na autoryzację żądań za pomocą klucza dostępu do konta za pośrednictwem klucza współdzielonego. Jeśli wartość false, wszystkie żądania, w tym sygnatury dostępu współdzielonego, muszą być autoryzowane za pomocą usługi Azure Active Directory (Azure AD). Wartość domyślna to null, która jest równoważna wartości true.

enable_nfs_v3

Obsługa protokołu NFS 3.0 jest włączona, jeśli ustawiono wartość true.

allow_cross_tenant_replication

Zezwalaj lub nie zezwalaj na replikację między obiektami dzierżawy usługi AAD. Domyślna interpretacja jest prawdziwa dla tej właściwości.

default_to_o_auth_authentication

Flaga logiczna wskazująca, czy domyślne uwierzytelnianie to OAuth, czy nie. Domyślna interpretacja jest fałszywa dla tej właściwości.

public_network_access

Zezwalaj na dostęp do sieci publicznej lub nie zezwalaj na dostęp do konta magazynu. Wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone". Znane wartości to: "Włączone" i "Wyłączone".

immutable_storage_with_versioning

Właściwość jest niezmienna i może być ustawiona tylko na wartość true w czasie tworzenia konta. Po ustawieniu wartości true włącza niezmienność na poziomie obiektu dla wszystkich kontenerów na koncie domyślnie.

allowed_copy_scope

Ogranicz kopiowanie do i z kont magazynu w dzierżawie usługi AAD lub za pomocą linków prywatnych do tej samej sieci wirtualnej. Znane wartości to: "PrivateLink" i "AAD".

storage_account_sku_conversion_status

Ta właściwość jest w trybie readOnly i jest ustawiana przez serwer podczas asynchronicznych operacji konwersji jednostki SKU konta magazynu.

dns_endpoint_type

Umożliwia określenie typu punktu końcowego. Ustaw tę wartość na Wartość AzureDNSZone, aby utworzyć dużą liczbę kont w jednej subskrypcji, która tworzy konta w strefie DNS platformy Azure, a adres URL punktu końcowego będzie miał alfanumeryczny identyfikator strefy DNS. Znane wartości to: "Standard" i "AzureDnsZone".

Zmienne

Nazwa Opis
id
str

W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex — /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}}.

name
str

Nazwa zasobu.

type
str

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts".

tags

Tagi zasobów.

location
str

Lokalizacja geograficzna, w której znajduje się zasób. Wymagane.

sku
Sku

Pobiera jednostkę SKU.

kind
str lub Kind

Pobiera rodzaj. Znane wartości to: "Storage", "StorageV2", "BlobStorage", "FileStorage" i "BlockBlobStorage".

identity

Tożsamość zasobu.

extended_location

ExtendedLocation zasobu.

provisioning_state

Pobiera stan konta magazynu w momencie wywołania operacji. Znane wartości to: "Tworzenie", "Rozpoznawanie sieciDNS" i "Powodzenie".

primary_endpoints

Pobiera adresy URL używane do pobierania publicznego obiektu blob, kolejki lub obiektu tabeli. Należy pamiętać, że konta Standard_ZRS i Premium_LRS zwracają tylko punkt końcowy obiektu blob.

primary_location
str

Pobiera lokalizację podstawowego centrum danych dla konta magazynu.

status_of_primary

Pobiera stan wskazujący, czy lokalizacja podstawowa konta magazynu jest dostępna, czy niedostępna. Znane wartości to: "dostępne" i "niedostępne".

last_geo_failover_time

Pobiera sygnaturę czasową ostatniego wystąpienia trybu failover do lokalizacji pomocniczej. Zachowywana jest tylko najnowsza sygnatura czasowa. Ten element nie jest zwracany, jeśli nigdy nie wystąpiło wystąpienie trybu failover. Dostępne tylko wtedy, gdy parametr accountType jest Standard_GRS lub Standard_RAGRS.

secondary_location
str

Pobiera lokalizację pomocniczej replikowanej geograficznie dla konta magazynu. Dostępne tylko wtedy, gdy parametr accountType jest Standard_GRS lub Standard_RAGRS.

status_of_secondary

Pobiera stan wskazujący, czy lokalizacja pomocnicza konta magazynu jest dostępna, czy niedostępna. Dostępne tylko wtedy, gdy nazwa jednostki SKU jest Standard_GRS lub Standard_RAGRS. Znane wartości to: "dostępne" i "niedostępne".

creation_time

Pobiera datę i godzinę utworzenia konta magazynu w formacie UTC.

custom_domain

Pobiera domenę niestandardową przypisaną do tego konta magazynu.

sas_policy

Sygnatura dostępu współdzielonego przypisana do konta magazynu.

key_policy

KluczPolicy przypisany do konta magazynu.

key_creation_time

Czas tworzenia kluczy konta magazynu.

secondary_endpoints

Pobiera adresy URL używane do pobierania publicznego obiektu blob, kolejki lub obiektu tabeli z lokalizacji pomocniczej konta magazynu. Dostępne tylko wtedy, gdy nazwa jednostki SKU jest Standard_RAGRS.

encryption

Ustawienia szyfrowania używane do szyfrowania po stronie serwera dla konta magazynu.

access_tier

Wymagane dla kont magazynu, gdzie rodzaj = BlobStorage. Warstwa dostępu jest używana do rozliczeń. Warstwa dostępu "Premium" jest wartością domyślną typu konta magazynu blokowych obiektów blob w warstwie Premium i nie można jej zmienić dla typu konta magazynu blokowych obiektów blob w warstwie Premium. Znane wartości to: "Hot", "Cool" i "Premium".

azure_files_identity_based_authentication

Udostępnia ustawienia uwierzytelniania opartego na tożsamościach dla Azure Files.

enable_https_traffic_only

Zezwala na ruch https tylko do usługi magazynu, jeśli ustawiono wartość true.

network_rule_set

Zestaw reguł sieciowych.

is_sftp_enabled

Włącza protokół bezpiecznego transferu plików, jeśli jest ustawiony na wartość true.

is_local_user_enabled

Włącza funkcję użytkowników lokalnych, jeśli ustawiono wartość true.

is_hns_enabled

Wartość HierarchicalNamespace konta jest włączona, jeśli ustawiono wartość true.

geo_replication_stats

Statystyki replikacji geograficznej.

failover_in_progress

Jeśli tryb failover jest w toku, wartość będzie prawdziwa, w przeciwnym razie będzie mieć wartość null.

large_file_shares_state

Zezwalaj na duże udziały plików, jeśli zestawy mają wartość Włączone. Nie można go wyłączyć po włączeniu. Znane wartości to: "Wyłączone" i "Włączone".

private_endpoint_connections

Lista połączenia prywatnego punktu końcowego skojarzonego z określonym kontem magazynu.

routing_preference

Przechowuje informacje o wyborze routingu sieciowego wybranego przez użytkownika na potrzeby transferu danych.

blob_restore_status

Stan przywracania obiektów blob.

allow_blob_public_access

Zezwalaj lub nie zezwalaj na publiczny dostęp do wszystkich obiektów blob lub kontenerów na koncie magazynu. Domyślna interpretacja jest prawdziwa dla tej właściwości.

minimum_tls_version

Ustaw minimalną wersję protokołu TLS, która ma być dozwolona na żądaniach do magazynu. Domyślna interpretacja to TLS 1.0 dla tej właściwości. Znane wartości to: "TLS1_0", "TLS1_1" i "TLS1_2".

allow_shared_key_access

Wskazuje, czy konto magazynu zezwala na autoryzację żądań za pomocą klucza dostępu do konta za pośrednictwem klucza współdzielonego. Jeśli wartość false, wszystkie żądania, w tym sygnatury dostępu współdzielonego, muszą być autoryzowane za pomocą usługi Azure Active Directory (Azure AD). Wartość domyślna to null, która jest równoważna wartości true.

enable_nfs_v3

Obsługa protokołu NFS 3.0 jest włączona, jeśli ustawiono wartość true.

allow_cross_tenant_replication

Zezwalaj lub nie zezwalaj na replikację między obiektami dzierżawy usługi AAD. Domyślna interpretacja jest prawdziwa dla tej właściwości.

default_to_o_auth_authentication

Flaga logiczna wskazująca, czy domyślne uwierzytelnianie to OAuth, czy nie. Domyślna interpretacja jest fałszywa dla tej właściwości.

public_network_access

Zezwalaj na dostęp do sieci publicznej lub nie zezwalaj na dostęp do konta magazynu. Wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone". Znane wartości to: "Włączone" i "Wyłączone".

immutable_storage_with_versioning

Właściwość jest niezmienna i może być ustawiona tylko na wartość true w czasie tworzenia konta. Po ustawieniu wartości true włącza niezmienność na poziomie obiektu dla wszystkich kontenerów na koncie domyślnie.

allowed_copy_scope

Ogranicz kopiowanie do i z kont magazynu w dzierżawie usługi AAD lub za pomocą linków prywatnych do tej samej sieci wirtualnej. Znane wartości to: "PrivateLink" i "AAD".

storage_account_sku_conversion_status

Ta właściwość jest w trybie readOnly i jest ustawiana przez serwer podczas asynchronicznych operacji konwersji jednostki SKU konta magazynu.

dns_endpoint_type

Umożliwia określenie typu punktu końcowego. Ustaw tę wartość na Wartość AzureDNSZone, aby utworzyć dużą liczbę kont w jednej subskrypcji, która tworzy konta w strefie DNS platformy Azure, a adres URL punktu końcowego będzie miał alfanumeryczny identyfikator strefy DNS. Znane wartości to: "Standard" i "AzureDnsZone".