Upgrade-Leitfäden für den Spoke canvas (v2.9.x und v2.10.0)¶
Der Spoke canvas war früher ein eigenes Produkt mit eigenen Versionen (Glossar). Diese beiden
Leitfäden gehören zu diesem Produkt, als seine Konfiguration noch in einer Datei common.tf im Spoke-Konfigurations-Repository lag.
Wo diese Einstellung heute liegt
In der aktuellen Plattform sind dieselben Einstellungen Teil von mcp.json und der Spoke-JSON: Shared Services in
SpokeCommon.shared_services und das PIM-Verhalten pro Gruppe in PIMGroupConfig (nopim, self-approve, approval).
Siehe mcp.json und die Spoke-JSON-Referenz.
Nutze diese Leitfäden nur, wenn du noch den älteren, separaten Spoke canvas betreibst. Die Einstellungen in common.tf erklärt Allgemeine spoke-Einstellungen.
Lies sie der Reihe nach. Jeder Leitfaden gilt für das Versionspaar in seinem Titel.
Spoke canvas 2.9.0 und 2.9.1¶
Version 2.9.0 hat die alte Konfiguration der IP-Adressverwaltung (IPAM) entfernt und Spoke-Erweiterungen hinzugefügt, die Shared
Services nutzen. In common.tf:
- Entferne das Objekt
ipaminfound aus jedem Regionseintrag die IPAM-Werte (ipamspace,ipamblockprd,ipamblocknonprdund die zugehörigen Zeilen). -
Füge ein Objekt
shared_serviceshinzu. Verwende dieselbe subscription-ID wie dievirtualhubsubscriptionidim Objektnetworking:shared_services = { subscription_id = "<hub subscription id>" }
Spoke canvas 2.9.1 und 2.10.0¶
Version 2.10.0 macht das PIM-Verhalten der Spoke-Gruppen konfigurierbar. Füge in common.tf das Objekt
pim_configurations mit drei benannten Profilen hinzu:
pim_configurations = {
nopim = {
assignment = "active"
activation = null
approvals = null
notifications = null
}
self-approve = {
assignment = "eligible"
activation = {
maximum_duration = "PT8H"
require_justification = true
require_approval = false
require_mfa = false
}
approvals = null
notifications = null
}
approval = {
assignment = "eligible"
activation = {
maximum_duration = "PT8H"
require_justification = true
require_approval = true
require_mfa = false
}
approvals = null
notifications = null
}
}
Die Profile bedeuten: nopim ergibt eine aktive Mitgliedschaft, self-approve ergibt eine Eligible-Mitgliedschaft, die der Benutzer
ohne Genehmigung aktiviert, und approval ergibt eine Eligible-Mitgliedschaft, die eine Genehmigung braucht. Die Werte sind die,
die mit der Version ausgeliefert wurden. Prüfe sie gegen deine eigene Zugriffsrichtlinie (zum Beispiel, ob bei der Aktivierung MFA verlangt wird),
bevor du sie anwendest (Zugriff und PIM).
Was die Einstellungen in common.tf bewirken¶
Der ältere Spoke canvas las eine einzelne Datei common.tf mit den Einstellungen, die für jeden spoke gelten. Die obigen
Upgrade-Schritte ändern sie. Die Gruppen von Einstellungen beschreibt die
Modulreferenz. Eine Änderung der Gültigkeitsdauer der Secrets
erzeugt neue Secrets für alle Service Principals der spokes, plane eine solche Änderung also wie eine Rotation.