你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Publish-AzureServiceProject
将当前服务发布到 Windows Azure。
注意
本文档中引用的 cmdlet 用于管理使用服务管理 API 的旧式 Azure 资源。 若要了解用于管理 Azure 资源管理器资源的 cmdlet,请参阅 Az PowerShell 模块。
重要
新客户的云服务(经典版)现已弃用,并将于 2024 年 8 月 31 日对所有客户停用。 新部署应使用新的基于 Azure 资源管理器的部署模型 Azure 云服务(扩展支持)。
语法
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>]
说明
本主题介绍 Microsoft Azure PowerShell 模块 0.8.10 版本中的 cmdlet。
若要获取正在使用的模块版本,请在 Azure PowerShell 控制台中键入 (Get-Module -Name Azure).Version
。
Publish-AzureServiceProject cmdlet 将当前服务发布到云。 可以通过 Set-AzureServiceProject cmdlet 在命令行上指定发布配置(例如 Subscription、StorageAccountName、Location、Slot)。
示例
示例 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
将托管应用程序的区域。 可能的值为:
- 亚洲任意地区
- 欧洲任意地区
- 美国任意地区
- 东亚
- 美国东部
- 美国中北部
- 北欧
- 美国中南部
- 东南亚
- 西欧
- 美国西部
如果未指定位置,将使用上次调用 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 时用于服务的名称。 该名称确定在 Windows Azure 中托管时用于处理服务的 cloudapp.net 子域中的标签的一部分(即 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
要用于此服务的部署槽位。 可能的值为“暂存”和“生产”。 如果未指定槽,则使用上次调用 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 |