Skip to content

docs(internal): add rp-auto-onboarding linked access check summary#1736

Open
zanejohnson-azure wants to merge 5 commits into
ci_prodfrom
zane/rp-auto-onboarding
Open

docs(internal): add rp-auto-onboarding linked access check summary#1736
zanejohnson-azure wants to merge 5 commits into
ci_prodfrom
zane/rp-auto-onboarding

Conversation

@zanejohnson-azure

Copy link
Copy Markdown
Contributor

What

Adds an internal team brief on the ama-logs linked access check at:

Documentation/Internal/Projects/rp-auto-onboarding/linked-access-check-summary.md

Contents

A concise, shareable overview organized as five questions:

  1. What it is in the scope of ama-logs — an ARM manifest linked-access-check gate (four records) tying managedClusters/write to caller permissions on the workspace named in omsagent.config.logAnalyticsWorkspaceResourceID.
  2. Why it's needed now — after ARM, aks-rp fetches the workspace shared key as the RP's own identity, so this gate is the only place the caller's workspace permission is verified.
  3. Why we want to remove it — legacy path retiring; region-build support caveat.
  4. Whether we can remove it — impact broken down by auth path (legacy shared-key = high impact; managed-identity = low impact).
  5. How to remove it — a static change in the Microsoft.ContainerService ARM manifest source (not aks-rp code).

Notes

  • GitHub-safe markdown (no inline HTML/style).
  • Open items are flagged with ⚠️ **TO BE CONFIRMED** / ⚠️ **[TO BE DISCUSSED]** for review.
  • Research/summary doc only — no code or manifest changes.

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com

Team brief on the ama-logs linked access check: what it is in ama-logs scope, why it's needed, why/whether/how it can be removed, with impact broken down by auth path (legacy shared-key vs managed-identity).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@zanejohnson-azure
zanejohnson-azure requested a review from a team as a code owner July 10, 2026 22:01
zanejohnson-azure and others added 4 commits July 15, 2026 11:18
Retitle to '...Can & How We Remove It' and pull latest edits from the source team brief.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ck summary

The synced brief had backslash-escaped '**' on bold spans that wrap across a line break, which renders as literal asterisks on GitHub. Restore proper bold; title change retained.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ted brief

Add TL;DR two-group table; reframe #2 (workspaces/read) as the caller-side mirror of the workspace GET aks-rp does on both paths to inject the workspace GUID; mark preferred removal options; add MSI config-chunk GUID self-derivation detail; firm up Q3 region-build wording.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Correctness fix: #2 (workspaces/read) is the caller-side mirror of the workspace GET aks-rp does to read the GUID (CustomerID) it injects into the ama-logs helm chart. Drops the earlier 'read guard / association guard' framing that overstated #2 as a standalone access-control guard. Aligned across TL;DR, Q1, Q2, and both Q4 blocks.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant