Multitenancy configureren in Azure Stack Hub

U kunt Azure Stack Hub configureren voor ondersteuning van aanmeldingen van gebruikers die zich in andere Microsoft Entra directory's bevinden, zodat ze services in Azure Stack Hub kunnen gebruiken. Deze mappen hebben een 'gast'-relatie met uw Azure Stack Hub-directory en worden beschouwd als gast-Microsoft Entra-tenants.

Neem bijvoorbeeld het volgende scenario:

  • U bent de servicebeheerder van contoso.onmicrosoft.com, de Microsoft Entra tenant die identiteits- en toegangsbeheerservices biedt voor Azure Stack Hub.
  • Mary is de directorybeheerder van adatum.onmicrosoft.com, de gast Microsoft Entra tenant waar gastgebruikers zich bevinden.
  • Het bedrijf van Mary (Adatum) maakt gebruik van IaaS- en PaaS-services van uw bedrijf. Adatum wil gebruikers uit de gastmap (adatum.onmicrosoft.com) toestaan zich aan te melden en Azure Stack Hub-resources te gebruiken die worden beveiligd door contoso.onmicrosoft.com.

Deze handleiding bevat de stappen die in de context van dit scenario nodig zijn om multitenancy in of uit te schakelen in Azure Stack Hub voor een gastmaptenant. U en Mary voeren dit proces uit door de tenant van de gastmap te registreren of op te heffen. Hierdoor worden aanmeldingen en serviceverbruik van Azure Stack Hub door Adatum-gebruikers in- of uitgeschakeld.

Als u een Cloud Solution Provider (CSP) bent, hebt u andere manieren om een Azure Stack Hub met meerdere tenants te configureren en te beheren.

Vereisten

Voordat u een gastmap registreert of de registratie ervan ongedaan maakt, moeten u en Mary de beheerstappen voltooien voor uw respectieve Microsoft Entra tenants: de Azure Stack Hub-basismap (Contoso) en de gastmap (Adatum):

Een gastmap registreren

Als u een gastmap wilt registreren voor meerdere tenants, moet u zowel de basismap van Azure Stack Hub als de gastmap configureren.

Azure Stack Hub-map configureren

Als servicebeheerder van contoso.onmicrosoft.com moet u eerst de tenant van de Adatum-gastmap onboarden naar Azure Stack Hub. Met het volgende script configureert u Azure Resource Manager om aanmeldingen van gebruikers en service-principals in de adatum.onmicrosoft.com-tenant te accepteren:

## The following Azure Resource Manager endpoint is for the ASDK. If you're in a multinode environment, contact your operator or service provider to get the endpoint, formatted as adminmanagement.<region>.<FQDN>.
$adminARMEndpoint = "https://adminmanagement.local.azurestack.external"

## Replace the value below with the Azure Stack Hub directory
$azureStackDirectoryTenant = "contoso.onmicrosoft.com"

## Replace the value below with the guest directory tenant. 
$guestDirectoryTenantToBeOnboarded = "adatum.onmicrosoft.com"

## Replace the value below with the name of the resource group in which the directory tenant registration resource should be created (resource group must already exist).
$ResourceGroupName = "system.local"

## Replace the value below with the region location of the resource group.
$location = "local"

# Subscription Name
$SubscriptionName = "Default Provider Subscription"

Register-AzSGuestDirectoryTenant -AdminResourceManagerEndpoint $adminARMEndpoint `
 -DirectoryTenantName $azureStackDirectoryTenant `
 -GuestDirectoryTenantName $guestDirectoryTenantToBeOnboarded `
 -Location $location `
 -ResourceGroupName $ResourceGroupName `
 -SubscriptionName $SubscriptionName

Gastmap configureren

Vervolgens moet Mary (directorybeheerder van Adatum) Azure Stack Hub registreren bij de adatum.onmicrosoft.com gastmap door het volgende script uit te voeren:

## The following Azure Resource Manager endpoint is for the ASDK. If you're in a multinode environment, contact your operator or service provider to get the endpoint, formatted as management.<region>.<FQDN>.
$tenantARMEndpoint = "https://management.local.azurestack.external"

## Replace the value below with the guest directory tenant.
$guestDirectoryTenantName = "adatum.onmicrosoft.com"

Register-AzSWithMyDirectoryTenant `
 -TenantResourceManagerEndpoint $tenantARMEndpoint `
 -DirectoryTenantName $guestDirectoryTenantName `
 -Verbose

Belangrijk

Als uw Azure Stack Hub-beheerder in de toekomst nieuwe services of updates installeert, moet u dit script mogelijk opnieuw uitvoeren.

Voer dit script op elk gewenst moment opnieuw uit om de status van de Azure Stack Hub-apps in uw directory te controleren.

