Partager via


Disk Classe

Ressource de disque.

Les variables sont uniquement remplies par le serveur et sont ignorées lors de l’envoi d’une demande.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

Héritage
azure.mgmt.compute.v2021_04_01.models._models_py3.Resource
Disk

Constructeur

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.PurchasePlanAutoGenerated | 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, **kwargs: Any)

Keyword-Only Parameters

location
str

Emplacement de la ressource. Obligatoire.

tags
dict[str, str]

Balises de ressource.

sku
DiskSku

Nom de la référence SKU des disques. Peut être Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS ou StandardSSD_ZRS.

zones
list[str]

Liste de zones logiques pour Disque.

extended_location
ExtendedLocation

Emplacement étendu où le disque sera créé. L’emplacement étendu ne peut pas être modifié.

os_type
str ou OperatingSystemTypes

Type de système d’exploitation. Les valeurs connues sont : « Windows » et « Linux ».

hyper_v_generation
str ou HyperVGeneration

Génération de l’hyperviseur de la machine virtuelle. Applicable aux disques de système d’exploitation uniquement. Les valeurs connues sont : « V1 » et « V2 ».

purchase_plan
PurchasePlanAutoGenerated

Informations sur le plan d’achat pour l’image à partir de laquelle le disque du système d’exploitation a été créé. Par exemple - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

supported_capabilities
SupportedCapabilities

Liste des fonctionnalités prises en charge pour l’image à partir de laquelle le disque du système d’exploitation a été créé.

creation_data
CreationData

Informations sur la source de disque. Les informations creationData ne peuvent pas être modifiées une fois le disque créé.

disk_size_gb
int

Si creationData.createOption a la valeur Empty, ce champ est obligatoire et indique la taille du disque à créer. Si ce champ est présent pour les mises à jour ou la création avec d’autres options, il indique un redimensionnement. Les redimensionnements ne sont autorisés que si le disque n’est pas attaché à une machine virtuelle en cours d’exécution et peuvent uniquement augmenter la taille du disque.

encryption_settings_collection
EncryptionSettingsCollection

La collection de paramètres de chiffrement utilisée pour Azure Disk Encryption peut contenir plusieurs paramètres de chiffrement par disque ou par instantané.

disk_iops_read_write
int

Nombre d’E/S par seconde autorisé pour ce disque ; uniquement paramétrable pour les disques UltraSSD. Une opération peut transférer entre 4 000 et 256 000 octets.

disk_m_bps_read_write
int

Bande passante autorisée pour ce disque ; uniquement paramétrable pour les disques UltraSSD. MBits/s signifie des millions d’octets par seconde : Mo utilise ici la notation ISO, de puissances de 10.

disk_iops_read_only
int

Nombre total d’IOPS autorisées sur toutes les machines virtuelles montant le disque partagé en lecture seule. Une opération peut transférer entre 4 000 et 256 000 octets.

disk_m_bps_read_only
int

Débit total (MBits/s) autorisé sur toutes les machines virtuelles montant le disque partagé en lecture seule. MBits/s signifie des millions d’octets par seconde : Mo utilise ici la notation ISO, de puissances de 10.

encryption
Encryption

La propriété de chiffrement peut être utilisée pour chiffrer des données au repos avec des clés gérées par le client ou des clés gérées par la plateforme.

max_shares
int

Nombre maximal de machines virtuelles pouvant être attachées au disque en même temps. La valeur supérieure à un indique un disque qui peut être monté sur plusieurs machines virtuelles en même temps.

network_access_policy
str ou NetworkAccessPolicy

Stratégie d’accès au disque via le réseau. Les valeurs connues sont « AllowAll », « AllowPrivate » et « DenyAll ».

disk_access_id
str

ID ARM de la ressource DiskAccess pour l’utilisation de points de terminaison privés sur des disques.

tier
str

Niveau de performances du disque (par exemple, P4, S10) comme décrit ici : https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Ne s’applique pas aux disques Ultra.

bursting_enabled
bool

Définissez sur true pour activer le bursting au-delà de la cible de performances provisionnée du disque. Le bursting est désactivé par défaut. Ne s’applique pas aux disques Ultra.

supports_hibernation
bool

Indique que le système d’exploitation sur un disque prend en charge la mise en veille prolongée.

security_profile
DiskSecurityProfile

Contient les informations relatives à la sécurité pour la ressource.

completion_percent
float

Pourcentage terminé pour la copie en arrière-plan lorsqu’une ressource est créée via l’opération CopyStart.

public_network_access
str ou PublicNetworkAccess

Stratégie de contrôle de l’exportation sur le disque. Les valeurs connues sont « Enabled » et « Disabled ».

Variables

id
str

ID de ressource.

name
str

Nom de la ressource.

type
str

Type de ressource.

location
str

Emplacement de la ressource. Obligatoire.

tags
dict[str, str]

Balises de ressource.

managed_by
str

URI relatif contenant l’ID de la machine virtuelle sur laquelle le disque est attaché.

managed_by_extended
list[str]

Liste des URI relatifs contenant les ID des machines virtuelles auxquelles le disque est attaché. maxShares doit être défini sur une valeur supérieure à un pour les disques afin de permettre leur attachement à plusieurs machines virtuelles.

