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 Service Management-API's. Zie de Az PowerShell-module voor cmdlets voor het beheren van Azure Resource Manager-resources.

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).

Syntax

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
Aliases:ag
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Configuration

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

Type:String
Aliases:cc
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DeploymentName

Hiermee geeft u de implementatienaam op.

Type:String
Aliases:dn
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ForceUpgrade

Type:SwitchParameter
Aliases:f
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Launch

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

Type:SwitchParameter
Aliases:ln
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

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

  • Overal Azië
  • Overal in Europa
  • Waar dan ook, VS
  • Azië - oost
  • US - oost
  • VS Noord Midden
  • Europa - noord
  • US - zuid-centraal
  • Azië - zuidoost
  • Europa - west
  • US - 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
Aliases:l
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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
Aliases:sp
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Aliases:sv
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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
Aliases:sl
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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
Aliases:st
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False