Publish-AzureServiceProject

Opublikuj bieżącą usługę na platformie Windows Azure.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API zarządzania usługami. Zobacz moduł Az programu PowerShell, aby uzyskać polecenia cmdlet do zarządzania zasobami usługi Azure Resource Manager.

Ważne

Usługi Cloud Services (wersja klasyczna) są teraz przestarzałe dla nowych klientów i zostaną wycofane 31 sierpnia 2024 r. dla wszystkich klientów. Nowe wdrożenia powinny używać nowego modelu wdrażania opartego na usłudze Azure Resource Manager w usługach Azure Cloud Services (wsparcie dodatkowe).

Składnia

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>]

Opis

W tym temacie opisano polecenie cmdlet w wersji 0.8.10 modułu Microsoft Azure PowerShell. Aby uzyskać wersję używanego modułu, w konsoli programu Azure PowerShell wpisz (Get-Module -Name Azure).Version.

Polecenie cmdlet Publish-AzureServiceProject publikuje bieżącą usługę w chmurze. Konfigurację publikowania (taką jak Subskrypcja, StorageAccountName, Location, Slot) można określić w wierszu polecenia lub w ustawieniach lokalnych za pomocą polecenia cmdlet Set-AzureServiceProject.

Przykłady

Przykład 1. Publikowanie projektu usługi z wartościami domyślnymi

PS C:\> Publish-AzureServiceProject

W tym przykładzie opublikowano bieżącą usługę przy użyciu bieżących ustawień usługi i bieżącego profilu publikowania platformy Azure.

Przykład 2. Tworzenie pakietu wdrożeniowego

PS C:\> Publish-AzureServiceProject -PackageOnly

W tym przykładzie tworzony jest plik pakietu wdrożeniowego (cspkg) w katalogu usługi i nie jest publikowany na platformie Windows Azure.

Parametry

-AffinityGroup

Określa grupę koligacji, która ma być używana przez usługę.

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

-Configuration

Określa plik konfiguracji usługi. Jeśli określisz ten parametr, określ parametr Pakiet .

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

-DeploymentName

Określa nazwę wdrożenia.

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

Otwiera okno przeglądarki, aby można było wyświetlić aplikację po jej wdrożeniu.

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

-Location

Region, w którym będzie hostowana aplikacja. Dopuszczalne wartości:

  • Dowolne miejsce w Azji
  • Dowolne miejsce w Europie
  • Dowolne stany USA
  • Azja Wschodnia
  • East US
  • Północno-środkowe stany USA
  • Europa Północna
  • South Central US
  • Southeast Asia
  • West Europe
  • Zachodnie stany USA

Jeśli nie określono lokalizacji, zostanie użyta lokalizacja określona w ostatnim wywołaniu polecenia Set-AzureServiceProject . Jeśli nie określono lokalizacji, lokalizacja zostanie losowo wybrana z lokalizacji "Północno-środkowe stany USA" i "Południowo-środkowe stany USA".

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

-Package

Określa plik pakietu do wdrożenia. Określ plik lokalny, który ma rozszerzenie nazwy pliku cspkg lub identyfikator URI obiektu blob zawierającego pakiet. Jeśli określisz ten parametr, nie określ parametru ServiceName .

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

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Określa nazwę, która ma być używana dla usługi podczas publikowania na platformie Windows Azure. Nazwa określa część etykiety w poddomenie cloudapp.net, która jest używana do adresowania usługi hostowanej na platformie Windows Azure (czyli name.cloudapp.net). Dowolna nazwa określona podczas publikowania usługi zastępuje nazwę nadaną podczas tworzenia usługi. (Zobacz Polecenie cmdlet New-AzureServiceProject ).

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

-Slot

Miejsce wdrożenia do użycia w tej usłudze. Możliwe wartości to "Przejściowe" i "Produkcja". Jeśli nie określono miejsca, zostanie użyte miejsce podane w ostatnim wywołaniu polecenia Set-AzureDeploymentSlot. Jeśli nie określono miejsca, zostanie użyte miejsce produkcyjne.

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

-StorageAccountName

Określa nazwę konta magazynu platformy Windows Azure, która ma być używana podczas publikowania usługi. Ta wartość nie jest używana, dopóki usługa nie zostanie opublikowana. Jeśli ten parametr nie zostanie określony, wartość zostanie uzyskana z ostatniego polecenia Set-AzureServiceProject . Jeśli nigdy nie określono konta magazynu, zostanie użyte konto magazynu zgodne z nazwą usługi. Jeśli takie konto magazynu nie istnieje, polecenie cmdlet próbuje utworzyć nowe konto. Próba może jednak zakończyć się niepowodzeniem, jeśli konto magazynu zgodne z nazwą usługi istnieje w innej subskrypcji.

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