I am researching using the managed Spring Cloud Config Server in Azure Spring Apps. I don't believe my organization is using Azure Spring Apps yet, so I have no experience with it. I've read all the MS documentation that I could find about setting up to use Spring Cloud Config Server. I also read a couple of non-MS tutorials. But I have not read anything regarding these:
How is the client Spring App configured to reach the Config Server? I saw no specific mention of that. However, I do see that the
spring.config.import
property is automatically injected to the client. Is that how the URI is provided?What is used on ConfigServer side to authenticate incoming requests from the client Spring apps? If none by default (which is extremely likely), is there a way to inject authentication layer? Is authentication considered to not be needed because the Config Server is only reachable by the other apps running in your Azure Spring Apps instance?
Would it be doable and reasonable to set up Config Server in Azure Spring Apps, then have external Spring apps (running in K8s or Azure VM) access it? That could allow for easier management of the Config Server and allow for migrating apps to Azure Spring Apps in an iterative manner instead of big bang.