Save-AzVMImage
Guarda una máquina virtual como VMImage.
Sintaxis
Save-AzVMImage
[-Name] <String>
[-DestinationContainerName] <String>
[-VHDNamePrefix] <String>
[-Overwrite]
[[-Path] <String>]
[-ResourceGroupName] <String>
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Save-AzVMImage
[-DestinationContainerName] <String>
[-VHDNamePrefix] <String>
[-Overwrite]
[[-Path] <String>]
[-Id] <String>
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
El cmdlet Save-AzVMImage guarda una máquina virtual como VMImage. Antes de crear una imagen de máquina virtual, sysprep la máquina virtual y, a continuación, marcarla como generalizada mediante el cmdlet Set-AzVM. La salida de este cmdlet es una plantilla de notación de objetos JavaScript (JSON). Puede implementar máquinas virtuales desde la imagen capturada.
Ejemplos
Ejemplo 1: Capturar una máquina virtual
Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized
Save-AzVMImage -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -DestinationContainerName "VMContainer01" -VHDNamePrefix "VM07"
El primer comando marca la máquina virtual denominada VirtualMachine07 como generalizada. El segundo comando captura una máquina virtual denominada VirtualMachine07 como VMImage. La propiedad Output devuelve una plantilla JSON.
Ejemplo 2
Guarda una máquina virtual como VMImage. (generado automáticamente)
Save-AzVMImage -DestinationContainerName 'VMContainer01' -Name 'VirtualMachine07' -Path '/home/admin/.ssh/authorized_keys' -ResourceGroupName 'ResourceGroup11' -VHDNamePrefix 'VM07'
Parámetros
-AsJob
Ejecute el cmdlet en segundo plano y devuelva un trabajo para realizar un seguimiento del progreso.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DefaultProfile
Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DestinationContainerName
Especifica el nombre de un contenedor dentro del contenedor "system" que desea contener las imágenes. Si el contenedor no existe, se creará. Los discos duros virtuales (VHD) que constituyen vmImage residen en el contenedor que especifica este parámetro. Si los discos duros virtuales se distribuyen entre varias cuentas de almacenamiento, este cmdlet crea un contenedor que tiene este nombre en cada cuenta de almacenamiento. La dirección URL de la imagen guardada es similar a: https://< storageAccountName.blob.core.windows.net/system/Microsoft.Compute/Images/>< imagesContainer>/<vhdPrefix-osDisk.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd>.
Tipo: | String |
Posición: | 2 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-Id
Especifica el identificador de recurso de la máquina virtual.
Tipo: | String |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-Name
Especifica un nombre.
Tipo: | String |
Alias: | VMName |
Posición: | 1 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-Overwrite
Indica que este cmdlet sobrescribe los discos duros virtuales que tengan el mismo prefijo en el contenedor de destino.
Tipo: | SwitchParameter |
Posición: | 4 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-Path
Ruta de acceso del archivo en la que se almacena la plantilla de la imagen capturada.
Tipo: | String |
Posición: | 5 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-ResourceGroupName
Especifica el nombre del grupo de recursos de la máquina virtual.
Tipo: | String |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-VHDNamePrefix
Especifica el prefijo en el nombre de los blobs que constituyen el perfil de almacenamiento de VMImage. Por ejemplo, un prefijo vhdPrefix para un disco del sistema operativo da como resultado el nombre vhdPrefix-osdisk.<guid.vhd>.
Tipo: | String |
Alias: | VirtualHardDiskNamePrefix |
Posición: | 3 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |