StorageAccountCreateParameters Sınıf
Depolama hesabı oluştururken kullanılan parametreler.
Azure'a göndermek için tüm gerekli parametrelerin doldurulması gerekir.
- Devralma
-
azure.mgmt.storage._serialization.ModelStorageAccountCreateParameters
Oluşturucu
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: Any)
Yalnızca Anahtar Sözcük Parametreleri
Name | Description |
---|---|
sku
|
Gereklidir. SKU adını alır veya ayarlar. Gereklidir. |
kind
|
Gereklidir. Depolama hesabının türünü gösterir. Gereklidir. Bilinen değerler şunlardır: "Storage", "StorageV2", "BlobStorage", "FileStorage" ve "BlockBlobStorage". |
location
|
Gereklidir. Kaynağın konumunu alır veya ayarlar. Bu, desteklenen ve kayıtlı Azure Coğrafi Bölgelerinden biri olacaktır (ör. Batı ABD, Doğu ABD, Güneydoğu Asya vb.). Kaynağın coğrafi bölgesi oluşturulduktan sonra değiştirilemez, ancak güncelleştirmede aynı coğrafi bölge belirtilirse istek başarılı olur. Gereklidir. |
extended_location
|
İsteğe bağlı. Kaynağın genişletilmiş konumunu ayarlayın. Ayarlanmadıysa depolama hesabı Azure ana bölgesinde oluşturulur. Aksi takdirde belirtilen genişletilmiş konumda oluşturulur. |
tags
|
Kaynağı açıklayan anahtar değer çiftlerinin listesini alır veya ayarlar. Bu etiketler bu kaynağı görüntülemek ve gruplandırmak için kullanılabilir (kaynak grupları arasında). Bir kaynak için en fazla 15 etiket sağlanabilir. Her etiketin uzunluğu 128 karakterden büyük olmayan bir anahtarı ve uzunluğu 256 karakterden büyük olmayan bir değeri olmalıdır. |
identity
|
Kaynağın kimliği. |
allowed_copy_scope
|
str veya
AllowedCopyScope
Bir AAD kiracısı içindeki Depolama Hesaplarına veya Özel Bağlantılarla aynı sanal ağa kopyalamayı kısıtlayın. Bilinen değerler şunlardır: "PrivateLink" ve "AAD". |
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: "Etkin" ve "Devre Dışı". |
sas_policy
|
Depolama hesabına saspolicy atandı. |
key_policy
|
Depolama hesabına atanan KeyPolicy. |
custom_domain
|
Depolama hesabına atanan kullanıcı etki alanı. Ad, CNAME kaynağıdır. Şu anda depolama hesabı başına yalnızca bir özel etki alanı desteklenmektedir. Mevcut özel etki alanını temizlemek için, özel etki alanı adı özelliği için boş bir dize kullanın. |
encryption
|
Depolama hesabı için sunucu tarafı şifrelemesi için kullanılacak şifreleme ayarları. |
network_rule_set
|
Ağ kuralı kümesi. |
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
|
Azure Dosyalar için kimlik tabanlı kimlik doğrulama ayarlarını sağlar. |
enable_https_traffic_only
|
Yalnızca true olarak ayarlanırsa depolama hizmetine https trafiğine izin verir. API 2019-04-01 sürümünden bu yana varsayılan değer doğrudur. |
is_sftp_enabled
|
True olarak ayarlanırsa Güvenli Dosya Aktarım Protokolü'ne olanak tanır. |
is_local_user_enabled
|
True olarak ayarlanmışsa yerel kullanıcılar özelliğini etkinleştirir. |
is_hns_enabled
|
Hesap HierarchicalNamespace, true olarak ayarlanırsa etkindir. |
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". |
routing_preference
|
Kullanıcı tarafından veri aktarımı için tercih edilen ağ yönlendirme seçimi hakkındaki bilgileri korur. |
allow_blob_public_access
|
Depolama hesabındaki tüm bloblara veya kapsayıcılara genel erişim izni verme veya erişimi reddetme. Bu özellik için varsayılan yorum false şeklindedir. |
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
|
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
|
True olarak ayarlanırsa NFS 3.0 protokol desteği etkinleştirilir. |
allow_cross_tenant_replication
|
AAD kiracısı nesne çoğaltmasına izin verme veya izin verme. Bu özelliği yeni veya var olan hesaplar için true olarak ayarlamak için nesne çoğaltma ilkelerinin farklı AAD kiracılarındaki depolama hesaplarını içermesi gerekir. Yeni hesapların varsayılan olarak en iyi güvenlik uygulamalarını izlemesi için varsayılan yorum false'tur. |
default_to_o_auth_authentication
|
Varsayılan kimlik doğrulamasının OAuth olup olmadığını gösteren boole bayrağı. Bu özellik için varsayılan yorum false şeklindedir. |
immutable_storage_with_versioning
|
Özelliği sabittir ve yalnızca hesap oluşturma zamanında true olarak ayarlanabilir. true olarak ayarlandığında, hesaptaki tüm yeni kapsayıcılar için varsayılan olarak nesne düzeyinde değişmezliği etkinleştirir. |
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'si alfasayısal DNS Bölgesi tanımlayıcısına sahip olur. Bilinen değerler şunlardır: "Standard" ve "AzureDnsZone". |
Değişkenler
Name | Description |
---|---|
sku
|
Gereklidir. SKU adını alır veya ayarlar. Gereklidir. |
kind
|
Gereklidir. Depolama hesabının türünü gösterir. Gereklidir. Bilinen değerler şunlardır: "Storage", "StorageV2", "BlobStorage", "FileStorage" ve "BlockBlobStorage". |
location
|
Gereklidir. Kaynağın konumunu alır veya ayarlar. Bu, desteklenen ve kayıtlı Azure Coğrafi Bölgelerinden biri olacaktır (ör. Batı ABD, Doğu ABD, Güneydoğu Asya vb.). Kaynağın coğrafi bölgesi oluşturulduktan sonra değiştirilemez, ancak güncelleştirmede aynı coğrafi bölge belirtilirse istek başarılı olur. Gereklidir. |
extended_location
|
İsteğe bağlı. Kaynağın genişletilmiş konumunu ayarlayın. Ayarlanmadıysa depolama hesabı Azure ana bölgesinde oluşturulur. Aksi takdirde belirtilen genişletilmiş konumda oluşturulur. |
tags
|
Kaynağı açıklayan anahtar değer çiftlerinin listesini alır veya ayarlar. Bu etiketler bu kaynağı görüntülemek ve gruplandırmak için kullanılabilir (kaynak grupları arasında). Bir kaynak için en fazla 15 etiket sağlanabilir. Her etiketin uzunluğu 128 karakterden büyük olmayan bir anahtarı ve uzunluğu 256 karakterden büyük olmayan bir değeri olmalıdır. |
identity
|
Kaynağın kimliği. |
allowed_copy_scope
|
str veya
AllowedCopyScope
Bir AAD kiracısı içindeki Depolama Hesaplarına veya Özel Bağlantılarla aynı sanal ağa kopyalamayı kısıtlayın. Bilinen değerler şunlardır: "PrivateLink" ve "AAD". |
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: "Etkin" ve "Devre Dışı". |
sas_policy
|
Depolama hesabına saspolicy atandı. |
key_policy
|
Depolama hesabına atanan KeyPolicy. |
custom_domain
|
Depolama hesabına atanan kullanıcı etki alanı. Ad, CNAME kaynağıdır. Şu anda depolama hesabı başına yalnızca bir özel etki alanı desteklenmektedir. Mevcut özel etki alanını temizlemek için, özel etki alanı adı özelliği için boş bir dize kullanın. |
encryption
|
Depolama hesabı için sunucu tarafı şifrelemesi için kullanılacak şifreleme ayarları. |
network_rule_set
|
Ağ kuralı kümesi. |
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
|
Azure Dosyalar için kimlik tabanlı kimlik doğrulama ayarlarını sağlar. |
enable_https_traffic_only
|
Yalnızca true olarak ayarlanırsa depolama hizmetine https trafiğine izin verir. API 2019-04-01 sürümünden bu yana varsayılan değer doğrudur. |
is_sftp_enabled
|
True olarak ayarlanırsa Güvenli Dosya Aktarım Protokolü'ne olanak tanır. |
is_local_user_enabled
|
True olarak ayarlanmışsa yerel kullanıcılar özelliğini etkinleştirir. |
is_hns_enabled
|
Hesap HierarchicalNamespace, true olarak ayarlanırsa etkindir. |
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". |
routing_preference
|
Kullanıcı tarafından veri aktarımı için tercih edilen ağ yönlendirme seçimi hakkındaki bilgileri korur. |
allow_blob_public_access
|
Depolama hesabındaki tüm bloblara veya kapsayıcılara genel erişim izni verme veya erişimi reddetme. Bu özellik için varsayılan yorum false şeklindedir. |
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
|
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
|
True olarak ayarlanırsa NFS 3.0 protokol desteği etkinleştirilir. |
allow_cross_tenant_replication
|
AAD kiracısı nesne çoğaltmasına izin verme veya izin verme. Bu özelliği yeni veya var olan hesaplar için true olarak ayarlamak için nesne çoğaltma ilkelerinin farklı AAD kiracılarındaki depolama hesaplarını içermesi gerekir. Yeni hesapların varsayılan olarak en iyi güvenlik uygulamalarını izlemesi için varsayılan yorum false'tur. |
default_to_o_auth_authentication
|
Varsayılan kimlik doğrulamasının OAuth olup olmadığını gösteren boole bayrağı. Bu özellik için varsayılan yorum false şeklindedir. |
immutable_storage_with_versioning
|
Özelliği sabittir ve yalnızca hesap oluşturma zamanında true olarak ayarlanabilir. true olarak ayarlandığında, hesaptaki tüm yeni kapsayıcılar için varsayılan olarak nesne düzeyinde değişmezliği etkinleştirir. |
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'si alfasayısal DNS Bölgesi tanımlayıcısına sahip olur. Bilinen değerler şunlardır: "Standard" ve "AzureDnsZone". |
Azure SDK for Python