New-AzureDeployment
Tworzy wdrożenie na podstawie usługi.
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
New-AzureDeployment
[-ServiceName] <String>
[-Package] <String>
[-Configuration] <String>
[-Slot] <String>
[[-Label] <String>]
[[-Name] <String>]
[-DoNotStart]
[-TreatWarningsAsError]
[-ExtensionConfiguration <ExtensionConfigurationInput[]>]
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet New-AzureDeployment tworzy wdrożenie platformy Azure na podstawie usługi składającej się z ról internetowych i ról procesów roboczych. To polecenie cmdlet tworzy wdrożenie na podstawie pliku pakietu (.cspkg) i pliku konfiguracji usługi (cscfg). Określ nazwę unikatową w środowisku wdrażania.
Użyj polecenia cmdlet New-AzureVM, aby utworzyć wdrożenie na podstawie maszyn wirtualnych platformy Azure.
Przykłady
Przykład 1. Tworzenie wdrożenia
PS C:\> New-AzureDeployment -ServiceName "ContosoService" -Slot "Production" -Package "https://contosostorage.blob.core.windows.net/container06/ContosoPackage.cspkg" -Configuration "C:\packages\ContosoConfiguration.cscfg" -Label "ContosoDeployment"
To polecenie tworzy wdrożenie produkcyjne na podstawie pakietu o nazwie ContosoPackage.cspkg i konfiguracji o nazwie ContosoConfiguration.cscfg. Polecenie określa etykietę wdrożenia. Nie określa nazwy. To polecenie cmdlet tworzy identyfikator GUID jako nazwę.
Przykład 2. Tworzenie wdrożenia na podstawie konfiguracji rozszerzenia
PS C:\> New-AzureDeployment -ServiceName "ContosoService" -Slot "Production" -Package "https://contosostorage.blob.core.windows.net/container06/ContosoPackage.cspkg" -Configuration "C:\packages\ContosoConfiguration.cscfg" -ExtensionConfiguration "C:\packages\ContosoExtensionConfig.cscfg"
To polecenie tworzy wdrożenie produkcyjne na podstawie pakietu i konfiguracji. Polecenie określa konfigurację rozszerzenia o nazwie ContosoExtensionConfig.cscfg. To polecenie cmdlet tworzy identyfikatory GUID jako nazwę i etykietę.
Parametry
-Configuration
Określa pełną ścieżkę pliku konfiguracji usługi.
Typ: | String |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DoNotStart
Określa, że to polecenie cmdlet nie uruchamia wdrożenia.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ExtensionConfiguration
Określa tablicę obiektów konfiguracji rozszerzenia.
Typ: | ExtensionConfigurationInput[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-InformationAction
Określa, jak to polecenie cmdlet reaguje na zdarzenie informacyjne.
Dopuszczalne wartości tego parametru to:
- Kontynuuj
- Ignoruj
- Zapytać
- SilentlyContinue
- Zatrzymaj
- Wstrzymanie
Typ: | ActionPreference |
Aliasy: | infa |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InformationVariable
Określa zmienną informacyjną.
Typ: | String |
Aliasy: | iv |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Label
Określa nazwę etykiety wdrożenia. Jeśli nie określisz etykiety, to polecenie cmdlet używa identyfikatora GUID.
Typ: | String |
Position: | 4 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Name
Określa nazwę wdrożenia. Jeśli nie określisz nazwy, to polecenie cmdlet używa identyfikatora GUID.
Typ: | String |
Aliasy: | DeploymentName |
Position: | 5 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Package
Określa ścieżkę lub identyfikator URI pliku cspkg w magazynie w ramach tej samej subskrypcji lub projektu.
Typ: | String |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
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ę usługi platformy Azure dla wdrożenia.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Slot
Określa środowisko, w którym to polecenie cmdlet tworzy wdrożenie. Prawidłowe wartości to: Przejściowe i Produkcyjne. Wartość domyślna to Produkcja.
Typ: | String |
Position: | 3 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-TreatWarningsAsError
Określa, że komunikaty ostrzegawcze są błędami. Jeśli określisz ten parametr, komunikat ostrzegawczy powoduje niepowodzenie wdrożenia.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |