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 |