Publish-AzureServiceProject
將目前的服務發佈至 Windows Azure。
注意
本檔中參考的 Cmdlet 用於管理使用服務管理 API 的舊版 Azure 資源。 如需管理 Azure Resource Manager 資源的 Cmdlet,請參閱 Az PowerShell 模組 。
重要
雲端服務(傳統版)現已淘汰給新客戶,將于 2024 年 8 月 31 日淘汰所有客戶。 新的部署應該使用新的 Azure Resource Manager 型部署模型 Azure 雲端服務(延伸支援)。
Syntax
Publish-AzureServiceProject
[-ServiceName <String>]
[-StorageAccountName <String>]
[-Location <String>]
[-Slot <String>]
[-Launch]
[-AffinityGroup <String>]
[-DeploymentName <String>]
[-ForceUpgrade]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Publish-AzureServiceProject
[-Package <String>]
-Configuration <String>
[-StorageAccountName <String>]
[-Location <String>]
[-Slot <String>]
[-Launch]
[-AffinityGroup <String>]
[-DeploymentName <String>]
[-ForceUpgrade]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
本主題描述 Microsoft Azure PowerShell 模組 0.8.10 版中的 Cmdlet。
若要取得您所使用的模組版本,請在 Azure PowerShell 主控台中輸入 (Get-Module -Name Azure).Version
。
Publish-AzureServiceProject Cmdlet 會將目前的服務發佈至雲端。 您可以在命令列上指定發佈組態(例如 Subscription、StorageAccountName 、 Location 、 Slot ),或透過 Set-AzureServiceProject Cmdlet 在 本機設定中指定。
範例
範例 1:發佈具有預設值的服務專案
PS C:\> Publish-AzureServiceProject
此範例會使用目前的服務設定和目前的 Azure 發佈設定檔來發佈目前的服務。
範例 2:建立部署套件
PS C:\> Publish-AzureServiceProject -PackageOnly
此範例會在服務目錄中建立部署套件 (.cspkg) 檔案,而不會發佈至 Windows Azure。
參數
-AffinityGroup
指定您希望服務使用的同質群組。
Type: | String |
Aliases: | ag |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Configuration
指定服務組態檔。 如果您指定此參數,請指定 Package 參數。
Type: | String |
Aliases: | cc |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DeploymentName
指定部署名稱。
Type: | String |
Aliases: | dn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ForceUpgrade
Type: | SwitchParameter |
Aliases: | f |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Launch
開啟瀏覽器視窗,以便您可以在部署應用程式之後檢視應用程式。
Type: | SwitchParameter |
Aliases: | ln |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
將裝載應用程式的區域。 可能的值包括:
- 亞洲任何地方
- 歐洲任何地方
- 美國任何地方
- 東亞
- 美國東部
- 美國中北部
- 北歐
- 美國中南部
- 東南亞
- 西歐
- 美國西部
如果未指定 Location,則會使用最後一次呼叫 Set-AzureServiceProject 中指定的位置。 如果未指定任何位置,則會從「美國中北部」和「美國中南部」位置隨機播放位置。
Type: | String |
Aliases: | l |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Package
指定要部署的封裝檔案。 指定副檔名為 .cspkg 的本機檔案,或包含封裝之 Blob 的 URI。 如果您指定此參數,請勿指定 ServiceName 參數。
Type: | String |
Aliases: | sp |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Profile
指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設設定檔讀取。
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
指定發佈至 Windows Azure 時要用於服務的名稱。 此名稱會決定 cloudapp.net 子域中標籤的一部分,該子域是用來在 Windows Azure 中裝載時用來定址服務的一部分(也就是 name.cloudapp.net )。 發佈服務時所指定的任何名稱會覆寫建立服務時指定的名稱。 (請參閱 New-AzureServiceProject Cmdlet)。
Type: | String |
Aliases: | sv |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Slot
要用於此服務的部署位置。 可能的值為 'Staging' 和 'Production'。 如果未指定任何位置,則會使用最後一次呼叫 Set-AzureDeploymentSlot 中提供的位置。 如果未指定任何位置,則會使用「生產」位置。
Type: | String |
Aliases: | sl |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageAccountName
指定要在發佈服務時使用的 Windows Azure 儲存體帳戶名稱。 在發佈服務之前,不會使用此值。 未指定此參數時,會從最後 一個 Set-AzureServiceProject 命令取得值。 如果未指定任何儲存體帳戶,則會使用符合服務名稱的儲存體帳戶。 如果不存在這類儲存體帳戶,Cmdlet 會嘗試建立新的帳戶。 不過,如果符合服務名稱的儲存體帳戶存在於另一個訂用帳戶中,嘗試可能會失敗。
Type: | String |
Aliases: | st |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |