Ga naar inhoud

Upgradehandleidingen voor het spoke canvas (v2.9.x en v2.10.0)

Het spoke canvas was vroeger een apart product met eigen versies (Woordenlijst). Deze twee handleidingen horen bij dat product, toen de configuratie ervan in een common.tf-bestand in de spokeconfiguratierepository stond.

Waar deze instelling nu staat

In het huidige platform maken dezelfde instellingen deel uit van mcp.json en de spoke JSON: shared services in SpokeCommon.shared_services, en het PIM-gedrag per groep in PIMGroupConfig (nopim, self-approve, approval). Zie mcp.json en de Spoke JSON-referentie. Gebruik deze handleidingen alleen als je nog het oudere, aparte spoke canvas draait. De instellingen in common.tf worden uitgelegd in Algemene spoke-instellingen.

Lees ze in volgorde. Elke handleiding geldt voor het versiepaar in de titel.

Spoke canvas 2.9.0 en 2.9.1

Versie 2.9.0 verwijderde de oude configuratie voor IP address management (IPAM) en voegde spoke-extensies toe die shared services gebruiken. In common.tf:

  1. Verwijder het object ipaminfo, en uit elk regio-item de IPAM-waarden (ipamspace, ipamblockprd, ipamblocknonprd en de bijbehorende regels).
  2. Voeg een object shared_services toe. Gebruik dezelfde subscription-ID als de virtualhubsubscriptionid in het object networking:

    shared_services = {
      subscription_id = "<hub subscription id>"
    }
    

Spoke canvas 2.9.1 en 2.10.0

Versie 2.10.0 maakt het PIM-gedrag van de spokegroepen configureerbaar. Voeg in common.tf het object pim_configurations toe met drie benoemde profielen:

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
  }

}

De profielen betekenen: nopim geeft een actief lidmaatschap, self-approve geeft een eligible lidmaatschap dat de gebruiker zonder goedkeuring activeert, en approval geeft een eligible lidmaatschap dat goedkeuring nodig heeft. De waarden zijn die welke met de versie worden meegeleverd. Controleer ze tegen je eigen toegangsbeleid (bijvoorbeeld of MFA bij activatie vereist is) voordat je ze toepast (Toegang en PIM).

Wat de common.tf-instellingen doen

Het oudere spoke canvas las één common.tf-bestand met de instellingen die voor elke spoke gelden. De upgradestappen hierboven wijzigen dat bestand. De groepen instellingen worden beschreven in de modulereferentie. Een wijziging van de geldigheidsduur van secrets daarin maakt nieuwe secrets aan voor alle spoke service principals, dus plan zo'n wijziging als een rotatie.