StorageAccount Sınıf

Depolama hesabı.

Değişkenler yalnızca sunucu tarafından doldurulur ve istek gönderilirken yoksayılır.

Azure'a göndermek için tüm gerekli parametrelerin doldurulması gerekir.

Devralma
azure.mgmt.storage.v2021_01_01.models._models_py3.TrackedResource
StorageAccount

Oluşturucu

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_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, **kwargs)

Değişkenler

id
str

Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
str

Kaynağın adı.

type
str

Kaynağın türü. Örneğin, "Microsoft. İşlem/virtualMachines" veya "Microsoft. Storage/storageAccounts" yazın.

tags
dict[str, str]

Kaynak etiketleri.

location
str

Kaynağın bulunduğu coğrafi konum. Gereklidir.

sku
Sku

SKU'yu alır.

kind
str veya Kind

Türü alır. Bilinen değerler şunlardır: "Storage", "StorageV2", "BlobStorage", "FileStorage" ve "BlockBlobStorage".

identity
Identity

Kaynağın kimliği.

extended_location
ExtendedLocation

Kaynağın extendedLocation.

provisioning_state
str veya ProvisioningState

İşlem çağrıldığında depolama hesabının durumunu alır. Bilinen değerler şunlardır: "Oluşturma", "ÇözümlemeDNS" ve "Başarılı".

primary_endpoints
Endpoints

Genel blob, kuyruk veya tablo nesnesini almak için kullanılan URL'leri alır. Standard_ZRS ve Premium_LRS hesaplarının yalnızca blob uç noktasını döndürdüğünü unutmayın.

primary_location
str

Depolama hesabının birincil veri merkezinin konumunu alır.

status_of_primary
str veya AccountStatus

Depolama hesabının birincil konumunun kullanılabilir veya kullanılamıyor olduğunu belirten durumu alır. Bilinen değerler şunlardır: "kullanılabilir" ve "kullanılamıyor".

last_geo_failover_time
datetime

İkincil konuma yük devretmenin en son örneğinin zaman damgasını alır. Yalnızca en son zaman damgası korunur. Hiç yük devretme örneği olmadıysa bu öğe döndürülmedi. Yalnızca accountType Standard_GRS veya Standard_RAGRS olduğunda kullanılabilir.

secondary_location
str

Depolama hesabı için coğrafi olarak çoğaltılan ikincil konumu alır. Yalnızca accountType Standard_GRS veya Standard_RAGRS olduğunda kullanılabilir.

status_of_secondary
str veya AccountStatus

Depolama hesabının ikincil konumunun kullanılabilir veya kullanılamıyor olduğunu belirten durumu alır. Yalnızca SKU adı Standard_GRS veya Standard_RAGRS olduğunda kullanılabilir. Bilinen değerler şunlardır: "kullanılabilir" ve "kullanılamıyor".

creation_time
datetime

Depolama hesabının oluşturma tarihini ve saatini UTC olarak alır.

custom_domain
CustomDomain

Kullanıcının bu depolama hesabına atadığı özel etki alanını alır.

secondary_endpoints
Endpoints

Depolama hesabının ikincil konumundan genel blob, kuyruk veya tablo nesnesini almak için kullanılan URL'leri alır. Yalnızca SKU adı Standard_RAGRS olduğunda kullanılabilir.

encryption
Encryption

Hesapta şifreleme ayarlarını alır. Belirtilmemişse hesap şifrelenmemiştir.

access_tier
str veya AccessTier

Tür = BlobStorage olan depolama hesapları için gereklidir. Faturalama için kullanılan erişim katmanı. Bilinen değerler şunlardır: "Sık Erişimli" ve "Seyrek Erişimli".

azure_files_identity_based_authentication
AzureFilesIdentityBasedAuthentication

Azure Dosyalar için kimlik tabanlı kimlik doğrulama ayarlarını sağlar.

enable_https_traffic_only
bool

Yalnızca true olarak ayarlanırsa depolama hizmetine https trafiğine izin verir.

network_rule_set
NetworkRuleSet

Ağ kuralı kümesi.

is_hns_enabled
bool

Hesap HierarchicalNamespace, true olarak ayarlanırsa etkindir.

geo_replication_stats
GeoReplicationStats

Coğrafi Çoğaltma İstatistikleri.

failover_in_progress
bool

Yük devretme işlemi devam ederse değer true olur, aksi takdirde null olur.

large_file_shares_state
str veya LargeFileSharesState

Etkin olarak ayarlıysa büyük dosya paylaşımlarına izin verin. Etkinleştirildikten sonra devre dışı bırakılamaz. Bilinen değerler şunlardır: "Devre dışı" ve "Etkin".

private_endpoint_connections
list[PrivateEndpointConnection]

Belirtilen depolama hesabıyla ilişkili özel uç nokta bağlantısının listesi.

routing_preference
RoutingPreference

Kullanıcı tarafından veri aktarımı için tercih edilen ağ yönlendirme seçimi hakkındaki bilgileri korur.

blob_restore_status
BlobRestoreStatus

Blob geri yükleme durumu.

allow_blob_public_access
bool

Depolama hesabındaki tüm bloblara veya kapsayıcılara genel erişime izin verme veya erişimi reddetme. Bu özellik için varsayılan yorum doğrudur.

minimum_tls_version
str veya MinimumTlsVersion

Depolamaya yönelik isteklerde izin verilen en düşük TLS sürümünü ayarlayın. Bu özellik için varsayılan yorum TLS 1.0'dır. Bilinen değerler şunlardır: "TLS1_0", "TLS1_1" ve "TLS1_2".

allow_shared_key_access
bool

Depolama hesabının Paylaşılan Anahtar aracılığıyla hesap erişim anahtarıyla yetkilendirme isteklerine izin verip vermediğini gösterir. False ise, paylaşılan erişim imzaları dahil olmak üzere tüm isteklerin Azure Active Directory (Azure AD) ile yetkilendirilmiş olması gerekir. Varsayılan değer nulldur ve true değeriyle eşdeğerdir.

enable_nfs_v3
bool

True olarak ayarlanırsa NFS 3.0 protokol desteği etkinleştirilir.