Publish-AzWebApp
Развертывает веб-приложение Azure из ZIP-файла, JAR-файла или WAR с помощью zipdeploy.
Синтаксис
FromWebApp (По умолчанию)
Publish-AzWebApp
[-WebApp] <PSSite>
[-ArchivePath <String>]
[-ArchiveURL <String>]
[-Type <String>]
[-Clean]
[-Async]
[-Restart]
[-TargetPath <String>]
[-PullIdentity <String>]
[-IgnoreStack]
[-Reset]
[-Force]
[-AsJob]
[-Timeout <Double>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
FromResourceName
Publish-AzWebApp
[-ResourceGroupName] <String>
[-Name] <String>
[[-Slot] <String>]
[-ArchivePath <String>]
[-ArchiveURL <String>]
[-Type <String>]
[-Clean]
[-Async]
[-Restart]
[-TargetPath <String>]
[-PullIdentity <String>]
[-IgnoreStack]
[-Reset]
[-Force]
[-AsJob]
[-Timeout <Double>]
[-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
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ArchiveURL
URL-адрес артефакта. Веб-приложение извлекнет артефакт из этого URL-адреса. Ex: "http://mysite.com/files/myapp.war
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-AsJob
Запуск командлета в фоновом режиме
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Async
Артефакт развертывается асинхронно. (Команда завершит работу после отправки артефакта в веб-приложение.)
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Clean
Очищает целевой каталог перед развертыванием файлов.
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Confirm
Запрашивает подтверждение перед запуском cmdlet.
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: cf
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.
Свойства параметров
Тип: IAzureContextContainer
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: AzContext, AzureRmContext, AzureCredential
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Force
Принудительно удалить параметр
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-IgnoreStack
Отключает значения по умолчанию для конкретного языка.
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Name
имя веб-приложения.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
FromResourceName
Position: 1
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-PullIdentity
Удостоверение AAD, используемое для развертываний на основе извлечения. System будет использовать назначаемое системой удостоверение приложения. Назначенное пользователем удостоверение можно использовать, указав идентификатор клиента. Доступно только для Windows WebApps. Поддержка Linux WebApps в ближайшее время.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Reset
Сброс страницы парковки веб-приложений Java на страницу парковки по умолчанию
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ResourceGroupName
Имя группы ресурсов.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
FromResourceName
Position: 0
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-Restart
Веб-приложение будет перезапущено после развертывания. Установите это значение false, если развертывается несколько артефактов и не хотите перезапускать сайт в предыдущих развертываниях.
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Slot
Имя слота веб-приложения.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
FromResourceName
Position: 2
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-TargetPath
Абсолютный путь, в который должен быть развернут артефакт.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Timeout
Задает интервал времени в миллисекундах, чтобы ждать до истечения времени ожидания запроса.
Свойства параметров
Тип: Double
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Type
Используется для переопределения типа развертываемого артефакта.
Свойства параметров
Тип: String
Default value: None
Допустимые значения: war, jar, ear, zip, static
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-WebApp
Объект веб-приложения
Свойства параметров
Тип: PSSite
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
FromWebApp
Position: 0
Обязательно: True
Значение из конвейера: True
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-WhatIf
Показывает, что произойдет, если командлет будет запущен. Командлет не запускается.
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: wi
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters .
Выходные данные