Partager via


Publish-AzureServiceProject

Publiez le service actuel sur Windows Azure.

Remarque

Les applets de commande référencées dans cette documentation concernent la gestion des ressources Azure héritées qui utilisent les API Azure Service Manager (ASM). Ce module PowerShell hérité n’est pas recommandé lors de la création de ressources, car ASM est planifié pour la mise hors service. Pour plus d’informations, consultez la mise hors service d’Azure Service Manager.

Le module Az PowerShell est le module PowerShell recommandé pour la gestion des ressources Azure Resource Manager (ARM) avec PowerShell.

Important

Services Cloud (classique) est désormais déconseillé pour les nouveaux clients et sera supprimé le 31 août 2024 pour tous les clients. Les nouveaux déploiements doivent utiliser le nouveau modèle de déploiement basé sur Azure Resource Manager Azure Cloud Services (support étendu) .

Syntaxe

Publish-AzureServiceProject
       [-ServiceName <String>]
       [-StorageAccountName <String>]
       [-Location <String>]
       [-Slot <String>]
       [-Launch]
       [-AffinityGroup <String>]
       [-DeploymentName <String>]
       [-ForceUpgrade]
       [-Profile <AzureSMProfile>]
       [<CommonParameters>]
Publish-AzureServiceProject
       [-Package <String>]
       -Configuration <String>
       [-StorageAccountName <String>]
       [-Location <String>]
       [-Slot <String>]
       [-Launch]
       [-AffinityGroup <String>]
       [-DeploymentName <String>]
       [-ForceUpgrade]
       [-Profile <AzureSMProfile>]
       [<CommonParameters>]

Description

Cette rubrique décrit l’applet de commande dans la version 0.8.10 du module Microsoft Azure PowerShell. Pour obtenir la version du module que vous utilisez, dans la console Azure PowerShell, tapez (Get-Module -Name Azure).Version.

L’applet de commande Publish-AzureServiceProject publie le service actuel dans le cloud. Vous pouvez spécifier la configuration de publication (par exemple, Abonnement, StorageAccountName, Emplacement, Emplacement) sur la ligne de commande ou dans les paramètres locaux via l’applet de commande Set-AzureServiceProject.

Exemples

Exemple 1 : Publier un projet de service avec des valeurs par défaut

PS C:\> Publish-AzureServiceProject

Cet exemple publie le service actuel, à l’aide des paramètres de service actuels et du profil de publication Azure actuel.

Exemple 2 : Créer un package de déploiement

PS C:\> Publish-AzureServiceProject -PackageOnly

Cet exemple crée un fichier de package de déploiement (.cspkg) dans le répertoire de service et ne publie pas sur Windows Azure.

Paramètres

-AffinityGroup

Spécifie le groupe d’affinités que vous souhaitez utiliser pour le service.

Type:String
Alias:ag
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Configuration

Spécifie le fichier de configuration du service. Si vous spécifiez ce paramètre, spécifiez le paramètre Package .

Type:String
Alias:cc
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-DeploymentName

Spécifie le nom du déploiement.

Type:String
Alias:dn
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ForceUpgrade

Type:SwitchParameter
Alias:f
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Launch

Ouvre une fenêtre de navigateur pour vous permettre d’afficher l’application après son déploiement.

Type:SwitchParameter
Alias:ln
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Location

Région dans laquelle l’application sera hébergée. Les valeurs possibles sont les suivantes :

  • N’importe où en Asie
  • N’importe où en Europe
  • N’importe où aux États-Unis
  • Asie Est
  • USA Est
  • Centre-Nord des États-Unis
  • Europe Nord
  • États-Unis - partie centrale méridionale
  • Asie Sud-Est
  • Europe Ouest
  • USA Ouest

Si aucun emplacement n’est spécifié, l’emplacement spécifié dans le dernier appel à Set-AzureServiceProject sera utilisé. Si aucun emplacement n’a été spécifié, l’emplacement sera choisi de façon aléatoire dans les emplacements « USA Centre Nord » et « USA Centre Sud ».

Type:String
Alias:l
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Package

Spécifie le fichier de package à déployer. Spécifiez un fichier local qui a l’extension de nom de fichier .cspkg ou un URI d’un objet blob qui contient le package. Si vous spécifiez ce paramètre, ne spécifiez pas le paramètre ServiceName .

Type:String
Alias:sp
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Profile

Spécifie le profil Azure à partir duquel cette applet de commande lit. Si vous ne spécifiez pas de profil, cette applet de commande lit le profil par défaut local.

Type:AzureSMProfile
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ServiceName

Spécifie le nom à utiliser pour le service lors de la publication sur Windows Azure. Le nom détermine une partie de l’étiquette dans le sous-domaine cloudapp.net utilisé pour traiter le service lorsqu’il est hébergé dans Windows Azure (autrement dit, name.cloudapp.net). Tout nom spécifié lors de la publication du service remplace le nom donné lors de la création du service. (Voir le Applet de commande New-AzureServiceProject ).

Type:String
Alias:sv
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Slot

Emplacement de déploiement à utiliser pour ce service. Les valeurs possibles sont « Intermédiaire » et « Production ». Si aucun emplacement n’est spécifié, l’emplacement fourni dans le dernier appel à Set-AzureDeploymentSlot est utilisé. Si aucun emplacement n’a été spécifié, l’emplacement « Production » est utilisé.

Type:String
Alias:sl
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-StorageAccountName

Spécifie le nom du compte de stockage Windows Azure à utiliser lors de la publication du service. Cette valeur n’est pas utilisée tant que le service n’est pas publié. Lorsque ce paramètre n’est pas spécifié, la valeur est obtenue à partir de la dernière commande Set-AzureServiceProject . Si aucun compte de stockage n’a été spécifié, un compte de stockage correspondant au nom du service sera utilisé. Si aucun compte de stockage de ce type n’existe, l’applet de commande tente de en créer une. Toutefois, la tentative peut échouer si un compte de stockage correspondant au nom du service existe dans un autre abonnement.

Type:String
Alias:st
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False