Compartilhar via


Publish-AzureServiceProject

Publique o serviço atual no Windows Azure.

Observação

Os cmdlets referenciados 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, pois o ASM está agendado para desativação. Para obter mais informações, confira a desativação do Azure Service Manager.

O módulo do Az PowerShell é o módulo recomendado do PowerShell 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 do Microsoft Azure PowerShell. 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
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 Pacote .

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 Ásia
  • Em qualquer lugar da Europa
  • Em qualquer lugar dos 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 tiver sido 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 do qual esse cmdlet é lido. Se você não especificar um perfil, esse cmdlet lerá o 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, 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 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 nunca tiver sido especificado qualquer ranhura, é utilizada a ranhura "Produção".

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 poderá falhar se uma conta de armazenamento correspondente ao nome do serviço existir 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