Delen via


Rekenbeleid maken en beheren

In dit artikel wordt uitgelegd hoe u beleidsregels in uw werkruimte maakt en beheert. Zie De referentie voor rekenbeleid voor informatie over het schrijven van beleidsdefinities.

Notitie

Voor beleidsregels is het Premium-abonnement vereist.

Wat zijn rekenbeleidsregels?

Een beleid is een werkruimtebeheerder van het hulpprogramma die kan worden gebruikt om de machtigingen voor het maken van rekenkracht van een gebruiker of groep te beperken op basis van een set beleidsregels.

Beleidsregels bieden de volgende voordelen:

  • Beperk gebruikers tot het maken van clusters met voorgeschreven instellingen.
  • Beperk gebruikers tot het maken van een bepaald aantal clusters.
  • Vereenvoudig de gebruikersinterface en stel meer gebruikers in staat om hun eigen clusters te maken (door bepaalde waarden te herstellen en te verbergen).
  • Beheer de kosten door de maximumkosten per cluster te beperken (door limieten in te stellen voor kenmerken waarvan de waarden bijdragen aan de prijs per uur).
  • Dwing clusterbibliotheekinstallaties af.

Een beleid maken

Dit zijn de basisinstructies voor het maken van een beleid. Zie Referentiemateriaal voor rekenbeleid voor meer informatie over het definiëren van een beleid.

  1. Klik op rekenpictogram Compute in de zijbalk.
  2. Klik op het tabblad Beleid .
  3. Klik op Create policy (Beleid maken).
  4. Geef het beleid een naam. Beleidsnamen zijn niet hoofdlettergevoelig.
  5. Selecteer desgewenst een beleidsfamilie in de vervolgkeuzelijst Gezin . Hiermee bepaalt u de sjabloon waaruit u het beleid bouwt.
  6. Voer een beschrijving van het beleid in. Dit helpt anderen het doel van het beleid te kennen.
  7. Voer op het tabblad Definities een beleidsdefinitie in.
  8. Voeg op het tabblad Bibliotheken alle bibliotheken met rekenbereik toe die u wilt dat het beleid op de berekening wordt geïnstalleerd. Zie Bibliotheken toevoegen aan een beleid.
  9. Wijs op het tabblad Machtigingen machtigingen toe voor het beleid en stel desgewenst het maximum aantal resources in dat een gebruiker kan maken met dat beleid.
  10. Klik op Create.

Een beleidsfamilie gebruiken

Wanneer u een beleid maakt, kunt u ervoor kiezen om een beleidsfamilie te gebruiken. Beleidsfamilies zijn Azure Databricks-beleidssjablonen met vooraf ingevulde regels, ontworpen om veelvoorkomende rekengebruiksscenario's aan te pakken.

Wanneer u een beleidsfamilie gebruikt, worden de regels voor uw beleid overgenomen van de beleidsfamilie. Nadat u een beleidsfamilie hebt geselecteerd, kunt u het beleid als zodanig maken of ervoor kiezen om regels toe te voegen of de opgegeven regels te overschrijven. Zie Standaardbeleid en beleidsfamilies voor meer informatie over beleidsfamilies.

Bibliotheken toevoegen aan een beleid

U kunt bibliotheken toevoegen aan een beleid, zodat bibliotheken automatisch worden geïnstalleerd op rekenresources. U kunt maximaal 500 bibliotheken toevoegen aan een beleid.

Notitie

Mogelijk hebt u eerder bibliotheken met rekenbereik toegevoegd met behulp van init-scripts. Databricks raadt aan rekenbeleid te gebruiken in plaats van init-scripts om bibliotheken te installeren.

