Quickstart: Enable and disable Spring Cloud Config Server in Azure Spring Apps

Note

The Basic, Standard, and Enterprise plans will be deprecated starting from mid-March, 2025, with a 3 year retirement period. We recommend transitioning to Azure Container Apps. For more information, see the Azure Spring Apps retirement announcement.

The Standard consumption and dedicated plan will be deprecated starting September 30, 2024, with a complete shutdown after six months. We recommend transitioning to Azure Container Apps. For more information, see Migrate Azure Spring Apps Standard consumption and dedicated plan to Azure Container Apps.

This article applies to: ✅ Standard consumption and dedicated (Preview) ❎ Basic/Standard ❎ Enterprise

This article describes how to enable and disable Spring Cloud Config Server for service registration and discovery in Azure Spring Apps. Spring Cloud Config Server is a centralized configuration service for distributed systems. Config Server uses a pluggable repository layer that currently supports local storage, Git, and Subversion. In this quickstart, you set up the Config Server to get data from a Git repository.

Prerequisites

Set up Config Server

Use the following command to set up Config Server with the project specified by the --uri parameter. This example uses the Git repository for Azure Spring Apps as an example project.

az spring config-server git set \
    --name <Azure-Spring-Apps-instance-name> \
    --uri https://github.com/Azure-Samples/azure-spring-apps-samples \
    --search-paths steeltoe-sample/config

Tip

For information on using a private repository for Config Server, see Configure a managed Spring Cloud Config Server in Azure Spring Apps.

Enable Config Server

Use the following command to enable Config Server:

az spring config-server enable \
    --resource-group <resource-group-name> \
    --name <Azure-Spring-Apps-instance-name>

Disable Config Server

Use the following command to disable Config Server:

az spring config-server disable \
    --resource-group <resource-group-name> \
    --name <Azure-Spring-Apps-instance-name>

Next steps