Disk Klasse
Datenträgerressource.
Variablen werden nur vom Server aufgefüllt und beim Senden einer Anforderung ignoriert.
Alle erforderlichen Parameter müssen aufgefüllt werden, um an Azure senden zu können.
- Vererbung
-
azure.mgmt.compute.v2021_12_01.models._models_py3.ResourceDisk
Konstruktor
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
Ressourcenspeicherort Erforderlich.
- sku
- DiskSku
Der Name der Datenträger-SKU. Kann Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS oder StandardSSD_ZRS sein.
- extended_location
- ExtendedLocation
Der erweiterte Speicherort, an dem der Datenträger erstellt wird. Der erweiterte Speicherort kann nicht geändert werden.
- os_type
- str oder OperatingSystemTypes
Der Betriebssystemtyp. Bekannte Werte sind: "Windows" und "Linux".
- hyper_v_generation
- str oder HyperVGeneration
Die Hypervisorgenerierung des virtuellen Computers. Gilt nur für Betriebssystemdatenträger. Bekannte Werte sind: "V1" und "V2".
- purchase_plan
- PurchasePlan
Kaufplaninformationen für das Image, aus dem der Betriebssystemdatenträger erstellt wurde. Beispiel: {name: 2019-Datacenter, Herausgeber: MicrosoftWindowsServer, Produkt: WindowsServer}.
- supported_capabilities
- SupportedCapabilities
Liste der unterstützten Funktionen für das Image, aus dem der Betriebssystemdatenträger erstellt wurde.
- creation_data
- CreationData
Informationen zur Datenträgerquelle. CreationData-Informationen können nach dem Erstellen des Datenträgers nicht mehr geändert werden.
- disk_size_gb
- int
Wenn creationData.createOption leer ist, ist dieses Feld obligatorisch und gibt die Größe des zu erstellenden Datenträgers an. Wenn dieses Feld für Updates oder Die Erstellung mit anderen Optionen vorhanden ist, gibt es eine Größenänderung an. Größenänderungen sind nur zulässig, wenn der Datenträger nicht an eine ausgeführte VM angefügt ist und die Größe des Datenträgers nur erhöhen kann.
- encryption_settings_collection
- EncryptionSettingsCollection
Die für Azure Disk Encryption verwendete Sammlung von Verschlüsselungseinstellungen kann mehrere Verschlüsselungseinstellungen pro Datenträger oder Momentaufnahme enthalten.
- disk_iops_read_write
- int
Die Anzahl der für diesen Datenträger zulässigen IOPS; kann nur für UltraSSD-Datenträger festgelegt werden. Ein Vorgang kann zwischen 4.000 und 256.000 Bytes übertragen.
- disk_m_bps_read_write
- int
Die für diesen Datenträger zulässige Bandbreite; kann nur für UltraSSD-Datenträger festgelegt werden. MBps bedeutet Millionen von Bytes pro Sekunde . MB verwendet hier die ISO-Notation von 10.
- disk_iops_read_only
- int
Die Gesamtanzahl der IOPS, die für alle VMs zulässig sind, die den freigegebenen Datenträger als ReadOnly einbinden. Ein Vorgang kann zwischen 4.000 und 256.000 Bytes übertragen.
- disk_m_bps_read_only
- int
Der Gesamtdurchsatz (MBps), der für alle VMs zulässig ist, die den freigegebenen Datenträger als ReadOnly einbinden. MBps bedeutet Millionen von Bytes pro Sekunde . MB verwendet hier die ISO-Notation von 10.
- encryption
- Encryption
Die Verschlüsselungseigenschaft kann verwendet werden, um ruhende Daten mit kundenseitig oder plattformseitig verwalteten Schlüsseln zu verschlüsseln.
- max_shares
- int
Die maximale Anzahl von VMs, die gleichzeitig an den Datenträger angefügt werden können. Der Wert größer als eins gibt einen Datenträger an, der gleichzeitig auf mehreren virtuellen Computern bereitgestellt werden kann.
- network_access_policy
- str oder NetworkAccessPolicy
Richtlinie für den Zugriff auf den Datenträger über das Netzwerk. Bekannte Werte sind: "AllowAll", "AllowPrivate" und "DenyAll".
- disk_access_id
- str
ARM-ID der DiskAccess-Ressource für die Verwendung privater Endpunkte auf Datenträgern.
- tier
- str
Leistungsebene des Datenträgers (z. B. P4, S10), wie hier beschrieben: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Gilt nicht für Ultra-Datenträger.
- bursting_enabled
- bool
Legen Sie diese Einstellung auf true fest, um bursting über das bereitgestellte Leistungsziel des Datenträgers hinaus zu aktivieren. Bursting ist standardmäßig deaktiviert. Gilt nicht für Ultra-Datenträger.
- supports_hibernation
- bool
Gibt an, dass das Betriebssystem auf einem Datenträger den Ruhezustand unterstützt.
- security_profile
- DiskSecurityProfile
Enthält die sicherheitsbezogenen Informationen für die Ressource.
- completion_percent
- float
Prozentsatz abgeschlossen für die Hintergrundkopie, wenn eine Ressource über den CopyStart-Vorgang erstellt wird.
- public_network_access
- str oder PublicNetworkAccess
Richtlinie zum Steuern des Exports auf dem Datenträger. Bekannte Werte sind: "Enabled" und "Disabled".
- data_access_auth_mode
- str oder DataAccessAuthMode
Zusätzliche Authentifizierungsanforderungen beim Exportieren oder Hochladen auf einen Datenträger oder Momentaufnahme. Bekannte Werte sind: "AzureActiveDirectory" und "None".
Variablen
- id
- str
Ressourcen-ID.
- name
- str
Name der Ressource.
- type
- str
Der Ressourcentyp.
- location
- str
Ressourcenspeicherort Erforderlich.
- managed_by
- str
Ein relativer URI, der die ID des virtuellen Computers enthält, an den der Datenträger angefügt ist.
Liste der relativen URIs, die die IDs der VMs enthalten, an die der Datenträger angefügt ist. maxShares sollte für Datenträger auf einen Wert festgelegt werden, der größer als 1 ist, um das Anfügen an mehrere VMs zu ermöglichen.
- sku
- DiskSku
Der Name der Datenträger-SKU. Kann Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS oder StandardSSD_ZRS sein.
- extended_location
- ExtendedLocation
Der erweiterte Speicherort, an dem der Datenträger erstellt wird. Der erweiterte Speicherort kann nicht geändert werden.
- time_created
- datetime
Der Zeitpunkt, zu dem der Datenträger erstellt wurde.
- os_type
- str oder OperatingSystemTypes
Der Betriebssystemtyp. Bekannte Werte sind: "Windows" und "Linux".
- hyper_v_generation
- str oder HyperVGeneration
Die Hypervisorgenerierung des virtuellen Computers. Gilt nur für Betriebssystemdatenträger. Bekannte Werte sind: "V1" und "V2".
- purchase_plan
- PurchasePlan
Kaufplaninformationen für das Image, aus dem der Betriebssystemdatenträger erstellt wurde. Beispiel: {name: 2019-Datacenter, Herausgeber: MicrosoftWindowsServer, Produkt: WindowsServer}.
- supported_capabilities
- SupportedCapabilities
Liste der unterstützten Funktionen für das Image, aus dem der Betriebssystemdatenträger erstellt wurde.
- creation_data
- CreationData
Informationen zur Datenträgerquelle. CreationData-Informationen können nach dem Erstellen des Datenträgers nicht mehr geändert werden.
- disk_size_gb
- int
Wenn creationData.createOption leer ist, ist dieses Feld obligatorisch und gibt die Größe des zu erstellenden Datenträgers an. Wenn dieses Feld für Updates oder Die Erstellung mit anderen Optionen vorhanden ist, gibt es eine Größenänderung an. Größenänderungen sind nur zulässig, wenn der Datenträger nicht an eine ausgeführte VM angefügt ist und die Größe des Datenträgers nur erhöhen kann.
- disk_size_bytes
- int
Die Größe des Datenträgers in Bytes. Dieses Feld ist schreibgeschützt.
- unique_id
- str
Eindeutige GUID, die die Ressource identifiziert.
- encryption_settings_collection
- EncryptionSettingsCollection
Die für Azure Disk Encryption verwendete Sammlung von Verschlüsselungseinstellungen kann mehrere Verschlüsselungseinstellungen pro Datenträger oder Momentaufnahme enthalten.
- provisioning_state
- str
Der Bereitstellungsstatus des Datenträgers.
- disk_iops_read_write
- int
Die Anzahl der für diesen Datenträger zulässigen IOPS; kann nur für UltraSSD-Datenträger festgelegt werden. Ein Vorgang kann zwischen 4.000 und 256.000 Bytes übertragen.
- disk_m_bps_read_write
- int
Die für diesen Datenträger zulässige Bandbreite; kann nur für UltraSSD-Datenträger festgelegt werden. MBps bedeutet Millionen von Bytes pro Sekunde . MB verwendet hier die ISO-Notation von 10.
- disk_iops_read_only
- int
Die Gesamtanzahl der IOPS, die für alle VMs zulässig sind, die den freigegebenen Datenträger als ReadOnly einbinden. Ein Vorgang kann zwischen 4.000 und 256.000 Bytes übertragen.
- disk_m_bps_read_only
- int
Der Gesamtdurchsatz (MBps), der für alle VMs zulässig ist, die den freigegebenen Datenträger als ReadOnly einbinden. MBps bedeutet Millionen von Bytes pro Sekunde . MB verwendet hier die ISO-Notation von 10.
Der Zustand des Datenträgers. Bekannte Werte sind: "Unattached", "Attached", "Reserved", "Frozen", "ActiveSAS", "ActiveSASFrozen", "ReadyToUpload" und "ActiveUpload".
- encryption
- Encryption
Die Verschlüsselungseigenschaft kann verwendet werden, um ruhende Daten mit kundenseitig oder plattformseitig verwalteten Schlüsseln zu verschlüsseln.
- max_shares
- int
Die maximale Anzahl von VMs, die gleichzeitig an den Datenträger angefügt werden können. Der Wert größer als eins gibt einen Datenträger an, der gleichzeitig auf mehreren virtuellen Computern bereitgestellt werden kann.
- share_info
- list[ShareInfoElement]
Details zur Liste aller VMs, auf denen der Datenträger angefügt ist. maxShares sollte für Datenträger auf einen Wert festgelegt werden, der größer als 1 ist, um das Anfügen an mehrere VMs zu ermöglichen.
- network_access_policy
- str oder NetworkAccessPolicy
Richtlinie für den Zugriff auf den Datenträger über das Netzwerk. Bekannte Werte sind: "AllowAll", "AllowPrivate" und "DenyAll".
- disk_access_id
- str
ARM-ID der DiskAccess-Ressource für die Verwendung privater Endpunkte auf Datenträgern.
- tier
- str
Leistungsebene des Datenträgers (z. B. P4, S10), wie hier beschrieben: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Gilt nicht für Ultra-Datenträger.
- bursting_enabled
- bool
Legen Sie diese Einstellung auf true fest, um bursting über das bereitgestellte Leistungsziel des Datenträgers hinaus zu aktivieren. Bursting ist standardmäßig deaktiviert. Gilt nicht für Ultra-Datenträger.
- property_updates_in_progress
- PropertyUpdatesInProgress
Eigenschaften des Datenträgers, für den das Update aussteht.
- supports_hibernation
- bool
Gibt an, dass das Betriebssystem auf einem Datenträger den Ruhezustand unterstützt.
- security_profile
- DiskSecurityProfile
Enthält die sicherheitsbezogenen Informationen für die Ressource.
- completion_percent
- float
Prozentsatz abgeschlossen für die Hintergrundkopie, wenn eine Ressource über den CopyStart-Vorgang erstellt wird.
- public_network_access
- str oder PublicNetworkAccess
Richtlinie zum Steuern des Exports auf dem Datenträger. Bekannte Werte sind: "Enabled" und "Disabled".
- data_access_auth_mode
- str oder DataAccessAuthMode
Zusätzliche Authentifizierungsanforderungen beim Exportieren oder Hochladen auf einen Datenträger oder Momentaufnahme. Bekannte Werte sind: "AzureActiveDirectory" und "None".
Azure SDK for Python