Als u problemen ondervindt met het maken van VM's in Managed Disks (geïntroduceerd in de 1808-update), is er een nieuwe schijfresourceprovider toegevoegd, waardoor dit script opnieuw moet worden uitgevoerd.

Gebruikers aansturen om zich aan te melden

Ten slotte kan Mary Adatum-gebruikers met @adatum.onmicrosoft.com accounts doorsturen om zich aan te melden door naar de Azure Stack Hub-gebruikersportal te gaan. Voor systemen met meerdere knooppunten is de URL van de gebruikersportal opgemaakt als https://portal.<region>.<FQDN>. Voor een ASDK-implementatie is https://portal.local.azurestack.externalde URL .

Mary moet ook eventuele buitenlandse principals (gebruikers in de Adatum-directory zonder het achtervoegsel van adatum.onmicrosoft.com) om zich aan te melden met behulp van https://<user-portal-url>/adatum.onmicrosoft.com. Als ze de /adatum.onmicrosoft.com maptenant niet opgeven in de URL, worden ze verzonden naar hun standaardmap en krijgen ze een foutmelding dat de beheerder geen toestemming heeft gegeven.

Registratie van een gastmap ongedaan maken

Als u aanmeldingen bij Azure Stack Hub-services niet meer wilt toestaan vanuit een tenant van een gastmap, kunt u de registratie van de directory ongedaan maken. Ook hier moeten zowel de Azure Stack Hub-basismap als de gastmap worden geconfigureerd:

  1. Voer Unregister-AzsWithMyDirectoryTenantuit als beheerder van de gastmap (In dit scenario Mary). De cmdlet verwijdert alle Azure Stack Hub-apps uit de nieuwe map.

    ## The following Azure Resource Manager endpoint is for the ASDK. If you're in a multinode environment, contact your operator or service provider to get the endpoint, formatted as management.<region>.<FQDN>.
    $tenantARMEndpoint = "https://management.local.azurestack.external"
    
    ## Replace the value below with the guest directory tenant.
    $guestDirectoryTenantName = "adatum.onmicrosoft.com"
    
    Unregister-AzsWithMyDirectoryTenant `
     -TenantResourceManagerEndpoint $tenantARMEndpoint `
     -DirectoryTenantName $guestDirectoryTenantName `
     -Verbose 
    
  2. Voer als servicebeheerder van Azure Stack Hub (u in dit scenario) de Unregister-AzSGuestDirectoryTenant cmdlet uit:

    ## The following Azure Resource Manager endpoint is for the ASDK. If you're in a multinode environment, contact your operator or service provider to get the endpoint, formatted as adminmanagement.<region>.<FQDN>.
    $adminARMEndpoint = "https://adminmanagement.local.azurestack.external"
    
    ## Replace the value below with the Azure Stack Hub directory
    $azureStackDirectoryTenant = "contoso.onmicrosoft.com"
    
    ## Replace the value below with the guest directory tenant. 
    $guestDirectoryTenantToBeDecommissioned = "adatum.onmicrosoft.com"
    
    ## Replace the value below with the name of the resource group in which the directory tenant resource was created (resource group must already exist).
    $ResourceGroupName = "system.local"
    
    Unregister-AzSGuestDirectoryTenant -AdminResourceManagerEndpoint $adminARMEndpoint `
     -DirectoryTenantName $azureStackDirectoryTenant `
     -GuestDirectoryTenantName $guestDirectoryTenantToBeDecommissioned `
     -ResourceGroupName $ResourceGroupName
    

    Waarschuwing

    De stappen voor het uitschakelen van multitenancy moeten in de juiste volgorde worden uitgevoerd. Stap 1 mislukt als stap 2 eerst is voltooid.

Azure Stack Hub-rapport over identiteitsstatus ophalen

Vervang de <region>tijdelijke aanduidingen , <domain>en <homeDirectoryTenant> en voer de volgende cmdlet uit als azure Stack Hub-beheerder.


$AdminResourceManagerEndpoint = "https://adminmanagement.<region>.<domain>"
$DirectoryName = "<homeDirectoryTenant>.onmicrosoft.com"
$healthReport = Get-AzsHealthReport -AdminResourceManagerEndpoint $AdminResourceManagerEndpoint -DirectoryTenantName $DirectoryName
Write-Host "Healthy directories: "
$healthReport.directoryTenants | Where status -EQ 'Healthy' | Select -Property tenantName,tenantId,status | ft


Write-Host "Unhealthy directories: "
$healthReport.directoryTenants | Where status -NE 'Healthy' | Select -Property tenantName,tenantId,status | ft

Tenantmachtigingen voor Microsoft Entra bijwerken

