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 |