Compartir a través de


Importación de elementos de galería en Service Provider Foundation

 

Se aplica a: System Center 2012 R2 Orchestrator

Este tema tiene que ver con el uso de la galería Nubes de VM en Paquete de Windows Azure para Windows Server. Los elementos de la galería son roles de máquina virtual que actúan como artefactos estándar y reutilizables que los proveedores de servicios de hospedaje pueden usar para proporcionar ofertas a sus inquilinos. En el Paquete de Windows Azure, puede agregar un elemento de la galería a un plan al que esté suscrito mediante los inquilinos. Los roles de máquina virtual representan un nivel escalable de máquinas virtuales que un inquilino puede aprovisionar mediante un único proceso. Algunos ejemplos de cargas de trabajo que los roles de máquinas virtuales pueden crear son la máquina virtual única, un controlador de dominio de Active Directory, un clúster de SQL Server o una granja de servidores de Internet Information Services (IIS).

Para obtener información acerca de la obtención de recursos de galería, vea Downloading and Installing Windows Azure Pack Gallery Resource (Descarga e instalación de recursos de la galería del Paquete de Windows Azure). Para obtener información sobre la creación de roles de máquina virtual, vea System Center 2012 R2 Virtual Machine Role Authoring Guide (Guía de creación de roles de máquina virtual para System Center 2012 R2).

Service Provider Foundation permite importar elementos de la galería en Virtual Machine Manager desde paquetes de recursos descargados. Además, se realiza un seguimiento de los elementos de la galería en la base de datos SPFDB. Al hacerlo, los elementos de la galería estarán disponibles inmediatamente para visualizarlos en el portal de administración para administradores del Paquete de Windows Azure.

También puede usar el servicio web Admin de Service Provider Foundation o los cmdlets para obtener de la galería un paquete, un elemento o el icono de un elemento. Esto permite a los desarrolladores del portal crear elementos de la interfaz de usuario y funcionalidades que ofrezcan a los inquilinos una experiencia convincente en cuanto a la selección de elementos de la galería.

En el ejemplo siguiente se muestra cómo usar Windows PowerShell para importar de un paquete un elemento de la galería y usar su contenido y, a continuación, quitarlo.

PS C:\> # The first command gets the path to the resource package and stores it in the $Path variable.   
PS C:\> # The second command gets a System.IO.FileStream object of the package.   
PS C:\> # The third command imports the package.  
PS C:\> $Path = "c:\packages\create.resdefpkg"  
PS C:\> $FStream = New-Object IO.FileStream $Path, Open  
PS C:\> Import-SCSPFVMRoleGalleryItem -Package $FStream  
PS C:\>  
PS C:\> # Get an item from the gallery by specifying its name and store it in the $galItem variable.  
PS C:\> $galItem = Get-ScSpfVmRoleGalleryItem -Name 570569955cbfb62b374358b34467020750f65c  
PS C:\>   
PS C:\> # Get the icon object by specifying the required parameters with the variable.   
PS C:\> # The IconFileName parameter is explicitly specified in case the variable has a null value for the icon file name.  
PS C:\> $galItemIcon = Get-SCSPFVMRoleGalleryItemIcon -Name $galItem.Name -Publisher $galItem.Publisher -Version $galItem.Version -IconFilename "contoso.ico"  
PS C:\>  
PS C:\> # Get the package of the gallery and stores it in the $galPkg variable. This cmdlets returns an System.IO.MemoryStream object.  
PS C:\> $galPkg = Get-SCSPFVMRoleGalleryItemPackage -Name 570569955cbfb62b374358b34467020750f65c -Publisher Microsoft -Version 1.0.0.0  
PS C:\>   
PS C:\> # One use of the memory stream of the package is to save it to a file on your computer.  
PS C:\> $fs = New-Object IO.Filestream "c:\@tmp\gal.bin", Create  
PS C:\> $binwriter = New-Object IO.BinaryWriter $fs  
PS C:\> $binwriter.Write($galPkg.ContentStream.ToArray())  
PS C:\> $fs.Close()  
PS C:\> $binwriter.Close()  
PS C:\>  
PS C:\> # Import the package that was just saved, using the PackageFilePath parameter.  
PS C:\> Import-ScSpfVmRoleGalleryItem –PackageFilePath "C:\@tmp\gal.bin"  
  

Service Provider Foundation proporciona los siguientes cmdlets para la galería:

  • Get-SCSPFVMRoleGalleryItem

  • Get-SCSPFVMRoleGalleryItemIcon

  • Get-SCSPFVMRoleGalleryItemPackage

  • Import-SCSpfVMRoleGalleryItem

  • Remove-SCSPFVMRoleGalleryItem

  • Set-SCSPFVMRoleGalleryItem

Vea también

Portales en Service Provider Foundation
Introducción a los roles de máquina virtual: tutorial
System Center 2012 R2 Virtual Machine Role Authoring Guide - Resource Definition Package (Guía de creación de roles de máquina virtual de System Center 2012 R2: Paquete de definición de recursos)
Usar elementos de la galería en Nubes de máquinas virtuales