Поделиться через


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.

Входные данные

String

PSSite

Выходные данные

PSSite