Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Nota
Os planos Basic, Standarde Enterprise entraram em um período de aposentadoria em 17 de março de 2025. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.
Este artigo aplica-se a:✅ Basic/Standard ✅ Enterprise
Este artigo descreve como migrar o Spring Cloud Config Server para o Config Server for Spring em Aplicativos de Contêiner do Azure. O Azure Container Apps gerencia o Config Server for Spring, que tem funções semelhantes ao Spring Cloud Config Server no Azure Spring Apps.
Pré-requisitos
- Uma instância do Azure Spring Apps com Configuração do Servidor habilitada.
- Um Ambiente de Aplicativos de Contêiner do Azure para o Servidor de Configuração e uma instância de Aplicativos de Contêiner do Azure.
Configurar o Servidor de Configuração
As etapas a seguir mostram como provisionar um Config Server for Spring em seus Aplicativos de Contêiner do Azure:
Navegue até o ambiente dos Aplicativos de Contêiner do Azure no portal do Azure.
No menu, selecione Serviços>Serviços.
Abra a lista suspensa de configurar e selecione componente Java.
No painel Configurar componente Java, insira os seguintes valores:
Propriedade valor Tipo de componente Java Selecione Config Server for Spring. Nome do componente Java Digite configserver. Na seção Repositórios Git, selecione Adicionar e migre os valores do Serviço de Configuração de Aplicativo para aqui, conforme mostrado na tabela a seguir. Escolha um repositório como o repositório padrão do Config Server for Spring.
Propriedade valor Tipo Selecione DEFAULT. URI Insira o valor do URI do repositório. Nome do ramo Insira o valor do rótulo do repositório. Caminhos de pesquisa Insira o valor do caminho de pesquisa do repositório. Autenticação Selecione o tipo de autenticação do repositório e insira as informações correspondentes. Deixe o restante dos campos com os valores padrão e selecione Adicionar.
Se você tiver vários repositórios, selecione Adicionar para migrar outros repositórios. Em Tipo, selecione Outro e migre outras propriedades, conforme mostrado na etapa anterior e na tabela a seguir:
Propriedade valor Tipo Selecione DEFAULT. Padrão Insira o valor Patterns para o repositório no formato {application}ou{application}/{profile}.Na seção Vinculação, abra a lista suspensa para selecionar os aplicativos a serem vinculados ao Config Server for Spring.
Selecione Seguinte.
Para configurar o Config Server, na guia Revisão , selecione Configurar e siga as instruções na seção de configuração.
Após a criação bem-sucedida, você pode ver que o estado de provisionamento do Config Server for Spring foi bem-sucedido.
Alocação de recursos
A alocação de recursos de contêiner para o Servidor de Configuração gerenciado nos Aplicativos de Contêiner do Azure é fixada com os seguintes valores:
- CPU: 0.5 vCPU
- Memória: 1 Gi
Para configurar a contagem de instâncias do Config Server for Spring, você precisa atualizar os parâmetros --min-replicas e --max-replicas com o mesmo valor. Essa configuração garante que a contagem de instâncias permaneça fixa. Atualmente, o sistema não suporta configurações de dimensionamento automático para dimensionamento dinâmico.
Configurar o Config Server
Mapear o repositório Git padrão e os repositórios adicionais configurados no Spring Cloud Config Server do Azure Spring Apps para o repositório padrão e outros repositórios no Config Server para Spring implantados nos Azure Container Apps. A tabela a seguir mostra as relações de mapeamento para propriedades:
| Nome da propriedade no Azure Spring Apps | CONFIGURATION_KEY |
CONFIGURATION_VALUE |
|---|---|---|
uri |
spring.cloud.config.server.git.uri spring.cloud.config.server.git.repos.{repoName}.uri |
O uri do repositório remoto. |
search path |
spring.cloud.config.server.git.search-paths spring.cloud.config.server.git.repos.{repoName}.search-paths |
Pesquisar caminhos para usar na cópia de trabalho local. Por padrão, pesquisa apenas a raiz. |
label |
spring.cloud.config.server.git.default-label spring.cloud.config.server.git.repos.{repoName}.default-label |
O rótulo usado para o Git. |
name em repositórios adicionais |
{repoName} nas configurações a seguir. |
|
Patterns em repositórios adicionais |
spring.cloud.config.server.git.repos.{repoName}.pattern |
|
username |
spring.cloud.config.server.git.username spring.cloud.config.server.git.repos.{repoName}.username |
Insira o username para autenticação com repositório remoto se o tipo de autenticação for HTTP Basic. |
password |
spring.cloud.config.server.git.password spring.cloud.config.server.git.repos.{repoName}.password |
Insira o password para autenticação com repositório remoto se o tipo de autenticação for HTTP Basic. |
private key |
spring.cloud.config.server.git.private-key spring.cloud.config.server.git.repos.{repoName}.private-key |
Chave privada SSH válida se o tipo de autenticação for SSH. |
host key |
spring.cloud.config.server.git.host-key spring.cloud.config.server.git.repos.{repoName}.host-key |
Chave de host SSH válida se o tipo de autenticação for SSH. Deve ser definido se host-key-algorithm também estiver definido. |
host key algorithm |
spring.cloud.config.server.git.host-key-algorithm spring.cloud.config.server.git.repos.{repoName}.host-key-algorithm |
Um de ssh-dss, ssh-rsa, ssh-ed25519, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384 ou ecdsa-sha2-nistp521 se o tipo de autenticação for SSH. Deve ser definido se a chave do host também estiver definida. |
Para obter mais propriedades do Config Server, consulte a seção de Opções de configuração em Conectar-se a um Config Server gerenciado para Spring em Aplicativos de Contêiner do Azure.
Implantar o aplicativo em Aplicativos de Contêiner do Azure
Depois de testar o aplicativo localmente, você pode implantar a nova imagem no aplicativo Aplicativos de Contêiner do Azure.
Use as seguintes etapas para implantar:
- Navegue até seu aplicativo de Aplicativos de Contêiner do Azure no portal do Azure.
- No menu, selecione Aplicação>Contêineres.
- Selecione Editar e implantar para abrir a página Criar e implantar nova revisão .
- Na seção Imagem de contêiner, selecione a imagem e, em seguida, selecione Editar.
- Na seção Editar um contêiner, na guia Propriedades, escolha a nova imagem do aplicativo.
- Na guia Variáveis de ambiente, para Nome, especifique spring.application.name. Em seguida, para Source, escolha Entrada manual e especifique o nome do arquivo de configuração onde o aplicativo consome a configuração.
- Selecione Salvar para implantar a nova revisão.
Resolver problemas
Você pode visualizar logs do Config Server gerido para Spring nas Aplicações de Contentor do Azure, usando o Log Analytics. Utilize os passos seguintes:
Navegue até o ambiente dos Aplicativos de Contêiner do Azure no portal do Azure.
Selecione o menu Monitorização>Logs.
Para exibir logs, insira uma consulta no editor de consultas da tabela
ContainerAppSystemLogs_CL, conforme mostrado no exemplo a seguir:ContainerAppSystemLogs_CL | where ComponentType_s == "SpringCloudConfig" | project Time=TimeGenerated, ComponentName=ComponentName_s, Message=Log_s | take 100
Para obter mais informações sobre como consultar logs, consulte Observabilidade de componentes Java gerenciados em Aplicativos de Contêiner do Azure.