Disk Sınıf
Disk kaynağı.
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.compute.v2021_12_01.models._models_py3.ResourceDisk
Oluşturucu
Disk(*, location: str, tags: Dict[str, str] | None = None, sku: _models.DiskSku | None = None, zones: List[str] | None = None, extended_location: _models.ExtendedLocation | None = None, os_type: str | _models.OperatingSystemTypes | None = None, hyper_v_generation: str | _models.HyperVGeneration | None = None, purchase_plan: _models.PurchasePlan | None = None, supported_capabilities: _models.SupportedCapabilities | None = None, creation_data: _models.CreationData | None = None, disk_size_gb: int | None = None, encryption_settings_collection: _models.EncryptionSettingsCollection | None = None, disk_iops_read_write: int | None = None, disk_m_bps_read_write: int | None = None, disk_iops_read_only: int | None = None, disk_m_bps_read_only: int | None = None, encryption: _models.Encryption | None = None, max_shares: int | None = None, network_access_policy: str | _models.NetworkAccessPolicy | None = None, disk_access_id: str | None = None, tier: str | None = None, bursting_enabled: bool | None = None, supports_hibernation: bool | None = None, security_profile: _models.DiskSecurityProfile | None = None, completion_percent: float | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, data_access_auth_mode: str | _models.DataAccessAuthMode | None = None, **kwargs: Any)
Keyword-Only Parameters
- location
- str
Kaynak konumu. Gereklidir.
- sku
- DiskSku
Disk sku adı. Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS veya StandardSSD_ZRS olabilir.
- extended_location
- ExtendedLocation
Diskin oluşturulacağı genişletilmiş konum. Genişletilmiş konum değiştirilemez.
- os_type
- str veya OperatingSystemTypes
İşletim Sistemi türü. Bilinen değerler şunlardır: "Windows" ve "Linux".
- hyper_v_generation
- str veya HyperVGeneration
Sanal Makinenin hiper yönetici oluşturması. Yalnızca işletim sistemi diskleri için geçerlidir. Bilinen değerler şunlardır: "V1" ve "V2".
- purchase_plan
- PurchasePlan
İşletim sistemi diskinin oluşturulduğu görüntü için satın alma planı bilgileri. Örneğin - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.
- supported_capabilities
- SupportedCapabilities
İşletim sistemi diskinin oluşturulduğu görüntü için desteklenen özelliklerin listesi.
- creation_data
- CreationData
Disk kaynağı bilgileri. Disk oluşturulduktan sonra CreationData bilgileri değiştirilemez.
- disk_size_gb
- int
creationData.createOption Boş ise, bu alan zorunludur ve oluşturulacak diskin boyutunu gösterir. Bu alan güncelleştirmeler veya diğer seçeneklerle birlikte oluşturulmak üzere mevcutsa, yeniden boyutlandırmayı gösterir. Yeniden boyutlandırmalara yalnızca disk çalışan bir VM'ye bağlı değilse izin verilir ve yalnızca diskin boyutunu artırabilir.
- encryption_settings_collection
- EncryptionSettingsCollection
Azure Disk Şifrelemesi için kullanılan şifreleme ayarları koleksiyonu, disk veya anlık görüntü başına birden çok şifreleme ayarı içerebilir.
- disk_iops_read_write
- int
Bu disk için izin verilen IOPS sayısı; yalnızca UltraSSD diskler için ayarlanabilir. Bir işlem 4k ile 256k bayt arasında aktarım yapabilir.
- disk_m_bps_read_write
- int
Bu disk için izin verilen bant genişliği; yalnızca UltraSSD diskler için ayarlanabilir. MB/sn, saniyede milyonlarca bayt anlamına gelir. Burada MB değeri, 10'un gücünün ISO gösterimini kullanır.
- disk_iops_read_only
- int
Paylaşılan diski ReadOnly olarak takan tüm VM'lerde izin verilecek toplam IOPS sayısı. Bir işlem 4k ile 256k bayt arasında aktarım yapabilir.
- disk_m_bps_read_only
- int
Paylaşılan diski ReadOnly olarak takan tüm VM'lerde izin verilecek toplam aktarım hızı (MB/sn). MB/sn, saniyede milyonlarca bayt anlamına gelir. Burada MB değeri, 10'un gücünün ISO gösterimini kullanır.
- encryption
- Encryption
Şifreleme özelliği bekleyen verileri müşteri tarafından yönetilen anahtarlarla veya platform tarafından yönetilen anahtarlarla şifrelemek için kullanılabilir.
- max_shares
- int
Diske aynı anda eklenebilen en fazla VM sayısı. Birden büyük değer, aynı anda birden çok VM'ye bağlanabilen bir diski gösterir.
- network_access_policy
- str veya NetworkAccessPolicy
Diske ağ üzerinden erişim ilkesi. Bilinen değerler şunlardır: "AllowAll", "AllowPrivate" ve "DenyAll".
- disk_access_id
- str
Disklerde özel uç noktaları kullanmak için DiskAccess kaynağının ARM kimliği.
- tier
- str
Diskin performans katmanı (örneğin, P4, S10) burada açıklandığı gibi: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Ultra diskler için geçerli değildir.
- bursting_enabled
- bool
Diskin sağlanan performans hedefinin ötesinde veri bloğu oluşturmayı etkinleştirmek için true olarak ayarlayın. Ani artış varsayılan olarak devre dışıdır. Ultra diskler için geçerli değildir.
- supports_hibernation
- bool
Disk üzerindeki işletim sisteminin hazırda beklemeyi desteklediğini gösterir.
- security_profile
- DiskSecurityProfile
Kaynağın güvenlikle ilgili bilgilerini içerir.
- completion_percent
- float
CopyStart işlemiyle bir kaynak oluşturulduğunda arka plan kopyası için tamamlanma yüzdesi.
- public_network_access
- str veya PublicNetworkAccess
Diskte dışarı aktarmayı denetleme ilkesi. Bilinen değerler şunlardır: "Etkin" ve "Devre Dışı".
- data_access_auth_mode
- str veya DataAccessAuthMode
Diske veya anlık görüntüye dışarı aktarma veya karşıya yükleme sırasında ek kimlik doğrulama gereksinimleri. Bilinen değerler şunlardır: "AzureActiveDirectory" ve "None".
Değişkenler
- id
- str
Kaynak Kimliği.
- name
- str
Kaynak adı.
- type
- str
Kaynak türü.
- location
- str
Kaynak konumu. Gereklidir.
- managed_by
- str
Diskin bağlı olduğu VM'nin kimliğini içeren göreli bir URI.
Diskin bağlı olduğu VM'lerin kimliklerini içeren göreli URI'lerin listesi. maxShares, disklerin birden çok VM'ye eklenmesine izin vermek için birden fazla değere ayarlanmalıdır.
- sku
- DiskSku
Disk sku adı. Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS veya StandardSSD_ZRS olabilir.
- extended_location
- ExtendedLocation
Diskin oluşturulacağı genişletilmiş konum. Genişletilmiş konum değiştirilemez.
- time_created
- datetime
Diskin oluşturulduğu zaman.
- os_type
- str veya OperatingSystemTypes
İşletim Sistemi türü. Bilinen değerler şunlardır: "Windows" ve "Linux".
- hyper_v_generation
- str veya HyperVGeneration
Sanal Makinenin hiper yönetici oluşturması. Yalnızca işletim sistemi diskleri için geçerlidir. Bilinen değerler şunlardır: "V1" ve "V2".
- purchase_plan
- PurchasePlan
İşletim sistemi diskinin oluşturulduğu görüntü için satın alma planı bilgileri. Örneğin - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.
- supported_capabilities
- SupportedCapabilities
İşletim sistemi diskinin oluşturulduğu görüntü için desteklenen özelliklerin listesi.
- creation_data
- CreationData
Disk kaynağı bilgileri. Disk oluşturulduktan sonra CreationData bilgileri değiştirilemez.
- disk_size_gb
- int
creationData.createOption Boş ise, bu alan zorunludur ve oluşturulacak diskin boyutunu gösterir. Bu alan güncelleştirmeler veya diğer seçeneklerle birlikte oluşturulmak üzere mevcutsa, yeniden boyutlandırmayı gösterir. Yeniden boyutlandırmalara yalnızca disk çalışan bir VM'ye bağlı değilse izin verilir ve yalnızca diskin boyutunu artırabilir.
- disk_size_bytes
- int
Diskin bayt cinsinden boyutu. Bu alan salt okunur.
- unique_id
- str
Kaynağı tanımlayan benzersiz Guid.
- encryption_settings_collection
- EncryptionSettingsCollection
Azure Disk Şifrelemesi için kullanılan şifreleme ayarları koleksiyonu, disk veya anlık görüntü başına birden çok şifreleme ayarı içerebilir.
- provisioning_state
- str
Disk sağlama durumu.
- disk_iops_read_write
- int
Bu disk için izin verilen IOPS sayısı; yalnızca UltraSSD diskler için ayarlanabilir. Bir işlem 4k ile 256k bayt arasında aktarım yapabilir.
- disk_m_bps_read_write
- int
Bu disk için izin verilen bant genişliği; yalnızca UltraSSD diskler için ayarlanabilir. MB/sn, saniyede milyonlarca bayt anlamına gelir. Burada MB değeri, 10'un gücünün ISO gösterimini kullanır.
- disk_iops_read_only
- int
Paylaşılan diski ReadOnly olarak takan tüm VM'lerde izin verilecek toplam IOPS sayısı. Bir işlem 4k ile 256k bayt arasında aktarım yapabilir.
- disk_m_bps_read_only
- int
Paylaşılan diski ReadOnly olarak takan tüm VM'lerde izin verilecek toplam aktarım hızı (MB/sn). MB/sn, saniyede milyonlarca bayt anlamına gelir. Burada MB değeri, 10'un gücünün ISO gösterimini kullanır.
Diskin durumu. Bilinen değerler şunlardır: "Unattached", "Attached", "Reserved", "Frozen", "ActiveSAS", "ActiveSASFrozen", "ReadyToUpload" ve "ActiveUpload".
- encryption
- Encryption
Şifreleme özelliği bekleyen verileri müşteri tarafından yönetilen anahtarlarla veya platform tarafından yönetilen anahtarlarla şifrelemek için kullanılabilir.
- max_shares
- int
Diske aynı anda eklenebilen en fazla VM sayısı. Birden büyük değer, aynı anda birden çok VM'ye bağlanabilen bir diski gösterir.
- share_info
- list[ShareInfoElement]
Diskin bağlı olduğu tüm VM'lerin listesinin ayrıntıları. maxShares, disklerin birden çok VM'ye eklenmesine izin verecek şekilde birden büyük bir değere ayarlanmalıdır.
- network_access_policy
- str veya NetworkAccessPolicy
Diske ağ üzerinden erişim ilkesi. Bilinen değerler şunlardır: "AllowAll", "AllowPrivate", ve "DenyAll".
- disk_access_id
- str
Disklerde özel uç noktaları kullanmak için DiskAccess kaynağının ARM kimliği.
- tier
- str
Diskin performans katmanı (örneğin, P4, S10) burada açıklandığı gibi: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Ultra diskler için geçerli değildir.
- bursting_enabled
- bool
Diskin sağlanan performans hedefinin ötesine taşmayı etkinleştirmek için true olarak ayarlayın. Ani artış varsayılan olarak devre dışıdır. Ultra diskler için geçerli değildir.
- property_updates_in_progress
- PropertyUpdatesInProgress
Güncelleştirmenin beklemede olduğu diskin özellikleri.
- supports_hibernation
- bool
Disk üzerindeki işletim sisteminin hazırda beklemeyi desteklediğini gösterir.
- security_profile
- DiskSecurityProfile
Kaynağın güvenlikle ilgili bilgilerini içerir.
- completion_percent
- float
CopyStart işlemi aracılığıyla bir kaynak oluşturulduğunda arka plan kopyası için tamamlanma yüzdesi.
- public_network_access
- str veya PublicNetworkAccess
Diskte dışarı aktarmayı denetleme ilkesi. Bilinen değerler şunlardır: "Enabled" ve "Disabled".
- data_access_auth_mode
- str veya DataAccessAuthMode
Diske veya anlık görüntüye dışarı aktarma veya karşıya yükleme sırasında ek kimlik doğrulama gereksinimleri. Bilinen değerler şunlardır: "AzureActiveDirectory" ve "None".
Azure SDK for Python