Konfigurera en gemensam identitet på en Data Science Virtual Machine

På en Microsoft Azure virtuell dator (VM), inklusive en Data Science Virtual Machine (DSVM), skapar du lokala användar konton när du konfigurerar den virtuella datorn. Användarna autentiseras sedan till den virtuella datorn med dessa autentiseringsuppgifter. Om du har flera virtuella datorer som dina användare behöver åtkomst till kan hanteringen av autentiseringsuppgifter bli mycket besvärlig. En utmärkt lösning är att distribuera vanliga användar konton och hantering via en standardbaserad identitets leverantör. Med den här metoden kan du använda en enda uppsättning autentiseringsuppgifter för att få åtkomst till flera resurser i Azure, inklusive flera Dsvm.

Active Directory är en populär identitets leverantör som stöds i Azure både som en moln tjänst och som en lokal katalog. Du kan använda Azure Active Directory (Azure AD) eller lokala Active Directory för att autentisera användare på en fristående DSVM eller ett kluster med Dsvm i en skalnings uppsättning för virtuella Azure-datorer. Du gör detta genom att ansluta DSVM-instanserna till en Active Directory domän.

Om du redan har Active Directory kan du använda den som din gemensamma identitets leverantör. Om du inte har Active Directory kan du köra en hanterad Active Directory-instans på Azure via Azure Active Directory Domain Services (Azure AD DS).

Dokumentationen för Azure AD innehåller detaljerade hanterings anvisningar, inklusive vägledning om hur du ansluter Azure AD till din lokala katalog om du har en.

Den här artikeln beskriver hur du konfigurerar en fullständigt hanterad Active Directory domän tjänst på Azure med hjälp av Azure AD DS. Du kan sedan ansluta din Dsvm till den hanterade Active Directorys domänen. Den här metoden gör det möjligt för användare att komma åt en pool med Dsvm (och andra Azure-resurser) via ett gemensamt användar konto och autentiseringsuppgifter.

Konfigurera en fullständigt hanterad Active Directory domän på Azure

Azure AD DS gör det enkelt att hantera dina identiteter genom att tillhandahålla en fullständigt hanterad tjänst på Azure. I den här Active Directory-domänen hanterar du användare och grupper. Följ dessa steg om du vill konfigurera en Azure-värdbaserad Active Directory domän och användar konton i din katalog:

  1. Lägg till användaren i Active Directory i Azure Portal:

    1. Logga in på Azure Active Directory administrations Center genom att använda ett konto som är en global administratör för katalogen.

    2. Välj Azure Active Directory och sedan Användare och grupper.

    3. I användare och grupper väljer du alla användare och väljer sedan ny användare.

      Fönstret användare öppnas:

      Fönstret "användare"

    4. Ange information för användaren, till exempel Namn och Användarnamn. Domän namns delen av användar namnet måste antingen vara det initiala standard domän namnet [domän namn]. onmicrosoft. com "eller ett verifierat, icke-federerat anpassat domän namn , till exempel" contoso.com ".

    5. Kopiera eller anteckna det genererade användarlösenordet på annat sätt så att du kan ge det till användaren när den här processen är klar.

    6. Du kan också öppna och fylla i informationen i Profil, Grupper eller Katalogroll för användaren.

    7. Under användare väljer du skapa.

    8. Distribuera det genererade lösen ordet på ett säkert sätt till den nya användaren så att de kan logga in.

  2. Skapa en Azure AD DS-instans. Följ anvisningarna i aktivera Azure Active Directory Domain Services med hjälp av Azure Portal (avsnittet "skapa en instans och konfigurera grundläggande inställningar"). Det är viktigt att uppdatera befintliga användar lösen ord i Active Directory så att lösen ordet i Azure AD DS synkroniseras. Det är också viktigt att lägga till DNS i Azure AD DS, enligt beskrivningen under "Fyll i fälten i fönstret Basics i Azure Portal för att skapa en Azure AD DS-instans" i avsnittet.

  3. Skapa ett separat DSVM-undernät i det virtuella nätverk som skapats i avsnittet "skapa och konfigurera det virtuella nätverket" i föregående steg.

  4. Skapa en eller flera DSVM-instanser i DSVM-undernätet.

  5. Följ anvisningarna för att lägga till DSVM i Active Directory.

  6. Montera en Azure Files-resurs som värd för din hem-eller Notebook-katalog så att din arbets yta kan monteras på vilken dator som helst. (Om du behöver tätt fil nivå behörigheter behöver du använda Network File System [NFS] på en eller flera virtuella datorer.)

    1. Skapa en Azure Files-resurs.

    2. Montera den här resursen på Linux-DSVM. När du väljer Anslut för Azure Files resursen på ditt lagrings konto i Azure Portal visas kommandot som ska köras i bash-gränssnittet på Linux-DSVM. Kommandot ser ut så här:

    sudo mount -t cifs //[STORAGEACCT].file.core.windows.net/workspace [Your mount point] -o vers=3.0,username=[STORAGEACCT],password=[Access Key or SAS],dir_mode=0777,file_mode=0777,sec=ntlmssp
    
  7. Anta till exempel att du har monterat din Azure Files-resurs i/data/Workspace. Skapa nu kataloger för var och en av dina användare i resursen:/data/Workspace/user1,/data/Workspace/user2 och så vidare. Skapa en notebooks katalog på varje användares arbets yta.

  8. Skapa symboliska länkar för notebooks i $HOME/userx/notebooks/remote .

Nu har du användare i din Active Directory-instans som finns i Azure. Genom att använda Active Directory autentiseringsuppgifter kan användare logga in på alla DSVM (SSH eller JupyterHub) som är anslutna till Azure AD DS. Eftersom användar arbets ytan finns på en Azure Files resurs, har användare till gång till sina antecknings böcker och annat arbete från alla DSVM när de använder JupyterHub.

För automatisk skalning kan du använda en skalnings uppsättning för virtuella datorer för att skapa en pool med virtuella datorer som är anslutna till domänen på det här sättet och med den delade disken monterad. Användare kan logga in på alla tillgängliga datorer i skalnings uppsättningen för den virtuella datorn och ha åtkomst till den delade disk där deras antecknings böcker har sparats.

Nästa steg