Udostępnij za pośrednictwem


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 programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

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

Typ:String
Aliasy:ag
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Configuration

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

Typ:String
Aliasy:cc
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DeploymentName

Określa nazwę wdrożenia.

Typ:String
Aliasy:dn
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ForceUpgrade

Typ:SwitchParameter
Aliasy:f
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Launch

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

Typ:SwitchParameter
Aliasy:ln
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych: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".

Typ:String
Aliasy:l
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych: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 .

Typ:String
Aliasy:sp
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych: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.

Typ:AzureSMProfile
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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 ).

Typ:String
Aliasy:sv
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych: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.

Typ:String
Aliasy:sl
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych: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.

Typ:String
Aliasy:st
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False