Azure / Azure/Azure-Resource-Manager-MCP

[Feature]: Shouldn't this be some kind of Opt-In and not enabled by default by using a first-party App ID ?

Open
#22 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
No language data
Stars
29
Forks
6
Avg merge
17m
Merged PRs (30d)
1

Description

### Problem Statement / Motivation

- Although the Azure MCP server will wield the access rights of the user. This relies on a "perfect" RBAC configuration.
- We might want want to "gate" this tool into our organization to begin with.
- As the tool will very quickly allow a user to "exploit" any RBAC overprovisioning and deploy resources or even child resources, in an unwanted unapproved way.
- I don't think this is a purely theoretical concern.
- It's suggested that we deploy Azure policy to **prevent** the app ID from performing ARM template deployment. But this is not my point.

### Proposed Solution

- I am not sure of the best way to "gate" this tool into our organization.

### Alternatives Considered

- Is there some kind of administrator approval gate for deployments that I haven't thought of

### Additional Context

- I feel very wary about this and whether ARM is not a place I want any of our administrators playing with AI at all.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing how the Azure MCP server uses its first-party App ID and how Azure RBAC currently authorizes ARM template deployments. Compare the proposed opt-in, Azure Policy, and administrator-approval approaches. Done should mean a clearly defined organization-level gate that prevents unapproved use while preserving intended access.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure
Domain
authorization, cloud, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.