Publish-AzWebApp
zipdeploy を使用して、ZIP、JAR、または WAR ファイルから Azure Web アプリをデプロイします。
構文
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 Web アプリにコンテンツをアップロードします。 .NET、Python、Node などのスタックを使用する場合は ZIP ファイルに、Java を使用する場合は WAR または JAR ファイルにコンテンツをパッケージ化する必要があります。 コンテンツは、デプロイ中に追加のビルド手順なしで事前にビルドされ、すぐに実行できる状態にする必要があります。 このコマンドレットでは、Kudu zipdeploy 機能と wardeploy 機能を使用してコンテンツをデプロイします。 zipdeploy と wardeploy のしくみ、およびデプロイ用に Web アプリを適切にパッケージ化する方法の詳細については、Kudu Wiki を参照してください。 https://aka.ms/kuduzipdeploy zipdeploy と https://aka.ms/kuduwardeploy wardeploy に関する有用な詳細が含まれています。
例
例 1
Publish-AzWebApp -ResourceGroupName Default-Web-WestUS -Name MyApp -ArchivePath C:\project\app.zip
リソース グループ Default-Web-WestUS に属する MyApp という名前の Web アプリにapp.zipの内容をアップロードします。
例 2
Publish-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp -Slot Staging -ArchivePath C:\project\javaproject.war
リソース グループ ContosoRG に属する ContosoApp という名前の Web アプリのステージング スロットに javaproject.war の内容をアップロードします。
例 3
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -AsJob
リソース グループ ContosoRG に属する ContosoApp という名前の Web アプリにapp.zipの内容をアップロードします。 コマンドレットはバックグラウンド ジョブで実行されます。
例 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
リソース グループ ContosoRG に属する ContosoApp という名前の Web アプリにjava_app.jarの内容をアップロードします。 Force が指定されていない場合は、内容が展開される前に確認を求められます。
例 6
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Timeout 300000 -Force
リソース グループ ContosoRG に属する ContosoApp という名前の Web アプリにjava_app.jarの内容をアップロードします。 ユーザーは、要求がタイムアウトするまでの待機時間をミリ秒単位で設定できます。Force が指定されていない場合は、内容が展開される前に確認を求められます。
パラメーター
-ArchivePath
アーカイブ ファイルのパス。 ZIP、WAR、JAR がサポートされています。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AsJob
バックグラウンドでコマンドレットを実行する
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Async
成果物は非同期的にデプロイされます。 (成果物が Web アプリにプッシュされると、コマンドは終了します)。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Clean
ファイルをデプロイする前に、ターゲット ディレクトリをクリーンアップします。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
コマンドレットの実行前に確認を求めるメッセージが表示されます。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
強制的に削除オプション
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IgnoreStack
言語固有の既定値を無効にします。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Web アプリの名前。
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Reset
Java Web アプリを既定の駐車ページにリセットする
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
リソース グループの名前。
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Restart
デプロイ後に Web アプリが再起動されます。 複数の成果物を展開していて、以前の展開でサイトを再起動しない場合は、これを false に設定します。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Slot
Web アプリ スロットの名前。
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TargetPath
成果物をデプロイする必要がある絶対パス。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Timeout
要求がタイムアウトするまでの待機時間をミリ秒単位で設定します。
Type: | Double |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Type
デプロイされる成果物の種類をオーバーライドするために使用されます。
Type: | String |
Accepted values: | war, jar, ear, zip, static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WebApp
Web アプリ オブジェクト
Type: | PSSite |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
入力
出力
Azure PowerShell
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示