Share via


Publish-AzureServiceProject

Publique o serviço atual no Windows Azure.

Nota

Os cmdlets mencionados nesta documentação são para gerenciar recursos herdados do Azure que usam APIs de Gerenciamento de Serviços. Consulte o módulo Az PowerShell para cmdlets para gerenciar recursos do Azure Resource Manager.

Importante

Os Serviços de Nuvem (clássicos) agora foram preteridos para novos clientes e serão desativados em 31 de agosto de 2024 para todos os clientes. Novas implantações devem usar o novo modelo de implantação baseado no Azure Resource Manager Serviços de Nuvem do Azure (suporte estendido).

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

Este tópico descreve o cmdlet na versão 0.8.10 do módulo PowerShell do Microsoft Azure. Para obter a versão do módulo que você está usando, no console do Azure PowerShell, digite (Get-Module -Name Azure).Version.

O cmdlet Publish-AzureServiceProject publica o serviço atual na nuvem. Você pode especificar a configuração de publicação (como Subscription, StorageAccountName, Location, Slot) na linha de comando ou em configurações locais por meio do cmdlet Set-AzureServiceProject.

Exemplos

Exemplo 1: Publicar um projeto de serviço com valores padrão

PS C:\> Publish-AzureServiceProject

Este exemplo publica o serviço atual, usando as configurações de serviço atuais e o perfil de publicação atual do Azure.

Exemplo 2: Criar um pacote de implantação

PS C:\> Publish-AzureServiceProject -PackageOnly

Este exemplo cria um arquivo de pacote de implantação (.cspkg) no diretório de serviço e não publica no Windows Azure.

Parâmetros

-AffinityGroup

Especifica o grupo de afinidade que você deseja que o serviço use.

Type:String
Aliases:ag
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Configuration

Especifica o arquivo de configuração do serviço. Se você especificar esse parâmetro, especifique o parâmetro Package .

Type:String
Aliases:cc
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DeploymentName

Especifica o nome da implantação.

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

Abre uma janela do navegador para que você possa visualizar o aplicativo depois que ele for implantado.

Type:SwitchParameter
Aliases:ln
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

A região na qual o aplicativo será hospedado. Os valores possíveis são:

  • Em qualquer lugar da Ásia
  • Em qualquer parte da Europa
  • Em qualquer lugar dos EUA
  • Ásia Oriental
  • EUA Leste
  • E.U.A. Centro-Norte
  • Europa do Norte
  • E.U.A. Centro-Sul
  • Sudeste Asiático
  • Europa Ocidental
  • EUA Oeste

Se nenhum Local for especificado, o local especificado na última chamada para Set-AzureServiceProject será usado. Se nenhuma Localização for especificada, a Localização será escolhida aleatoriamente entre as localizações 'Centro-Norte dos EUA' e 'Centro-Sul dos EUA'.

Type:String
Aliases:l
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Package

Especifica o arquivo de pacote a ser implantado. Especifique um arquivo local que tenha a extensão de nome de arquivo .cspkg ou um URI de um blob que contenha o pacote. Se você especificar esse parâmetro, não especifique o parâmetro ServiceName .

Type:String
Aliases:sp
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Especifica o perfil do Azure a partir do qual este cmdlet é lido. Se você não especificar um perfil, esse cmdlet será lido a partir do perfil padrão local.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Especifica o nome a ser usado para o serviço ao publicar no Windows Azure. O nome determina parte do rótulo no subdomínio cloudapp.net que é usado para endereçar o serviço quando hospedado no Windows Azure (ou seja, name.cloudapp.net). Qualquer nome especificado durante a publicação do serviço substitui o nome fornecido quando o serviço foi criado. (Veja o cmdlet New-AzureServiceProject ).

Type:String
Aliases:sv
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Slot

O slot de implantação a ser usado para este serviço. Os valores possíveis são 'Preparação' e 'Produção'. Se nenhum slot for especificado, o slot fornecido na última chamada para Set-AzureDeploymentSlot será usado. Se nunca tiver sido especificada uma faixa horária, utiliza-se a ranhura «Produção».

Type:String
Aliases:sl
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageAccountName

Especifica o nome da conta de armazenamento do Windows Azure a ser usado durante a publicação do serviço. Esse valor não é usado até que o serviço seja publicado. Quando esse parâmetro não é especificado, o valor é obtido do último comando Set-AzureServiceProject . Se nenhuma conta de armazenamento tiver sido especificada, uma conta de armazenamento correspondente ao nome do serviço será usada. Se essa conta de armazenamento não existir, o cmdlet tentará criar uma nova. No entanto, a tentativa pode falhar se existir uma conta de armazenamento correspondente ao nome do serviço noutra subscrição.

Type:String
Aliases:st
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False