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.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_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.

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ı 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".