Partilhar via


Publique um projeto dos Serviços de nuvem (clássico) nos Serviços de nuvem (suporte estendido) usando o Visual Studio

Os Serviços de Nuvem do Azure (suporte estendido) ajudam a simplificar e modernizar a maneira como você mantém e gerencia seus recursos do Azure. A partir do Visual Studio 2019 versão 16.9, você pode trabalhar com serviços de nuvem no Azure usando modelos do Gerenciador de Recursos do Azure (modelos ARM) nos Serviços de Nuvem (suporte estendido).

Este artigo mostra como publicar uma instância existente dos Serviços de Nuvem do Azure (clássico) nos Serviços de Nuvem do Azure (suporte estendido). Para mais obter informações sobre esse serviço do Azure, confira Documentação dos Serviços de Nuvem (suporte estendido).

Observação

Este artigo se aplica aos Serviços de Nuvem do Azure (suporte estendido). Os Serviços de Nuvem (clássico) serão desativados em 31 de agosto de 2024. Para obter mais informações, consulte O modelo de implantação dos Serviços de Nuvem (clássico) será desativado em 31 de agosto de 2024. Para novos desenvolvimentos, é recomendável usar um tipo de serviço mais recente projetado para sua finalidade específica, como o Serviço de Aplicativo do Azure, o Azure Functions ou os Aplicativos de Contêiner do Azure. Para obter a lista mais recente de serviços disponíveis, confira Diretório de produtos do Azure.

Publicar Serviços de Nuvem (suporte estendido)

No Visual Studio 2019 versão 16.9 e posterior, os projetos de serviço de nuvem (clássicos) têm uma versão especial do comando Publicar, Publicar (suporte estendido). Esse comando aparece no menu de atalho no Gerenciador de Soluções no Visual Studio.

Há algumas diferenças ao publicar nos Serviços de Nuvem (suporte estendido). Por exemplo, você não seleciona se deseja publicar em Preparo ou Produção, porque esses slots de implantação não fazem parte do modelo de publicação de suporte estendido. Em vez disso, com os Serviços de Nuvem (suporte estendido), você pode configurar várias implantações e trocar implantações no portal do Azure. Embora seja possível usar essa configuração no Visual Studio versão 16.9, o recurso de permuta não está disponível até uma versão posterior dos Serviços de Nuvem (suporte estendido).

Antes de publicar uma instância dos Serviços de nuvem (clássico) nos Serviços de nuvem (suporte estendido), verifique se as contas de armazenamento do Azure que seu projeto usa são contas V1 ou V2. Os tipos clássicos de conta de armazenamento falham com uma mensagem de erro durante a implementação.

Certifique-se também de verificar a conta de armazenamento que o Azure Diagnostics usa.₢ Para verificar a conta de armazenamento de diagnóstico, confira Configurar diagnósticos para máquinas virtuais e Serviços de Nuvem do Azure. Se o serviço usar uma conta de armazenamento clássica, você poderá atualizá-la. Para obter mais informações, confira Atualizar para uma conta de armazenamento de uso geral V2. Para saber mais sobre estes tipos de contas de armazenamento, confira Visão geral da conta de armazenamento.

Observação

Se você tiver como alvo o .NET 4.8 com o Visual Studio 2022, certifique-se de abrir o arquivo ServiceConfiguration.Cloud.cscfg e verificar o valor do atributo osFamily no elemento ServiceConfiguration ao publicar a implantação do Cloud Services (suporte estendido). Para um projeto do .NET 4.8, use o valor osFamily="7".

