Azure Web and Mobile built-in role
Azure Spring Cloud Config Server Reader
Reads content from the managed Spring Cloud Config Server through one DataAction and has no control-plane Actions. Azure Spring Apps Basic, Standard, and Enterprise plans retire on March 31, 2028.
Role-definition permissions are imported from Microsoft Learn. Practical scope, use cases, prerequisites, best practices, security considerations, assignment guidance, and relationships have been reviewed against the official sources below.
Role definition ID: d04c6db6-4947-4782-9e91-30a88feb7be7
Control-plane actions (0)
None — this role grants no control-plane management actions.
Data-plane actions (1)
Microsoft.AppPlatform/Spring/configService/read
Excluded actions (0)
None
Assignable scopes (1)
/
Practical scope
Assign on the existing Azure Spring Apps service instance whose Config Server content the principal must read. A parent assignment is inherited by additional service instances, while service-instance scope limits content access to one retiring deployment.
Common use cases (2)
- Let an external application, migration utility, user, service principal, or managed identity read managed Config Server content with a Microsoft Entra token.
- Inspect configuration content while validating migration from an existing Basic or Standard Azure Spring Apps deployment.
Prerequisites (2)
- An existing Basic or Standard Azure Spring Apps instance must expose the managed Config Server endpoint; applications running inside the service are already wired with platform-managed certificates and normally do not need this role.
- The external principal must be able to obtain a Microsoft Entra token and must be approved to view centralized application configuration.
Best practices (3)
- Use Reader instead of Config Server Contributor when no configuration mutation is required.
- Assign directly on the service instance, protect the bearer token, and remove access when the external read or migration validation ends.
- Complete migration from Azure Spring Apps before March 31, 2028.
Security considerations (3)
- Centralized configuration can expose application topology, endpoints, feature state, or other sensitive operational values even though the role is read-only.
- The role does not change Config Server content or manage the Spring Apps resource, but a parent-scope assignment exposes content across inherited instances.
- Retaining the role after migration leaves unnecessary read access on a service approaching retirement.
Assignment guidance
Assign Azure Spring Cloud Config Server Reader directly on the existing service instance to the external workload or migration reviewer that needs configuration content. Use Contributor only for approved writes or deletes, and remove the assignment when migration validation is complete.
Related roles (1)
- Azure Spring Cloud Config Server Contributor: Adds write and delete access to the managed Config Server data plane.
Editorial sources (7)
- Azure built-in roles for Web and Mobile - Azure RBAC | Microsoft Learn →
Supports: Description, Security considerations. Retrieved 2026-07-17.
- Understand Azure role definitions →
Supports: Description, Security considerations. Retrieved 2026-07-17.
- Steps to assign an Azure role →
Supports: Assignment guidance. Retrieved 2026-07-17.
- Understand scope for Azure RBAC →
Supports: Practical scope, Assignment guidance. Retrieved 2026-07-17.
- Best practices for Azure RBAC →
Supports: Best practices, Assignment guidance. Retrieved 2026-07-17.
- Access Config Server and Service Registry →
Supports: Description, Practical scope, Common use cases, Prerequisites, Best practices, Security considerations, Assignment guidance, Related roles. Retrieved 2026-07-17.
- Azure Spring Apps retirement announcement →
Supports: Description, Common use cases, Prerequisites, Best practices, Security considerations, Assignment guidance. Retrieved 2026-07-17.