sku
DiskSku

Nom de la référence SKU des disques. Peut être Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS ou StandardSSD_ZRS.

zones
list[str]

Liste de zones logiques pour Disque.

extended_location
ExtendedLocation

Emplacement étendu où le disque sera créé. L’emplacement étendu ne peut pas être modifié.

time_created
datetime

Heure de création du disque.

os_type
str ou OperatingSystemTypes

Type de système d’exploitation. Les valeurs connues sont : « Windows » et « Linux ».

hyper_v_generation
str ou HyperVGeneration

Génération de l’hyperviseur de la machine virtuelle. Applicable aux disques de système d’exploitation uniquement. Les valeurs connues sont : « V1 » et « V2 ».

purchase_plan
PurchasePlanAutoGenerated

Informations sur le plan d’achat pour l’image à partir de laquelle le disque du système d’exploitation a été créé. Par exemple - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

supported_capabilities
SupportedCapabilities

Liste des fonctionnalités prises en charge pour l’image à partir de laquelle le disque du système d’exploitation a été créé.

creation_data
CreationData

Informations sur la source de disque. Les informations creationData ne peuvent pas être modifiées une fois le disque créé.

disk_size_gb
int

Si creationData.createOption a la valeur Empty, ce champ est obligatoire et indique la taille du disque à créer. Si ce champ est présent pour les mises à jour ou la création avec d’autres options, il indique un redimensionnement. Les redimensionnements ne sont autorisés que si le disque n’est pas attaché à une machine virtuelle en cours d’exécution et peuvent uniquement augmenter la taille du disque.

disk_size_bytes
int

Taille du disque en octets. Ce champ est en lecture seule.

unique_id
str

Guid unique identifiant la ressource.

encryption_settings_collection
EncryptionSettingsCollection

La collection de paramètres de chiffrement utilisée pour Azure Disk Encryption peut contenir plusieurs paramètres de chiffrement par disque ou par instantané.

provisioning_state
str

État d’approvisionnement de disque.

disk_iops_read_write
int

Nombre d’E/S par seconde autorisé pour ce disque ; uniquement paramétrable pour les disques UltraSSD. Une opération peut transférer entre 4 000 et 256 000 octets.

disk_m_bps_read_write
int

Bande passante autorisée pour ce disque ; uniquement paramétrable pour les disques UltraSSD. MBits/s signifie des millions d’octets par seconde : Mo utilise ici la notation ISO, de puissances de 10.

disk_iops_read_only
int

Nombre total d’IOPS autorisées sur toutes les machines virtuelles montant le disque partagé en lecture seule. Une opération peut transférer entre 4 000 et 256 000 octets.

disk_m_bps_read_only
int

Débit total (MBits/s) autorisé sur toutes les machines virtuelles montant le disque partagé en lecture seule. MBits/s signifie des millions d’octets par seconde : Mo utilise ici la notation ISO, de puissances de 10.

disk_state
str ou DiskState

État du disque. Les valeurs connues sont : « Unattached », « Attached », « Reserved », « Frozen », « ActiveSAS », « ActiveSASFrozen », « ReadyToUpload » et « ActiveUpload ».

encryption
Encryption

La propriété de chiffrement peut être utilisée pour chiffrer des données au repos avec des clés gérées par le client ou des clés gérées par la plateforme.

max_shares
int

Nombre maximal de machines virtuelles pouvant être attachées au disque en même temps. La valeur supérieure à un indique un disque qui peut être monté sur plusieurs machines virtuelles en même temps.

share_info
list[ShareInfoElement]

Détails de la liste de toutes les machines virtuelles auxquelles le disque est attaché. maxShares doit être défini sur une valeur supérieure à un pour les disques afin de permettre leur attachement à plusieurs machines virtuelles.

network_access_policy
str ou NetworkAccessPolicy

Stratégie d’accès au disque via le réseau. Les valeurs connues sont « AllowAll », « AllowPrivate » et « DenyAll ».

disk_access_id
str

ID ARM de la ressource DiskAccess pour l’utilisation de points de terminaison privés sur des disques.

tier
str

Niveau de performances du disque (par exemple, P4, S10) comme décrit ici : https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Ne s’applique pas aux disques Ultra.

bursting_enabled
bool

Définissez sur true pour activer le bursting au-delà de la cible de performances provisionnée du disque. Le bursting est désactivé par défaut. Ne s’applique pas aux disques Ultra.

property_updates_in_progress
PropertyUpdatesInProgress

Propriétés du disque pour lequel la mise à jour est en attente.

supports_hibernation
bool

Indique que le système d’exploitation sur un disque prend en charge la mise en veille prolongée.

security_profile
DiskSecurityProfile

Contient les informations relatives à la sécurité pour la ressource.

completion_percent
float

Pourcentage terminé pour la copie en arrière-plan lorsqu’une ressource est créée via l’opération CopyStart.

public_network_access
str ou PublicNetworkAccess

Stratégie de contrôle de l’exportation sur le disque. Les valeurs connues sont « Enabled » et « Disabled ».