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.v2022_05_01.models._models_py3.TrackedResourceStorageAccount
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_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)
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. compute/virtualMachines" veya "Microsoft. Storage/storageAccounts" yazın.
- location
- str
Kaynağın bulunduğu coğrafi konum. Gereklidir.
- sku
- Sku
SKU'yu alır.
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ı için 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ülemez. 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.
- sas_policy
- SasPolicy
Depolama hesabına atanan SasPolicy.
- key_policy
- KeyPolicy
Depolama hesabına atanan KeyPolicy.
- key_creation_time
- KeyCreationTime
Depolama hesabı anahtarları oluşturma zamanı.
- secondary_endpoints
- Endpoints
Depolama hesabının ikincil konumundan bir genel blob, kuyruk veya tablo nesnesi almak için kullanılan URL'leri alır. Yalnızca SKU adı Standard_RAGRS olduğunda kullanılabilir.
- encryption
- Encryption
Depolama hesabı için sunucu tarafı şifrelemesi için kullanılacak şifreleme ayarları.
- access_tier
- str veya AccessTier
tür = BlobStorage olan depolama hesapları için gereklidir. Erişim katmanı faturalama için kullanılır. 'Premium' erişim katmanı, premium blok blobları depolama hesabı türü için varsayılan değerdir ve premium blok blobları depolama hesabı türü için değiştirilemez. Bilinen değerler şunlardır: "Sık Erişimli", "Seyrek Erişimli" ve "Premium".
- 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_sftp_enabled
- bool
True olarak ayarlanırsa Güvenli Dosya Aktarım Protokolü'ne olanak tanır.
- is_local_user_enabled
- bool
True olarak ayarlanırsa yerel kullanıcılar özelliğini etkinleştirir.
- is_hns_enabled
- bool
Account HierarchicalNamespace, true olarak ayarlanırsa etkinleştirilir.
- geo_replication_stats
- GeoReplicationStats
Coğrafi Çoğaltma İstatistikleri.
- failover_in_progress
- bool
Yük devretme 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 yorumlama doğrudur.
- minimum_tls_version
- str veya MinimumTlsVersion
Depolama isteklerinde 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.
- allow_cross_tenant_replication
- bool
AAD kiracısı nesne çoğaltmasına izin verme veya izin verme. Bu özellik için varsayılan yorumlama doğrudur.
- default_to_o_auth_authentication
- bool
Varsayılan kimlik doğrulamasının OAuth olup olmadığını gösteren boole bayrağı. Bu özellik için varsayılan yorum false değeridir.
- public_network_access
- str veya PublicNetworkAccess
Depolama Hesabına genel ağ erişimine izin verme veya erişimi reddetme. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' olmalıdır. Bilinen değerler şunlardır: "Enabled" ve "Disabled".
- immutable_storage_with_versioning
- ImmutableStorageAccount
Özelliği sabittir ve yalnızca hesap oluşturma zamanında true olarak ayarlanabilir. true olarak ayarlandığında, varsayılan olarak hesaptaki tüm kapsayıcılar için nesne düzeyinde değişmezliği etkinleştirir.
- allowed_copy_scope
- str veya AllowedCopyScope
AAD kiracısı içindeki depolama hesaplarına veya Özel Bağlantılar ile aynı sanal ağa kopyalamayı kısıtlayın. Bilinen değerler şunlardır: "PrivateLink" ve "AAD".
- storage_account_sku_conversion_status
- StorageAccountSkuConversionStatus
Bu özellik readOnly'dir ve zaman uyumsuz depolama hesabı sku dönüştürme işlemleri sırasında sunucu tarafından ayarlanır.
- dns_endpoint_type
- str veya DnsEndpointType
Uç nokta türünü belirtmenize olanak tanır. Tek bir abonelikte çok sayıda hesap oluşturmak için bunu AzureDNSZone olarak ayarlayın. Bu, Azure DNS Bölgesinde hesaplar oluşturur ve uç nokta URL'sinin alfasayısal DNS Bölgesi tanımlayıcısı olur. Bilinen değerler şunlardır: "Standard" ve "AzureDnsZone".