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.Model
StorageAccountCreateParameters

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
Sku

Gereklidir. SKU adını alır veya ayarlar. Gereklidir.

kind
str veya Kind

Gereklidir. Depolama hesabının türünü gösterir. Gereklidir. Bilinen değerler şunlardır: "Storage", "StorageV2", "BlobStorage", "FileStorage" ve "BlockBlobStorage".

location
str

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

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

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

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

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

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

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
Sku

Gereklidir. SKU adını alır veya ayarlar. Gereklidir.

kind
str veya Kind

Gereklidir. Depolama hesabının türünü gösterir. Gereklidir. Bilinen değerler şunlardır: "Storage", "StorageV2", "BlobStorage", "FileStorage" ve "BlockBlobStorage".

location
str

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

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

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

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

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

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

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