Delen via


Publish-AzureServiceProject

Publiceer de huidige service naar Windows Azure.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.

De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.

Belangrijk

Cloud Services (klassiek) is nu afgeschaft voor nieuwe klanten en wordt op 31 augustus 2024 buiten gebruik gesteld voor alle klanten. Nieuwe implementaties moeten gebruikmaken van het nieuwe op Azure Resource Manager gebaseerde implementatiemodel Azure Cloud Services (uitgebreide ondersteuning).

Syntaxis

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

In dit onderwerp wordt de cmdlet in de versie 0.8.10 van de Microsoft Azure PowerShell-module beschreven. Als u de versie van de module wilt ophalen die u gebruikt, typt (Get-Module -Name Azure).Versionu in de Azure PowerShell-console.

De cmdlet Publish-AzureServiceProject publiceert de huidige service naar de cloud. U kunt de publicatieconfiguratie (zoals Abonnement, StorageAccountName, Location, Slot) opgeven op de opdrachtregel of in lokale instellingen via de cmdlet Set-AzureServiceProject.

Voorbeelden

Voorbeeld 1: Een serviceproject publiceren met standaardwaarden

PS C:\> Publish-AzureServiceProject

In dit voorbeeld wordt de huidige service gepubliceerd met behulp van de huidige service-instellingen en het huidige Azure-publicatieprofiel.

Voorbeeld 2: Een implementatiepakket maken

PS C:\> Publish-AzureServiceProject -PackageOnly

In dit voorbeeld wordt een implementatiepakketbestand (.cspkg) gemaakt in de servicemap en wordt niet gepubliceerd naar Windows Azure.

Parameters

-AffinityGroup

Hiermee geeft u de affiniteitsgroep op die u wilt gebruiken voor de service.

Type:String
Aliassen:ag
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Configuration

Hiermee geeft u het serviceconfiguratiebestand. Als u deze parameter opgeeft, geeft u de pakketparameter op.

Type:String
Aliassen:cc
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DeploymentName

Hiermee geeft u de implementatienaam op.

Type:String
Aliassen:dn
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ForceUpgrade

Type:SwitchParameter
Aliassen:f
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Launch

Hiermee opent u een browservenster, zodat u de toepassing kunt bekijken nadat deze is geïmplementeerd.

Type:SwitchParameter
Aliassen:ln
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Location

De regio waarin de toepassing wordt gehost. Mogelijke waarden zijn:

  • Overal Azië
  • Overal in Europa
  • Waar dan ook, VS
  • Azië - oost
  • VS - oost
  • VS - noord-centraal
  • Europa - noord
  • VS - zuid-centraal
  • Azië - zuidoost
  • Europa -west
  • VS - west

Als er geen locatie is opgegeven, wordt de locatie die is opgegeven in de laatste aanroep van Set-AzureServiceProject gebruikt. Als er ooit geen locatie is opgegeven, wordt de locatie willekeurig gekozen uit locaties 'VS - noord-centraal' en 'VS - zuid-centraal'.

Type:String
Aliassen:l
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Package

Hiermee geeft u het pakketbestand te implementeren. Geef een lokaal bestand op met de bestandsextensie .cspkg of een URI van een blob die het pakket bevat. Als u deze parameter opgeeft, geeft u de servicenaamparameter niet op.

Type:String
Aliassen:sp
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Profile

Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.

Type:AzureSMProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ServiceName

Hiermee geeft u de naam op die moet worden gebruikt voor de service bij het publiceren naar Windows Azure. De naam bepaalt een deel van het label in het cloudapp.net subdomein dat wordt gebruikt om de service te adresseren wanneer deze wordt gehost in Windows Azure (dat wil wel name.cloudapp.net). Elke naam die is opgegeven tijdens het publiceren van de service overschrijft de naam die is opgegeven toen de service werd gemaakt. (Zie de Cmdlet New-AzureServiceProject ).

Type:String
Aliassen:sv
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Slot

De implementatiesite die voor deze service moet worden gebruikt. Mogelijke waarden zijn Fasering en Productie. Als er geen site is opgegeven, wordt de site in de laatste aanroep naar Set-AzureDeploymentSlot gebruikt. Als er ooit geen site is opgegeven, wordt de productiesite gebruikt.

Type:String
Aliassen:sl
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-StorageAccountName

Hiermee geeft u de naam van het Windows Azure-opslagaccount op dat moet worden gebruikt tijdens het publiceren van de service. Deze waarde wordt pas gebruikt als de service is gepubliceerd. Wanneer deze parameter niet is opgegeven, wordt de waarde verkregen uit de laatste set-AzureServiceProject-opdracht . Als er ooit geen opslagaccount is opgegeven, wordt er een opslagaccount gebruikt dat overeenkomt met de naam van de service. Als er geen dergelijk opslagaccount bestaat, probeert de cmdlet een nieuw account te maken. De poging kan echter mislukken als een opslagaccount dat overeenkomt met de servicenaam in een ander abonnement bestaat.

Type:String
Aliassen:st
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False