StorageAccountCreateParameters Klasa
Parametry używane podczas tworzenia konta magazynu.
Wszystkie wymagane parametry muszą zostać wypełnione w celu wysłania ich na platformę Azure.
- Dziedziczenie
-
azure.mgmt.storage._serialization.ModelStorageAccountCreateParameters
Konstruktor
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, allowed_copy_scope: str | _models.AllowedCopyScope | None = None, public_network_access: str | _models.PublicNetworkAccess | 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_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, immutable_storage_with_versioning: _models.ImmutableStorageAccount | None = None, dns_endpoint_type: str | _models.DnsEndpointType | None = None, **kwargs)
Zmienne
- sku
- Sku
Wymagane. Pobiera lub ustawia nazwę jednostki SKU. Wymagane.
Wymagane. Wskazuje typ konta magazynu. Wymagane. Znane wartości to: "Storage", "StorageV2", "BlobStorage", "FileStorage" i "BlockBlobStorage".
- location
- str
Wymagane. Pobiera lub ustawia lokalizację zasobu. Będzie to jeden z obsługiwanych i zarejestrowanych regionów geograficznych platformy Azure (np. Zachodnie stany USA, Wschodnie stany USA, Azja Południowo-Wschodnia itp.). Nie można zmienić regionu geograficznego zasobu po jego utworzeniu, ale jeśli w aktualizacji zostanie określony identyczny region geograficzny, żądanie zakończy się pomyślnie. Wymagane.
- extended_location
- ExtendedLocation
Opcjonalny. Ustaw rozszerzoną lokalizację zasobu. Jeśli nie zostanie ustawiona, konto magazynu zostanie utworzone w regionie głównym platformy Azure. W przeciwnym razie zostanie utworzony w określonej lokalizacji rozszerzonej.
Pobiera lub ustawia listę par klucz-wartość, które opisują zasób. Te tagi mogą służyć do wyświetlania i grupowania tego zasobu (między grupami zasobów). Dla zasobu można podać maksymalnie 15 tagów. Każdy tag musi mieć klucz o długości nie większej niż 128 znaków i wartość o długości nie większej niż 256 znaków.
- identity
- Identity
Tożsamość zasobu.
- allowed_copy_scope
- str lub AllowedCopyScope
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".
- public_network_access
- str lub PublicNetworkAccess
Zezwalaj lub nie zezwalaj na dostęp sieci publicznej 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".
- sas_policy
- SasPolicy
Sygnatura dostępu współdzielonego przypisana do konta magazynu.
- key_policy
- KeyPolicy
KeyPolicy przypisana do konta magazynu.
- custom_domain
- CustomDomain
Domena użytkownika przypisana do konta magazynu. Nazwa jest źródłem CNAME. Obecnie na konto magazynu jest obsługiwana tylko jedna domena niestandardowa. Aby wyczyścić istniejącą domenę niestandardową, użyj pustego ciągu dla właściwości niestandardowej nazwy domeny.
- encryption
- Encryption
Ustawienia szyfrowania do użycia na potrzeby szyfrowania po stronie serwera dla konta magazynu.
- network_rule_set
- NetworkRuleSet
Zestaw reguł sieci.
- access_tier
- str lub AccessTier
Wymagane dla kont magazynu, gdzie rodzaj = BlobStorage. Warstwa dostępu jest używana do rozliczeń. Warstwa dostępu "Premium" jest wartością domyślną dla 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: "Gorąca", "Chłodna" i "Premium".
- azure_files_identity_based_authentication
- AzureFilesIdentityBasedAuthentication
Udostępnia ustawienia uwierzytelniania opartego na tożsamościach dla Azure Files.
- enable_https_traffic_only
- bool
Zezwala na ruch https tylko do usługi magazynu, jeśli ustawiono wartość true. Wartość domyślna jest prawdziwa od wersji interfejsu API 2019-04-01.
- is_sftp_enabled
- bool
Włącza protokół Secure File Transfer Protocol, jeśli jest ustawiony na wartość true.
- is_local_user_enabled
- bool
Włącza funkcję użytkowników lokalnych, jeśli jest ustawiona na wartość true.
- is_hns_enabled
- bool
Ustawienie HierarchicalNamespace konta jest włączone, jeśli ustawiono wartość true.
- large_file_shares_state
- str lub LargeFileSharesState
Zezwalaj na duże udziały plików, jeśli ustawiono wartość Włączone. Nie można go wyłączyć po jej włączeniu. Znane wartości to: "Disabled" i "Enabled".
- routing_preference
- RoutingPreference
Utrzymuje informacje na temat wyboru routingu sieciowego wybranego przez użytkownika na potrzeby transferu danych.
- allow_blob_public_access
- bool
Zezwalaj na dostęp publiczny do wszystkich obiektów blob lub kontenerów na koncie magazynu lub nie zezwalaj na nie. Domyślna interpretacja ma wartość true dla tej właściwości.
- minimum_tls_version
- str lub MinimumTlsVersion
Ustaw minimalną wersję protokołu TLS, aby zezwalać na żądania 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
- bool
Wskazuje, czy konto magazynu zezwala na autoryzację żądań przy użyciu klucza dostępu do konta za pośrednictwem klucza współużytkowanego. 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
- bool
Obsługa protokołu NFS 3.0 jest włączona, jeśli ustawiono wartość true.
- allow_cross_tenant_replication
- bool
Zezwalaj na replikację obiektów dzierżawy usługi AAD lub nie zezwalaj na nie. Domyślna interpretacja ma wartość true dla tej właściwości.
- default_to_o_auth_authentication
- bool
Flaga logiczna wskazująca, czy domyślne uwierzytelnianie to OAuth, czy nie. Domyślna interpretacja jest fałszywa dla tej właściwości.
- immutable_storage_with_versioning
- ImmutableStorageAccount
Właściwość jest niezmienna i może być ustawiona na wartość true tylko w czasie tworzenia konta. Po ustawieniu wartości true włącza niezmienność na poziomie obiektu dla wszystkich nowych kontenerów na koncie domyślnie.
- dns_endpoint_type
- str lub DnsEndpointType
Umożliwia określenie typu punktu końcowego. Ustaw tę wartość na wartość AzureDNSZone, aby utworzyć dużą liczbę kont w jednej subskrypcji, co powoduje utworzenie kont w strefie usługi Azure DNS, a adres URL punktu końcowego będzie miał alfanumeryczny identyfikator strefy DNS. Znane wartości to: "Standard" i "AzureDnsZone".