Een bibliotheek toevoegen aan uw beleid:

  1. Klik onder aan de pagina Beleid maken op het tabblad Bibliotheken .

  2. Klik op Bibliotheek toevoegen.

  3. Selecteer een van de opties voor bibliotheekbronnen en volg de instructies zoals hieronder wordt beschreven:

    Bibliotheekbron Instructies
    Werkruimte Selecteer een werkruimtebestand of upload een Whl,zipped wheelhouse, JAR, ZIP, tar of requirements.txt bestand. Zie Bibliotheken installeren vanuit werkruimtebestanden
    Volumes Selecteer een Whl-, JAR- of requirements.txt-bestand van een volume. Zie Bibliotheken installeren vanaf een volume.
    Bestandspad/ADLS Selecteer het type bibliotheek en geef de volledige URI op voor het bibliotheekobject (bijvoorbeeld: abfss://container-name@storage-account-name.dfs.core.windows.net/path/to/library.whl). Zie Bibliotheken installeren vanuit objectopslag.
    PyPI Voer een PyPI-pakketnaam in. Zie PyPI-pakket.
    Maven Geef een Maven-coördinaat op. Zie het Maven- of Spark-pakket.
    CRAN Voer de naam van een pakket in. Zie CRAN-pakket.
    DBFS (niet aanbevolen) Laad een JAR- of Whl-bestand naar de DBFS-hoofdmap. Dit wordt niet aanbevolen, omdat bestanden die zijn opgeslagen in DBFS kunnen worden gewijzigd door elke werkruimtegebruiker.
  4. Klik op Toevoegen.

Effect van het toevoegen van bibliotheken aan beleid

Als u bibliotheken toevoegt aan een beleid:

  • Gebruikers kunnen geen berekenbereikte bibliotheken installeren of verwijderen voor berekeningen die gebruikmaken van dit beleid.
  • Bibliotheken die zijn geconfigureerd via de gebruikersinterface, REST API of CLI op bestaande berekeningen, worden verwijderd wanneer de berekening de volgende keer opnieuw wordt opgestart.
  • Afhankelijkheidsbibliotheken voor taken die gebruikmaken van dit beleid in rekenresources voor taken, worden uitgeschakeld.

Beleidsmachtigingen

Werkruimtebeheerders hebben standaard machtigingen voor alle beleidsregels. Gebruikers die geen beheerder zijn, moeten machtigingen krijgen voor een beleid om toegang te krijgen tot het beleid.

Als een gebruiker onbeperkte machtigingen voor het maken van clusters heeft, heeft deze ook toegang tot het onbeperkte beleid. Hierdoor kunnen ze volledig configureerbare rekenresources maken.

Als een gebruiker geen toegang heeft tot beleid, wordt de vervolgkeuzelijst voor beleid niet weergegeven in de gebruikersinterface.

Het aantal rekenresources per gebruiker beperken

Met beleidsmachtigingen kunt u een maximum aantal rekenresources per gebruiker instellen. Hiermee bepaalt u hoeveel resources een gebruiker kan maken met behulp van dat beleid. Als de gebruiker de limiet overschrijdt, mislukt de bewerking.

Als u het aantal resources wilt beperken dat een gebruiker kan maken met behulp van een beleid, voert u een waarde in de instelling Maximaal aantal rekenresources per gebruiker in op het tabblad Machtigingen in de gebruikersinterface van het beleid.

Notitie

Azure Databricks beëindigt resources niet proactief om de limiet te behouden. Als een gebruiker drie rekenresources heeft die worden uitgevoerd met het beleid en de werkruimtebeheerder de limiet beperkt tot één, blijven de drie resources actief. Extra resources moeten handmatig worden beëindigd om te voldoen aan de limiet.

Een beleid beheren

Nadat u een beleid hebt gemaakt, kunt u het bewerken, klonen en verwijderen.

U kunt ook de acceptatie van het beleid controleren door de rekenresources weer te geven die gebruikmaken van het beleid. Klik op de pagina Beleid op het beleid dat u wilt weergeven. Klik vervolgens op de tabbladen Compute of Taken om een lijst weer te geven met resources die gebruikmaken van het beleid.

Een beleid bewerken

U kunt een beleid bewerken om de machtigingen of definities ervan bij te werken. Als u een beleid wilt bewerken, selecteert u het beleid op de pagina Beleid en klikt u vervolgens op Bewerken. Nadat u op Bewerken hebt geklikt, kunt u op het tabblad Machtigingen klikken om de machtigingen van het beleid bij te werken. Vervolgens kunt u de definitie van het beleid bijwerken.

Nadat u de definities van een beleid hebt bijgewerkt, worden de rekenresources die met dat beleid zijn gemaakt, niet automatisch bijgewerkt met de nieuwe beleidsdefinities. U kunt ervoor kiezen om alle of sommige van deze rekenresources bij te werken met behulp van nalevingsbeleid afdwingen. Zie Naleving van beleid afdwingen.

Een beleid klonen

U kunt ook de kloonfunctie gebruiken om een nieuw beleid te maken op basis van een bestaand beleid. Open het beleid dat u wilt klonen en klik vervolgens op de knop Klonen . Wijzig vervolgens de waarden van de velden die u wilt wijzigen en klik op Maken.

Een beleid verwijderen

Selecteer het beleid op de pagina Beleid en klik vervolgens op Verwijderen. Wanneer u wordt gevraagd of u zeker weet dat u het beleid wilt verwijderen, klikt u nogmaals op Verwijderen .

Alle berekeningen die onder een verwijderd beleid vallen, kunnen nog steeds worden uitgevoerd, maar kunnen niet worden bewerkt, tenzij de gebruiker onbeperkte machtigingen voor het maken van clusters heeft.

Naleving van beleid afdwingen

Nadat u een beleid hebt bewerkt, worden de rekenresources die met dat beleid zijn gemaakt, niet automatisch bijgewerkt om te voldoen aan de nieuwe beleidsregels. Als u een lijst met rekenresources wilt weergeven die onder het beleid vallen, klikt u op het beleid in de gebruikersinterface en klikt u vervolgens op het tabblad Berekenen om de bijbehorende berekening voor alle doeleinden of het tabblad Taken weer te geven om een lijst weer te geven met taken die worden uitgevoerd op berekeningen die worden beheerd door het beleid.

Deze lijsten geven ook aan of rekenresources niet meer voldoen aan de huidige beleidsdefinities.

Gedeelde rekeninterface voor beleidsnaleving

Rekenresources bijwerken om te voldoen aan een beleid:

  1. Klik op de pagina Beleid op het beleid dat u hebt bijgewerkt.
  2. Klik op de tabbladen Compute of Taken om een lijst weer te geven met resources of taken die gebruikmaken van het beleid. In de kolom Naleving wordt aangegeven welke resources voldoen aan de huidige beleidsdefinities.
  3. Klik op Alles herstellen om alle rekenresources in de lijst bij te werken die niet aan de naleving voldoen. U kunt rekenresources ook afzonderlijk bijwerken door op de knop Herstellen in de rij van de resource te klikken.
  4. (Optioneel) Als u het beleid wilt afdwingen voor het momenteel uitvoeren van berekeningen, schakelt u het selectievakje Actieve clusters afdwingen in. Hiermee wordt de actieve rekenresource onmiddellijk opnieuw opgestart.
  5. Klik op Afdwingen om de updates te maken. Nadat de afdwingingsbewerking is voltooid, krijgt u een overzicht van de aangebrachte wijzigingen.
  6. Klik op Gereed.

Daarnaast bevatten rekenresources voor alle doeleinden buiten naleving een out-of-compliance-label in de gebruikersinterface voor rekengegevens. Gebruikers met CAN MANAGE-machtigingen voor de rekenresource kunnen naleving afdwingen vanaf deze pagina door te klikken op Meer en vervolgens op Naleving herstellen.

Naleving van beleid buiten de nalevingsinterface