Publicar um projeto dos Serviços de nuvem (clássico) no Cloud Services (suporte estendido)

  1. No seu projeto dos Serviços de Nuvem do Azure (clássico), clique com o botão direito do mouse no nó do projeto e selecione Publicar (suporte estendido).

    Captura de tela que mostra a seleção Publicar (suporte estendido) no menu.

    O assistente para Publicar aplicativo do Azure é aberto.

    Captura de ecrã que mostra o painel Publicar Início de Sessão do Microsoft Azure no assistente Publicar Aplicação do Azure.

  2. Para Conta, selecione uma conta ou Adicionar uma conta na lista suspensa de contas.

  3. Em Escolha sua assinatura, selecione uma assinatura para usar em sua implementação.

  4. Selecione Avançar para ir para o painel Configurações.

    Captura de tela que mostra as configurações no painel Configurações de Publicação do Microsoft Azure.

  5. Em Configurações comuns, na lista suspensa, selecione uma instância existente dos Serviços de Nuvem (suporte estendido) ou selecione Criar nova e crie uma nova instância. O data center é exibido entre parênteses para cada instância do Cloud Services (suporte estendido). Recomendamos que o local do datacenter para os Serviços de nuvem (suporte estendido) seja o mesmo que o local do datacenter da sua conta de armazenamento.

    Se optar por criar um serviço, a caixa de diálogo Criar Serviço de Nuvem (suporte estendido) será exibida. Especifique o nome do serviço, o nome DNS (se for diferente do nome do serviço), do local e do grupo de recursos a serem usados para a implantação dos Serviços de Nuvem (suporte estendido).

    Captura de tela que mostra o painel de implantação Criar um Serviços de Nuvem (suporte estendido).

  6. Para Configuração da compilação, selecione Depuração ou Liberação.

  7. Para Configuração do serviço, selecione Nuvem ou Local.

  8. Em Conta de armazenamento, selecione a conta de armazenamento a ser usada para essa implementação ou selecione Criar novo para criar uma conta de armazenamento. A região aparece entre parênteses para cada conta de armazenamento. Recomendamos que o local do datacenter da conta de armazenamento seja o mesmo do local do datacenter do serviço de nuvem (conforme definido em Configurações comuns).

    A conta de Armazenamento do Azure armazena o pacote para a implantação do aplicativo.

  9. Em Cofre de chaves, especifique o cofre de chaves que contém os segredos da implementação dos Serviços de nuvem (suporte estendido). Um cofre de chaves será habilitado se a Área de Trabalho Remota está habilitada ou se os certificados são adicionados à configuração.

  10. Para Habilitar Área de Trabalho Remota para todas as funções, marque essa opção se desejar se conectar remotamente ao serviço. Em seguida, insira credenciais de entrada para a área de trabalho remota.

    Captura de tela que mostra as configurações da área de trabalho remota.

  11. Selecione Avançar para ir para o painel Resumo.

    Captura de tela que mostra o painel Resumo de publicação do Microsoft Azure.

  12. Para Perfil de destino, você pode optar por criar um perfil de publicação a partir das configurações selecionadas. Por exemplo, você pode criar um perfil para um ambiente de teste e outro perfil para produção. Para salvar esse perfil, selecione o ícone Salvar . O assistente cria o perfil e o salva no projeto do Visual Studio. Para modificar o nome do perfil, abra a lista Perfil de destino e, em seguida, selecione Gerenciar.

    Observação

    O perfil de publicação aparece no Gerenciador de Soluções no Visual Studio, e as configurações do perfil são gravadas em um arquivo com a extensão .azurePubxml. As configurações são salvas como atributos de marcas XML.

  13. Verifique as configurações selecionadas para a implantação do projeto e selecione Publicar.

    Você pode monitorar o status do processo na Janela de Saída do Log de Atividades no Visual Studio. Selecione o link Abrir no portal para exibir o log de atividades no portal do Azure.

Parabéns! Você publicou seu projeto de serviços de nuvem (suporte estendido) no Azure. Para publicar novamente usando as mesmas configurações, você pode reutilizar o perfil de publicação ou repetir as etapas descritas aqui para criar um novo perfil de publicação. O modelo e os parâmetros do ARM usados para a implementação são salvos na pasta bin</configuration>/Publish.

Limpar recursos do Azure

Limpe os recursos do Azure que você não usa para uma implantação real. No portal do Azure, selecione Grupos de recursos. Localize e abra o grupo de recursos que você usou para criar uma instância dos Serviços de Nuvem (suporte estendido) e selecione Excluir grupo de recursos.