Publish-AzWebApp
Развертывает веб-приложение Azure из ZIP-файла, JAR-файла или WAR с помощью zipdeploy.
Синтаксис
Publish-AzWebApp
-ArchivePath <String>
[-Type <String>]
[-Clean]
[-Async]
[-Restart]
[-TargetPath <String>]
[-IgnoreStack]
[-Reset]
[-Force]
[-AsJob]
[-Timeout <Double>]
[-WebApp] <PSSite>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Publish-AzWebApp
-ArchivePath <String>
[-Type <String>]
[-Clean]
[-Async]
[-Restart]
[-TargetPath <String>]
[-IgnoreStack]
[-Reset]
[-Force]
[-AsJob]
[-Timeout <Double>]
[-ResourceGroupName] <String>
[-Name] <String>
[[-Slot] <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Publish-AzWebApp отправляет содержимое в существующее веб-приложение Azure. Содержимое должно быть упаковано в ZIP-файл при использовании стеков, таких как .NET, Python или Node, или WAR или JAR-файл при использовании Java. Содержимое должно быть предварительно построено и готово к выполнению без каких-либо дополнительных шагов сборки во время развертывания. Этот командлет использует функции Kudu zipdeploy и wardeploy для развертывания содержимого. Дополнительные сведения о работе zipdeploy и wardeploy см. в вики-сайте Kudu и о том, как правильно упаковать веб-приложение для развертывания. https://aka.ms/kuduzipdeploy и https://aka.ms/kuduwardeploy содержат полезные сведения о zipdeploy и wardeploy.
Примеры
Пример 1
Publish-AzWebApp -ResourceGroupName Default-Web-WestUS -Name MyApp -ArchivePath C:\project\app.zip
Отправляет содержимое app.zip в веб-приложение с именем MyApp, принадлежащее группе ресурсов Default-Web-WestUS.
Пример 2
Publish-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp -Slot Staging -ArchivePath C:\project\javaproject.war
Отправляет содержимое javaproject.war в промежуточный слот веб-приложения с именем ContosoApp, принадлежащим группе ресурсов ContosoRG.
Пример 3
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -AsJob
Отправляет содержимое app.zip в веб-приложение с именем ContosoApp, принадлежащее группе ресурсов ContosoRG. Командлет будет выполняться в фоновом задании.
Пример 4
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
$app | Publish-AzWebApp -ArchivePath C:\project\java_app.jar
Пример 5
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Force
Отправляет содержимое java_app.jar в веб-приложение с именем ContosoApp, принадлежащее группе ресурсов ContosoRG. Если параметр -Force не указан, запросит подтверждение перед развертыванием содержимого.
Пример 6
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Timeout 300000 -Force
Отправляет содержимое java_app.jar в веб-приложение с именем ContosoApp, принадлежащее группе ресурсов ContosoRG. Пользователь может задать интервал времени в миллисекундах, чтобы ждать до истечения времени ожидания запроса. Если параметр -Force не указан, запросит подтверждение перед развертыванием содержимого.
Параметры
-ArchivePath
Путь к файлу архива. Поддерживаются ZIP, WAR и JAR- файлы.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AsJob
Запуск командлета в фоновом режиме
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Async
Артефакт развертывается асинхронно. (Команда завершит работу после отправки артефакта в веб-приложение.)
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Clean
Очищает целевой каталог перед развертыванием файлов.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Force
Принудительно удалить параметр
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-IgnoreStack
Отключает значения по умолчанию для конкретного языка.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Name
имя веб-приложения.
Тип: | String |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Reset
Сброс страницы парковки веб-приложений Java на страницу парковки по умолчанию
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ResourceGroupName
Имя группы ресурсов.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Restart
Веб-приложение будет перезапущено после развертывания. Установите это значение false, если развертывается несколько артефактов и не хотите перезапускать сайт в предыдущих развертываниях.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Slot
Имя слота веб-приложения.
Тип: | String |
Position: | 2 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-TargetPath
Абсолютный путь, в который должен быть развернут артефакт.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Timeout
Задает интервал времени в миллисекундах, чтобы ждать до истечения времени ожидания запроса.
Тип: | Double |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Type
Используется для переопределения типа развертываемого артефакта.
Тип: | String |
Допустимые значения: | war, jar, ear, zip, static |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WebApp
Объект веб-приложения
Тип: | PSSite |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Выходные данные
Azure PowerShell