Bagikan melalui


StorageAccountCreateParameters Kelas

Parameter yang digunakan saat membuat akun penyimpanan.

Semua parameter yang diperlukan harus diisi untuk dikirim ke Azure.

Warisan
azure.mgmt.storage._serialization.Model
StorageAccountCreateParameters

Konstruktor

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)

Parameter Kata Kunci-Saja

Nama Deskripsi
sku
Sku

Wajib diisi. Mendapatkan atau mengatur nama SKU. Wajib diisi.

kind
str atau Kind

Wajib diisi. Menunjukkan jenis akun penyimpanan. Wajib diisi. Nilai yang diketahui adalah: "Storage", "StorageV2", "BlobStorage", "FileStorage", dan "BlockBlobStorage".

location
str

Wajib diisi. Mendapatkan atau mengatur lokasi sumber daya. Ini akan menjadi salah satu Wilayah Geo Azure yang didukung dan terdaftar (misalnya AS Barat, AS Timur, Asia Tenggara, dll.). Wilayah geografis sumber daya tidak dapat diubah setelah dibuat, tetapi jika wilayah geo yang identik ditentukan saat pembaruan, permintaan akan berhasil. Wajib diisi.

extended_location

Opsional. Atur lokasi sumber daya yang diperluas. Jika tidak diatur, akun penyimpanan akan dibuat di wilayah utama Azure. Jika tidak, itu akan dibuat di lokasi yang diperluas yang ditentukan.

tags

Mendapatkan atau menetapkan daftar pasangan nilai kunci yang menjelaskan sumber daya. Tag ini dapat digunakan untuk melihat dan mengelompokkan sumber daya ini (di seluruh grup sumber daya). Maksimal 15 tag dapat disediakan untuk sumber daya. Setiap tag harus memiliki kunci dengan panjang tidak lebih besar dari 128 karakter dan nilai dengan panjang tidak lebih dari 256 karakter.

identity

Identitas sumber daya.

allowed_copy_scope

Batasi penyalinan ke dan dari Akun Penyimpanan dalam penyewa AAD atau dengan Private Link ke VNet yang sama. Nilai yang diketahui adalah: "PrivateLink" dan "AAD".

public_network_access

Mengizinkan atau melarang akses jaringan publik ke Akun Penyimpanan. Nilai bersifat opsional tetapi jika diteruskan, harus 'Diaktifkan' atau 'Dinonaktifkan'. Nilai yang diketahui adalah: "Diaktifkan" dan "Dinonaktifkan".

sas_policy

SasPolicy ditetapkan ke akun penyimpanan.

key_policy

KeyPolicy ditetapkan ke akun penyimpanan.

custom_domain

Domain pengguna ditetapkan ke akun penyimpanan. Nama adalah sumber CNAME. Hanya satu domain kustom yang didukung per akun penyimpanan saat ini. Untuk menghapus domain kustom yang sudah ada, gunakan string kosong untuk properti nama domain kustom.

encryption

Pengaturan enkripsi yang akan digunakan untuk enkripsi sisi server untuk akun penyimpanan.

network_rule_set

Seperangkat aturan jaringan.

access_tier

Diperlukan untuk akun penyimpanan di mana jenis = BlobStorage. Tingkat akses digunakan untuk penagihan. Tingkat akses 'Premium' adalah nilai default untuk jenis akun penyimpanan blob blok premium dan tidak dapat diubah untuk jenis akun penyimpanan blob blok premium. Nilai yang diketahui adalah: "Hot", "Cool", dan "Premium".

azure_files_identity_based_authentication

Menyediakan pengaturan autentikasi berbasis identitas untuk Azure Files.

enable_https_traffic_only

Mengizinkan lalu lintas https hanya ke layanan penyimpanan jika diatur ke true. Nilai default adalah true sejak API versi 2019-04-01.

is_sftp_enabled

Mengaktifkan Secure File Transfer Protocol, jika disetel ke true.

is_local_user_enabled

Mengaktifkan fitur pengguna lokal, jika diatur ke true.

is_hns_enabled

HierarchicalNamespace Akun diaktifkan jika diatur ke true.

large_file_shares_state

Izinkan berbagi file besar jika diatur ke Diaktifkan. Ini tidak dapat dinonaktifkan setelah diaktifkan. Nilai yang diketahui adalah: "Dinonaktifkan" dan "Diaktifkan".

routing_preference

Mempertahankan informasi tentang pilihan perutean jaringan yang dipilih oleh pengguna untuk transfer data.

allow_blob_public_access

Mengizinkan atau melarang akses publik ke semua blob atau kontainer di akun penyimpanan. Interpretasi default adalah true untuk properti ini.

minimum_tls_version

Atur versi TLS minimum yang akan diizinkan berdasarkan permintaan ke penyimpanan. Interpretasi default adalah TLS 1.0 untuk properti ini. Nilai yang diketahui adalah: "TLS1_0", "TLS1_1", dan "TLS1_2".

allow_shared_key_access

Menunjukkan apakah akun penyimpanan mengizinkan permintaan untuk diotorisasi dengan kunci akses akun melalui Kunci Bersama. Jika false, semua permintaan, termasuk tanda tangan akses bersama, harus diotorisasi dengan Azure Active Directory (Azure AD). Nilai defaultnya adalah null, yang setara dengan true.

enable_nfs_v3

Dukungan protokol NFS 3.0 diaktifkan jika diatur ke true.

allow_cross_tenant_replication

Mengizinkan atau melarang replikasi objek penyewa AAD silang. Interpretasi default adalah true untuk properti ini.

default_to_o_auth_authentication

Bendera boolean yang menunjukkan apakah autentikasi default adalah OAuth atau tidak. Interpretasi default adalah false untuk properti ini.

immutable_storage_with_versioning

Properti tidak dapat diubah dan hanya dapat diatur ke true pada waktu pembuatan akun. Ketika diatur ke true, ini memungkinkan kekekalan tingkat objek untuk semua kontainer baru di akun secara default.

dns_endpoint_type

Memungkinkan Anda menentukan jenis titik akhir. Atur ini ke AzureDNSZone untuk membuat sejumlah besar akun dalam satu langganan, yang membuat akun di Zona Azure DNS dan URL titik akhir akan memiliki pengidentifikasi Zona DNS alfanumerik. Nilai yang diketahui adalah: "Standar" dan "AzureDnsZone".

Variabel

Nama Deskripsi
sku
Sku

Wajib diisi. Mendapatkan atau mengatur nama SKU. Wajib diisi.

kind
str atau Kind

Wajib diisi. Menunjukkan jenis akun penyimpanan. Wajib diisi. Nilai yang diketahui adalah: "Storage", "StorageV2", "BlobStorage", "FileStorage", dan "BlockBlobStorage".

location
str

Wajib diisi. Mendapatkan atau mengatur lokasi sumber daya. Ini akan menjadi salah satu Wilayah Geo Azure yang didukung dan terdaftar (misalnya AS Barat, AS Timur, Asia Tenggara, dll.). Wilayah geografis sumber daya tidak dapat diubah setelah dibuat, tetapi jika wilayah geo yang identik ditentukan saat pembaruan, permintaan akan berhasil. Wajib diisi.

extended_location

Opsional. Atur lokasi sumber daya yang diperluas. Jika tidak diatur, akun penyimpanan akan dibuat di wilayah utama Azure. Jika tidak, itu akan dibuat di lokasi yang diperluas yang ditentukan.

tags

Mendapatkan atau menetapkan daftar pasangan nilai kunci yang menjelaskan sumber daya. Tag ini dapat digunakan untuk melihat dan mengelompokkan sumber daya ini (di seluruh grup sumber daya). Maksimal 15 tag dapat disediakan untuk sumber daya. Setiap tag harus memiliki kunci dengan panjang tidak lebih besar dari 128 karakter dan nilai dengan panjang tidak lebih dari 256 karakter.

identity

Identitas sumber daya.

allowed_copy_scope

Batasi penyalinan ke dan dari Akun Penyimpanan dalam penyewa AAD atau dengan Private Link ke VNet yang sama. Nilai yang diketahui adalah: "PrivateLink" dan "AAD".

public_network_access

Mengizinkan atau melarang akses jaringan publik ke Akun Penyimpanan. Nilai bersifat opsional tetapi jika diteruskan, harus 'Diaktifkan' atau 'Dinonaktifkan'. Nilai yang diketahui adalah: "Diaktifkan" dan "Dinonaktifkan".

sas_policy

SasPolicy ditetapkan ke akun penyimpanan.

key_policy

KeyPolicy ditetapkan ke akun penyimpanan.

custom_domain

Domain pengguna ditetapkan ke akun penyimpanan. Nama adalah sumber CNAME. Hanya satu domain kustom yang didukung per akun penyimpanan saat ini. Untuk menghapus domain kustom yang sudah ada, gunakan string kosong untuk properti nama domain kustom.

encryption

Pengaturan enkripsi yang akan digunakan untuk enkripsi sisi server untuk akun penyimpanan.

network_rule_set

Seperangkat aturan jaringan.

access_tier

Diperlukan untuk akun penyimpanan di mana jenis = BlobStorage. Tingkat akses digunakan untuk penagihan. Tingkat akses 'Premium' adalah nilai default untuk jenis akun penyimpanan blob blok premium dan tidak dapat diubah untuk jenis akun penyimpanan blob blok premium. Nilai yang diketahui adalah: "Hot", "Cool", dan "Premium".

azure_files_identity_based_authentication

Menyediakan pengaturan autentikasi berbasis identitas untuk Azure Files.

enable_https_traffic_only

Mengizinkan lalu lintas https hanya ke layanan penyimpanan jika diatur ke true. Nilai default adalah true sejak API versi 2019-04-01.

is_sftp_enabled

Mengaktifkan Protokol Transfer File Aman, jika diatur ke true.

is_local_user_enabled

Mengaktifkan fitur pengguna lokal, jika diatur ke true.

is_hns_enabled

HierarchicalNamespace Akun diaktifkan jika diatur ke true.

large_file_shares_state

Perbolehkan berbagi file besar jika diatur ke Diaktifkan. Ini tidak dapat dinonaktifkan setelah diaktifkan. Nilai yang diketahui adalah: "Dinonaktifkan" dan "Diaktifkan".

routing_preference

Mempertahankan informasi tentang pilihan perutean jaringan yang dipilih oleh pengguna untuk transfer data.

allow_blob_public_access

Mengizinkan atau melarang akses publik ke semua blob atau kontainer di akun penyimpanan. Interpretasi default berlaku untuk properti ini.

minimum_tls_version

Atur versi TLS minimum yang akan diizinkan berdasarkan permintaan ke penyimpanan. Interpretasi default adalah TLS 1.0 untuk properti ini. Nilai yang diketahui adalah: "TLS1_0", "TLS1_1", dan "TLS1_2".

allow_shared_key_access

Menunjukkan apakah akun penyimpanan mengizinkan permintaan untuk diotorisasi dengan kunci akses akun melalui Kunci Bersama. Jika false, maka semua permintaan, termasuk tanda tangan akses bersama, harus diotorisasi dengan Azure Active Directory (Azure AD). Nilai default adalah null, yang setara dengan true.

enable_nfs_v3

Dukungan protokol NFS 3.0 diaktifkan jika diatur ke true.

allow_cross_tenant_replication

Mengizinkan atau melarang replikasi objek penyewa AAD lintas. Interpretasi default berlaku untuk properti ini.

default_to_o_auth_authentication

Bendera boolean yang menunjukkan apakah autentikasi default adalah OAuth atau tidak. Interpretasi default adalah false untuk properti ini.

immutable_storage_with_versioning

Properti tidak dapat diubah dan hanya dapat diatur ke true pada waktu pembuatan akun. Ketika diatur ke true, ini memungkinkan imutabilitas tingkat objek untuk semua kontainer baru di akun secara default.

dns_endpoint_type

Memungkinkan Anda menentukan jenis titik akhir. Atur ini ke AzureDNSZone untuk membuat sejumlah besar akun dalam satu langganan, yang membuat akun di Zona Azure DNS dan URL titik akhir akan memiliki pengidentifikasi Zona DNS alfanumerik. Nilai yang diketahui adalah: "Standar" dan "AzureDnsZone".