Publish-AzureServiceProject

Publique o serviço atual no Windows Azure.

Observação

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 herdado do PowerShell não é recomendado ao criar novos recursos, já que o ASM está programado para desativação. Para obter mais informações, consulte Aposentadoria do Azure Service Manager.

O módulo Az PowerShell é o módulo do 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. As 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 nas 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
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga: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
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-DeploymentName

Especifica o nome da implantação.

Tipo:String
Aliases:dn
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-ForceUpgrade

Tipo:SwitchParameter
Aliases:f
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Launch

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

Tipo:SwitchParameter
Aliases:ln
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Location

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

  • Em qualquer lugar da Ásia
  • Em qualquer lugar da Europa
  • Em qualquer lugar EUA
  • Leste da Ásia
  • Leste dos EUA
  • Centro-Norte dos EUA
  • Norte da Europa
  • Centro-Sul dos Estados Unidos
  • Sudeste Asiático
  • Europa Ocidental
  • Oeste dos EUA

Se nenhum Local for especificado, o local especificado na última chamada para Set-AzureServiceProject será usado. Se nenhum Local foi especificado, o Local será escolhido aleatoriamente entre os locais 'Centro-Norte dos EUA' e 'Centro-Sul dos EUA'.

Tipo:String
Aliases:l
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga: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 .

Tipo:String
Aliases:sp
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Profile

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

Tipo:AzureSMProfile
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga: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, nome.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
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Slot

O slot de implantação a ser usado para esse serviço. Os valores possíveis são 'Preparo' e 'Produção'. Se nenhum slot for especificado, o slot fornecido na última chamada para Set-AzureDeploymentSlot será usado. Se nenhum slot tiver sido especificado, o slot 'Production' será usado.

Tipo:String
Aliases:sl
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga: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 em outra assinatura.

Tipo:String
Aliases:st
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False