Disk Klasa
Zasób dysku.
Zmienne są wypełniane tylko przez serwer i będą ignorowane podczas wysyłania żądania.
Wszystkie wymagane parametry muszą zostać wypełnione w celu wysłania ich na platformę Azure.
- Dziedziczenie
-
azure.mgmt.compute.v2020_06_30.models._models_py3.ResourceDisk
Konstruktor
Disk(*, location: str, tags: Dict[str, str] | None = None, sku: _models.DiskSku | None = None, zones: List[str] | None = None, os_type: str | _models.OperatingSystemTypes | None = None, hyper_v_generation: str | _models.HyperVGeneration | 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, **kwargs: Any)
Keyword-Only Parameters
- location
- str
Lokalizacja zasobu. Wymagane.
- sku
- DiskSku
Nazwa jednostki SKU dysków. Może to być Standard_LRS, Premium_LRS, StandardSSD_LRS lub UltraSSD_LRS.
- os_type
- str lub OperatingSystemTypes
Typ systemu operacyjnego. Znane wartości to: "Windows" i "Linux".
- hyper_v_generation
- str lub HyperVGeneration
Generacja funkcji hypervisor maszyny wirtualnej. Dotyczy tylko dysków systemu operacyjnego. Znane wartości to: "V1" i "V2".
- creation_data
- CreationData
Informacje o źródle dysku. Nie można zmienić informacji creationData po utworzeniu dysku.
- disk_size_gb
- int
Jeśli parametr creationData.createOption jest pusty, to pole jest obowiązkowe i wskazuje rozmiar dysku do utworzenia. Jeśli to pole jest obecne na potrzeby aktualizacji lub tworzenia z innymi opcjami, oznacza to zmianę rozmiaru. Zmiany rozmiaru są dozwolone tylko wtedy, gdy dysk nie jest dołączony do uruchomionej maszyny wirtualnej i może zwiększyć tylko rozmiar dysku.
- encryption_settings_collection
- EncryptionSettingsCollection
Kolekcja ustawień szyfrowania używana na potrzeby usługi Azure Disk Encryption może zawierać wiele ustawień szyfrowania na dysk lub migawkę.
- disk_iops_read_write
- int
Liczba operacji we/wy na sekundę dozwolonych dla tego dysku; można ustawić tylko dla dysków UltraSSSD. Jedna operacja może przesyłać od 4k do 256 tys. bajtów.
- disk_m_bps_read_write
- int
Dozwolona przepustowość dla tego dysku; można ustawić tylko dla dysków UltraSSSD. Mb/s oznacza miliony bajtów na sekundę - MB używa notacji ISO, mocy 10.
- disk_iops_read_only
- int
Łączna liczba operacji we/wy na sekundę, która będzie dozwolona na wszystkich maszynach wirtualnych instalowania dysku udostępnionego jako ReadOnly. Jedna operacja może przesyłać od 4k do 256 tys. bajtów.
- disk_m_bps_read_only
- int
Całkowita przepływność (MB/s), która będzie dozwolona na wszystkich maszynach wirtualnych instalowania dysku udostępnionego jako ReadOnly. Mb/s oznacza miliony bajtów na sekundę - MB używa notacji ISO, mocy 10.
- encryption
- Encryption
Właściwość szyfrowania może służyć do szyfrowania danych magazynowanych przy użyciu kluczy zarządzanych przez klienta lub kluczy zarządzanych przez platformę.
- max_shares
- int
Maksymalna liczba maszyn wirtualnych, które mogą być dołączane do dysku w tym samym czasie. Wartość większa niż jedna wskazuje dysk, który można instalować na wielu maszynach wirtualnych w tym samym czasie.
- network_access_policy
- str lub NetworkAccessPolicy
Zasady uzyskiwania dostępu do dysku za pośrednictwem sieci. Znane wartości to: "AllowAll", "AllowPrivate" i "DenyAll".
- disk_access_id
- str
Identyfikator usługi ARM zasobu DiskAccess na potrzeby używania prywatnych punktów końcowych na dyskach.
- tier
- str
Warstwa wydajności dysku (np. P4, S10), jak opisano tutaj: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Nie dotyczy dysków w warstwie Ultra.
Zmienne
- id
- str
Identyfikator zasobu.
- name
- str
Nazwa zasobu.
- type
- str
Typ zasobu.
- location
- str
Lokalizacja zasobu. Wymagane.
- managed_by
- str
Względny identyfikator URI zawierający identyfikator maszyny wirtualnej z dołączonym dyskiem.
Lista względnych identyfikatorów URI zawierających identyfikatory maszyn wirtualnych, które mają dołączony dysk. parametr maxShares powinien być ustawiony na wartość większą niż jedną dla dysków, aby umożliwić ich dołączanie do wielu maszyn wirtualnych.
- sku
- DiskSku
Nazwa jednostki SKU dysków. Może to być Standard_LRS, Premium_LRS, StandardSSD_LRS lub UltraSSD_LRS.
- time_created
- datetime
Godzina utworzenia dysku.
- os_type
- str lub OperatingSystemTypes
Typ systemu operacyjnego. Znane wartości to: "Windows" i "Linux".
- hyper_v_generation
- str lub HyperVGeneration
Generacja funkcji hypervisor maszyny wirtualnej. Dotyczy tylko dysków systemu operacyjnego. Znane wartości to: "V1" i "V2".
- creation_data
- CreationData
Informacje o źródle dysku. Nie można zmienić informacji creationData po utworzeniu dysku.
- disk_size_gb
- int
Jeśli parametr creationData.createOption jest pusty, to pole jest obowiązkowe i wskazuje rozmiar dysku do utworzenia. Jeśli to pole jest obecne na potrzeby aktualizacji lub tworzenia z innymi opcjami, oznacza to zmianę rozmiaru. Zmiany rozmiaru są dozwolone tylko wtedy, gdy dysk nie jest dołączony do uruchomionej maszyny wirtualnej i może zwiększyć tylko rozmiar dysku.
- disk_size_bytes
- int
Rozmiar dysku w bajtach. To pole jest tylko do odczytu.
- unique_id
- str
Unikatowy identyfikator GUID identyfikujący zasób.
- encryption_settings_collection
- EncryptionSettingsCollection
Kolekcja ustawień szyfrowania używana na potrzeby usługi Azure Disk Encryption może zawierać wiele ustawień szyfrowania na dysk lub migawkę.
- provisioning_state
- str
Stan aprowizacji dysku.
- disk_iops_read_write
- int
Liczba operacji we/wy na sekundę dozwolonych dla tego dysku; można ustawić tylko dla dysków UltraSSSD. Jedna operacja może przesyłać od 4k do 256 tys. bajtów.
- disk_m_bps_read_write
- int
Dozwolona przepustowość dla tego dysku; można ustawić tylko dla dysków UltraSSSD. Mb/s oznacza miliony bajtów na sekundę - MB używa notacji ISO, mocy 10.
- disk_iops_read_only
- int
Łączna liczba operacji we/wy na sekundę, która będzie dozwolona na wszystkich maszynach wirtualnych instalowania dysku udostępnionego jako ReadOnly. Jedna operacja może przesyłać od 4k do 256 tys. bajtów.
- disk_m_bps_read_only
- int
Całkowita przepływność (MB/s), która będzie dozwolona na wszystkich maszynach wirtualnych instalowania dysku udostępnionego jako ReadOnly. Mb/s oznacza miliony bajtów na sekundę - MB używa notacji ISO, mocy 10.
Stan dysku. Znane wartości to: "Unattached", "Attached", "Reserved", "ActiveSAS", "ReadyToUpload" i "ActiveUpload".
- encryption
- Encryption
Właściwość szyfrowania może służyć do szyfrowania danych magazynowanych przy użyciu kluczy zarządzanych przez klienta lub kluczy zarządzanych przez platformę.
- max_shares
- int
Maksymalna liczba maszyn wirtualnych, które mogą być dołączane do dysku w tym samym czasie. Wartość większa niż jedna wskazuje dysk, który można instalować na wielu maszynach wirtualnych w tym samym czasie.
- share_info
- list[ShareInfoElement]
Szczegóły listy wszystkich maszyn wirtualnych, które mają dołączony dysk. parametr maxShares powinien być ustawiony na wartość większą niż jedną dla dysków, aby umożliwić ich dołączanie do wielu maszyn wirtualnych.
- network_access_policy
- str lub NetworkAccessPolicy
Zasady uzyskiwania dostępu do dysku za pośrednictwem sieci. Znane wartości to: "AllowAll", "AllowPrivate" i "DenyAll".
- disk_access_id
- str
Identyfikator usługi ARM zasobu DiskAccess na potrzeby używania prywatnych punktów końcowych na dyskach.
- tier
- str
Warstwa wydajności dysku (np. P4, S10), jak opisano tutaj: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Nie dotyczy dysków w warstwie Ultra.
Azure SDK for Python