Share via


Importation d'éléments de la galerie dans Service Provider Foundation

 

S’applique à : System Center 2012 R2 Orchestrator

Cette rubrique décrit l'utilisation de la galerie Clouds d'ordinateurs virtuels dans Pack Windows Azure pour Windows Server. Les éléments de la galerie sont des rôles d'ordinateur virtuel qui servent d'artefacts standard et réutilisables que les fournisseurs de services d'hébergement peuvent utiliser pour proposer des offres à leurs clients. Dans Pack Windows Azure, vous pouvez ajouter un élément de la galerie à un plan auquel les clients s'abonnent. Les rôles d'ordinateur virtuel représentent un niveau évolutif des ordinateurs virtuels qui peut être configuré par un client à l'aide d'un processus unique. Par exemple, les rôles d'ordinateur virtuel peuvent créer des charges de travail qui incluent un seul ordinateur virtuel, un contrôleur de domaine Active Directory, un cluster SQL Server ou une batterie de serveurs Web Internet Information Services (IIS).

Pour plus d'informations sur l'obtention des ressources de la galerie, voir Downloading and Installing Windows Azure Pack Gallery Resource (Téléchargement et installation des ressources de la galerie Windows Azure Pack). Pour plus d'informations sur la création des rôles d'ordinateur virtuel, voir System Center 2012 R2 Virtual Machine Role Authoring Guide (Guide de création des rôles d'ordinateur virtuel System Center 2012 R2).

Service Provider Foundation vous permet d'importer des éléments de la galerie dans Virtual Machine Manager à partir de packages de ressources téléchargés. En outre, les éléments de la galerie sont suivis dans la base de données SPFDB. Ainsi, ils sont immédiatement disponibles pour un affichage sur le portail de gestion pour les administrateurs dans le Pack Windows Azure.

Vous pouvez également utiliser le service Web ou des applets de commande Service Provider Foundation Admin pour obtenir un package, un élément de la galerie ou l'icône d'un élément. Cela permet aux développeurs du portail de créer des éléments et des fonctionnalités d'interface utilisateur qui offrent aux clients une expérience intéressante quand ils sélectionnent des éléments de la galerie.

L'exemple suivant montre comment utiliser Windows PowerShell pour importer un élément de la galerie à partir d'un package afin d'utiliser son contenu, puis le supprimer.

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 fournit les applets de commande suivantes pour la galerie :

  • Get-SCSPFVMRoleGalleryItem

  • Get-SCSPFVMRoleGalleryItemIcon

  • Get-SCSPFVMRoleGalleryItemPackage

  • Import-SCSpfVMRoleGalleryItem

  • Remove-SCSPFVMRoleGalleryItem

  • Set-SCSPFVMRoleGalleryItem

Voir aussi

Portails dans Service Provider Foundation
Mise en route avec les rôles d'ordinateur virtuel : Guide pas à pas
System Center 2012 R2 Virtual Machine Role Authoring Guide - Resource Definition Package (Guide de création des rôles d'ordinateur virtuel System Center 2012 R2 - Package de définition des ressources)
Utilisation des éléments de la galerie dans les clouds de machines virtuelles