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 do Azure Service Manager (ASM). Este módulo do PowerShell herdado não é recomendado ao criar novos recursos, uma vez que o ASM está agendado para desativação. Para obter mais informações, consulte Aposentadoria do Azure Service Manager.

O módulo Az PowerShell é o módulo PowerShell recomendado para gerenciar recursos do Azure Resource Manager (ARM) com o PowerShell.

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).

Sintaxe

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.

Tipo:String
Aliases:ag
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Configuration

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

Tipo:String
Aliases:cc
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-DeploymentName

Especifica o nome da implantação.

Tipo:String
Aliases:dn
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-ForceUpgrade

Tipo:SwitchParameter
Aliases:f
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Launch

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

Tipo:SwitchParameter
Aliases:ln
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais: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 Leste
  • E.U.A. Leste
  • E.U.A. Centro-Norte
  • Europa do Norte
  • E.U.A. Centro-Sul
  • Sudeste Asiático
  • Europa Ocidental
  • E.U.A. 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'.

Tipo:String
Aliases:l
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais: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 contém o pacote. Se você especificar esse parâmetro, não especifique o parâmetro ServiceName .

Tipo:String
Aliases:sp
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais: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.

Tipo:AzureSMProfile
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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 ).

Tipo:String
Aliases:sv
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais: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».

Tipo:String
Aliases:sl
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais: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.

Tipo:String
Aliases:st
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False