Publicar um projeto de 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 Azure Resource Manager (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 obter mais informações sobre este serviço do Azure, consulte a documentação Cloud Services (suporte estendido).
Observação
Este artigo aplica-se aos Serviços de Nuvem do Azure Azure (suporte estendido). Os Serviços de Nuvem (clássicos) são desativados a partir de 31 de agosto de 2024. Para obter mais informações, consulte modelo de implantação de serviços de nuvem (clássico) será desativado em 31 de agosto de 2024. Para novos desenvolvimentos, recomendamos que você use um tipo de serviço mais recente projetado para sua finalidade específica, como do Serviço de Aplicativo do Azure, Azure Functionsou de Aplicativos de Contêiner do Azure. Para obter a lista mais recente de serviços disponíveis, consulte Directory of Azure products.
Publicar em serviços de nuvem (suporte estendido)
No Visual Studio 2019 versão 16.9 e posterior, os projetos de Serviços de Nuvem (clássicos) têm uma versão especial do comando Publish: Publish (suporte estendido). Este comando aparece no menu de atalho no Gerenciador de Soluções no Visual Studio.
Há algumas diferenças quando você publica nos Serviços de Nuvem (suporte estendido). Por exemplo, você não seleciona se deseja publicar em de preparo ou em de 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 estará 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 de conta de armazenamento clássicos falham com uma mensagem de erro durante a implantação.
Certifique-se também de verificar a conta de armazenamento que o Diagnóstico do Azure usa. Para verificar a conta de armazenamento de diagnóstico, consulte Configurar diagnósticos para os Cloud Services do Azure e máquinas virtuais. Se o seu serviço usa uma conta de armazenamento clássica, você pode atualizá-la. Para obter mais informações, consulte Atualizar para uma conta de armazenamento V2 de uso geral. Para obter informações gerais sobre tipos de contas de armazenamento, consulte Visão geral da conta de armazenamento.
Observação
Se você direcionar o .NET 4.8 com o Visual Studio 2022, abra o arquivo de ServiceConfiguration.Cloud.cscfg do e verifique o valor do atributo osFamily
no elemento ServiceConfiguration
quando publicar sua implantação dos Serviços de Nuvem (suporte estendido). Para um projeto .NET 4.8, use o valor osFamily="7"
.
Publicar um projeto de Serviços de Nuvem (clássico) em Serviços de Nuvem (suporte estendido)
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).
O assistente Publicar Aplicativo do Azure é aberto.
Para a Conta , selecione uma conta ou selecione Adicionar uma conta na lista suspensa de contas.
Para Escolha a sua assinatura, selecione uma assinatura para usar na sua implementação.
Selecione Seguinte para ir ao painel Configurações.
Em Configurações Comuns, na lista suspensa, selecione uma instância existente dos Serviços de Nuvem (suporte estendido) ou selecione Criar novoe, em seguida, crie uma nova instância. O datacenter é exibido entre parênteses para cada instância dos Serviços de Nuvem (suporte estendido). Recomendamos que o local do datacenter para Serviços de Nuvem (suporte estendido) seja o mesmo que o local do datacenter da sua conta de armazenamento.
Se você optar por criar um novo 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, da localização e do grupo de recursos a utilizar para a implementação dos Serviços na Nuvem (suporte alargado).
Para a configuração de Build , selecione Debug ou Release.
Para de configuração do Serviço, selecione Nuvem ou Local.
Para conta de armazenamento, selecione a conta de armazenamento a ser usada para esta implantação ou selecione Criar nova conta para criar uma conta de armazenamento. A região aparece entre parênteses para cada conta de armazenamento. Recomendamos que o local do datacenter para a conta de armazenamento seja o mesmo que o local do datacenter para o 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.
Para cofre de chaves, especifique o cofre de chaves que contém os segredos para sua implantação de Serviços de Nuvem (suporte estendido). Um cofre de chaves será habilitado se a área de trabalho remota estiver habilitada ou se certificados forem adicionados à configuração.
Para Habilitar Área de Trabalho Remota para todas as funções, selecione essa opção se quiser se conectar remotamente ao serviço. Em seguida, introduza as credenciais de início de sessão para o ambiente de trabalho remoto.
Selecione Seguinte para ir para o painel Resumo.
Para o perfil de destino, 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 guarda-o no projeto do Visual Studio. Para modificar o nome do perfil, abra a lista Perfil Alvo e selecione Gerir.
Observação
O perfil de publicação aparece no Gerenciador de Soluções no Visual Studio, e as configurações de perfil são gravadas num arquivo que tem uma extensão de .azurePubxml . As configurações são salvas como atributos de marcas XML.
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 ARM e os parâmetros usados para a implantação são salvos na pasta bin/<configuração>/Publish.
Limpar recursos do Azure
Limpe os recursos do Azure que você não usa para uma implantação real. Na do portal doAzure , selecione Grupos de recursos. Localize e abra o grupo de recursos que utilizou para criar uma instância dos Serviços de Nuvem (suporte alargado) e, em seguida, selecione Eliminar grupo de recursos.
Conteúdo relacionado
- Configure a integração contínua (CI) usando o botão Configurar no painel Publicar. Para obter mais informações, consulte a documentação do Azure Pipelines.
- Consulte perguntas frequentes para Serviços de Nuvem (suporte estendido).