Met deze actie wordt een waarschuwing in Azure Stack Hub gewist, waarmee wordt aangegeven dat een directory moet worden bijgewerkt. Voer de volgende opdracht uit vanuit de map Azurestack-tools-master/identity :

Import-Module ..\Identity\AzureStack.Identity.psm1

$adminResourceManagerEndpoint = "https://adminmanagement.<region>.<domain>"

# This is the primary tenant Azure Stack Hub is registered to:
$homeDirectoryTenantName = "<homeDirectoryTenant>.onmicrosoft.com"

Update-AzsHomeDirectoryTenant -AdminResourceManagerEndpoint $adminResourceManagerEndpoint `
   -DirectoryTenantName $homeDirectoryTenantName -Verbose

Het script vraagt u om beheerdersreferenties op de Microsoft Entra tenant en het duurt enkele minuten om uit te voeren. De waarschuwing wordt gewist nadat u de cmdlet hebt uitgevoerd.

Beheer op basis van de portal wordt niet ondersteund voor deze versie

Beheer van meerdere tenants met behulp van de beheerdersportal is alleen beschikbaar voor versies 2102 en hoger. Selecteer een latere versie met behulp van de selector in de linkerbovenhoek van de pagina.

Een gastmap registreren

Als u een gastmap wilt registreren voor meerdere tenants, moet u zowel de basismap van Azure Stack Hub als de gastmap configureren.

Azure Stack Hub-map configureren

De eerste stap is om uw Azure Stack Hub-systeem bewust te maken van de gastmap. In dit voorbeeld wordt de map van het bedrijf van Mary, Adatum, adatum.onmicrosoft.com genoemd.

  1. Meld u aan bij de Azure Stack Hub-beheerportal en ga naar Alle services - Mappen.

    Schermopname van de lijst met mappen.

  2. Selecteer Toevoegen om het onboardingproces te starten. Voer de naam van de gastmap 'adatum.onmicrosoft.com' in en selecteer vervolgens Toevoegen.

    Schermopname van het toevoegen van een nieuwe map.

  3. De gastmap wordt weergegeven in de lijstweergave, met de status Niet-geregistreerd.

    Schermopname van de nieuwe gastmap met de status Niet-geregistreerd.

  4. Alleen Mary heeft de referenties om zich te verifiëren bij de gastdirectory, dus u moet haar de koppeling sturen om de registratie te voltooien. Schakel het selectievakje adatum.onmicrosoft.com in en selecteer vervolgens Registreren.

    Schermopname van het selecteren van een map die u wilt registreren.

  5. Er wordt een nieuw browsertabblad geopend. Selecteer Koppeling kopiëren onderaan de pagina en geef deze aan Mary.

  6. Als u de referenties voor de gastmap hebt, kunt u de registratie zelf voltooien door Aanmelden te selecteren.

    Schermopname van het selecteren van aanmelden.

Gastmap configureren

Mary heeft de e-mail ontvangen met de koppeling om de directory te registreren. Ze opent de koppeling in een browser en bevestigt de Microsoft Entra-id en het Azure Resource Manager-eindpunt van uw Azure Stack Hub-systeem.

  1. Mary meldt zich aan met behulp van haar globale beheerdersreferenties voor adatum.onmicrosoft.com.

    Notitie

    Zorg ervoor dat pop-upblokkeringen zijn uitgeschakeld voordat u zich aanmeldt.

    Schermopname van het aanmelden voor het beheren van een map.

  2. Mary controleert de status van de map en ziet dat deze niet is geregistreerd.

    Schermopname van een niet-geregistreerde map.

  3. Mary selecteert Registreren om het proces te starten.

    Notitie

    Vereiste objecten voor Visual Studio Code kunnen mogelijk niet worden gemaakt en moeten PowerShell gebruiken.

    Schermopname van de registratie van de map die wordt gestart.

  4. Nadat het registratieproces is voltooid, kan Mary alle toepassingen controleren die in de map zijn gemaakt en hun status controleren.

    Schermopname van een geregistreerde map.

  5. Mary heeft het registratieproces voltooid en kan Adatum-gebruikers met @adatum.onmicrosoft.com accounts nu naar de Azure Stack Hub-gebruikersportal sturen om zich aan te melden. Voor systemen met meerdere knooppunten is de URL van de gebruikersportal opgemaakt als https://portal.<region>.<FQDN>. Voor een ASDK-implementatie is https://portal.local.azurestack.externalde URL .

Belangrijk

Het kan tot een uur duren voordat de Azure Stack-operator de mapstatus heeft bijgewerkt in de beheerportal.

Mary moet ook eventuele buitenlandse principals (gebruikers in de Adatum-directory zonder het achtervoegsel van adatum.onmicrosoft.com) om zich aan te melden met behulp van https://<user-portal-url>/adatum.onmicrosoft.com. Als ze de /adatum.onmicrosoft.com maptenant niet opgeven in de URL, worden ze verzonden naar hun standaardmap en krijgen ze een foutmelding dat de beheerder geen toestemming heeft gegeven.

Registratie van een gastmap ongedaan maken

Als u aanmeldingen bij Azure Stack Hub-services niet meer wilt toestaan vanuit een tenant van een gastmap, kunt u de registratie van de directory ongedaan maken. Ook hier moeten zowel de Azure Stack Hub-basismap als de gastmap worden geconfigureerd:

Gastmap configureren

Mary gebruikt geen services meer op Azure Stack Hub en moet de objecten verwijderen. Ze opent opnieuw de URL die ze via e-mail heeft ontvangen om de registratie van de directory ongedaan te maken. Voordat dit proces wordt gestart, verwijdert Mary alle resources uit het Azure Stack Hub-abonnement.

  1. Mary meldt zich aan met haar globale beheerdersreferenties voor adatum.onmicrosoft.com.

    Notitie

    Zorg ervoor dat pop-upblokkeringen zijn uitgeschakeld voordat u zich aanmeldt.

    Schermopname van het selecteren van Aanmelden.

  2. Mary ziet de status van de map.

    Schermopname van een geregistreerde map.

  3. Mary selecteert Registratie ongedaan maken om de actie te starten.

    Schermopname van het selecteren van Registratie ongedaan maken om de registratie van een directory ongedaan te maken.

  4. Wanneer het proces is voltooid, wordt de status weergegeven als Niet geregistreerd:

    Schermopname van een map die niet meer is geregistreerd.

    Mary heeft de registratie van de map adatum.onmicrosoft.com ongedaan gemaakt.

    Notitie

    Het kan tot een uur duren voordat de map wordt weergegeven als niet geregistreerd in de Azure Stack-beheerportal.

Azure Stack Hub-map configureren

Als Azure Stack Hub-operator kunt u de gastmap op elk gewenst moment verwijderen, zelfs als Mary de registratie van de directory niet eerder heeft ongedaan gemaakt.

  1. Meld u aan bij de Azure Stack Hub-beheerportal en ga naar Alle services - Mappen.

    Schermopname van alle mappen.

  2. Schakel het selectievakje adatum.onmicrosoft.com map in en selecteer vervolgens Verwijderen.

    Schermopname van het selecteren van Verwijderen voor een map.

  3. Bevestig de verwijderactie door Ja te typen en Verwijderen te selecteren.

    Schermopname van het verwijderen van een map.

    U hebt de map verwijderd.

Vereiste updates beheren

Azure Stack Hub-updates kunnen ondersteuning bieden voor nieuwe hulpprogramma's of services waarvoor mogelijk een update van de basis- of gastmap is vereist.

Als Azure Stack Hub-operator ontvangt u een waarschuwing in de beheerportal die u informeert over een vereiste directory-update. U kunt ook bepalen of een update vereist is voor thuis- of gastmappen door het mappenvenster in de beheerportal te bekijken. In elke lijst met mappen wordt het type map weergegeven. Het type kan een basis- of gastmap zijn en de status ervan wordt weergegeven.

De Azure Stack Hub-directory's bijwerken

Wanneer een Azure Stack Hub-directory-update vereist is, wordt de status Update vereist weergegeven. Bijvoorbeeld:

Schermopname van een map die een update vereist.

Als u de map wilt bijwerken, schakelt u het selectievakje Mapnaam in en selecteert u vervolgens Bijwerken.

De gastmap bijwerken

Een Azure Stack Hub-operator moet de eigenaar van de gastmap ook laten weten dat deze de directory moet bijwerken met behulp van de URL die wordt gedeeld voor registratie. De operator kan de URL opnieuw verzenden, maar deze verandert niet.

Mary, de eigenaar van de gastmap, opent de URL die ze via e-mail heeft ontvangen toen ze de directory registreerde:

  1. Mary meldt zich aan met haar globale beheerdersreferenties voor adatum.onmicrosoft.com. Zorg ervoor dat pop-upblokkeringen zijn uitgeschakeld voordat u zich aanmeldt.

    Schermopname van het selecteren van Aanmelden.

  2. Mary ziet de status van de map dat er een update vereist is.

  3. De actie Bijwerken is beschikbaar voor Mary om de gastmap bij te werken. Het kan tot een uur duren voordat de map wordt weergegeven als geregistreerd in de Azure Stack-beheerportal.

Aanvullende mogelijkheden

Een Azure Stack Hub-operator kan de abonnementen bekijken die zijn gekoppeld aan een directory. Bovendien heeft elke map een actie om de map rechtstreeks in de Azure Portal te beheren. Voor beheer moet de doelmap beheermachtigingen hebben in de Azure Portal.

Volgende stappen