Partager via


Add-AzureRmImageDataDisk

Ajoute un disque de données à un objet image.

Avertissement

Le module AzureRM PowerShell a été officiellement déconseillé depuis le 29 février 2024. Les utilisateurs sont invités à migrer d’AzureRM vers le module Az PowerShell afin de s’assurer d’une prise en charge et des mises à jour continues.

Bien que le module AzureRM puisse toujours fonctionner, il n’est plus conservé ou pris en charge, plaçant toute utilisation continue à la discrétion et au risque de l’utilisateur. Consultez nos ressources sur la migration pour obtenir des conseils sur la transition vers le module Az.

Syntax

Add-AzureRmImageDataDisk
   [-Image] <PSImage>
   [[-Lun] <Int32>]
   [[-BlobUri] <String>]
   [[-Caching] <CachingTypes>]
   [-DiskSizeGB <Int32>]
   [-StorageAccountType <String>]
   [-SnapshotId <String>]
   [-ManagedDiskId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

L’applet de commande Add-AzureRmImageDataDisk ajoute un disque de données à un objet image.

Exemples

Exemple 1

PS C:\> $imageConfig = New-AzureRmImageConfig -Location 'West US';
PS C:\> $osDiskVhdUri = "https://contoso.blob.core.windows.net/test/os.vhd"
PS C:\> $dataDiskVhdUri1 = "https://contoso.blob.core.windows.net/test/data1.vhd"
PS C:\> $dataDiskVhdUri2 = "https://contoso.blob.core.windows.net/test/data2.vhd"
PS C:\> Set-AzureRmImageOsDisk -Image $imageConfig -OsType 'Windows' -OsState 'Generalized' -BlobUri $osDiskVhdUri;
PS C:\> Add-AzureRmImageDataDisk -Image $imageConfig -Lun 1 -BlobUri $dataDiskVhdUri1;
PS C:\> Add-AzureRmImageDataDisk -Image $imageConfig -Lun 2 -BlobUri $dataDiskVhdUri2;
PS C:\> New-AzureRmImage -Image $imageConfig -ImageName 'ImageName01' -ResourceGroupName 'ResourceGroup01';

La première commande crée un objet image, puis le stocke dans la variable $imageConfig. Les trois commandes suivantes attribuent des chemins d’accès du disque du système d’exploitation et deux disques de données aux variables $osDiskVhdUri, $dataDiskVhdUri 1 et $dataDiskVhdUri 2. Cette approche est uniquement destinée à la lisibilité des commandes suivantes. Les trois commandes suivantes ajoutent chacun un disque de système d’exploitation et deux disques de données à l’image stockée dans $imageConfig. L’URI de chaque disque est stocké dans $osDiskVhdUri, $dataDiskVhdUri 1 et $dataDiskVhdUri 2. La commande finale crée une image nommée ImageName01 dans le groupe de ressources ResourceGroup01.

Paramètres

-BlobUri

Spécifie le lien, en tant qu’URI, de l’objet blob.

Type:String
Position:2
valeur par défaut:None
Obligatoire:False
Accept pipeline input:True
Accept wildcard characters:False

-Caching

Spécifie le mode de mise en cache du disque.

Type:Nullable<T>[CachingTypes]
valeurs acceptées:None, ReadOnly, ReadWrite
Position:3
valeur par défaut:None
Obligatoire:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Aliases:cf
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskSizeGB

Spécifie la taille du disque en Gigaoctets (Go).

Type:Int32
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:True
Accept wildcard characters:False

-Image

Spécifie un objet image local.

Type:PSImage
Position:0
valeur par défaut:None
Obligatoire:True
Accept pipeline input:True
Accept wildcard characters:False

-Lun

Spécifie le numéro d’unité logique (LUN).

Type:Int32
Position:1
valeur par défaut:None
Obligatoire:False
Accept pipeline input:True
Accept wildcard characters:False

-ManagedDiskId

Spécifie l’ID d’un disque managé.

Type:String
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:True
Accept wildcard characters:False

-SnapshotId

Spécifie l’ID d’un instantané.

Type:String
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageAccountType

Type de compte Stockage du disque d’image de données

Type:String
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Aliases:wi
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

PSImage

Int32

String

Nullable<T>[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=21.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]

Sorties

PSImage