Condividi tramite


Creare e gestire i criteri di calcolo

Questo articolo illustra come creare e gestire i criteri nell'area di lavoro. Per informazioni sulla scrittura di definizioni dei criteri, vedere Informazioni di riferimento sui criteri di calcolo.

Nota

I criteri richiedono il piano Premium.

Che cosa sono i criteri di calcolo?

Una politica è uno strumento che gli amministratori dell'area di lavoro possono usare per limitare le autorizzazioni di creazione di computazione di un utente o di un gruppo in base a un set di regole di politica.

I criteri offrono i vantaggi seguenti:

  • Limitare gli utenti alla creazione di cluster con impostazioni prestabilite.
  • Limitare gli utenti alla creazione di un determinato numero di cluster.
  • Semplificare l'interfaccia utente e consentire a più utenti di creare cluster personalizzati (correggendo e nascondendo alcuni valori).
  • Controllare i costi limitando il costo massimo per cluster (impostando limiti per gli attributi i cui valori contribuiscono al prezzo orario).
  • Applicare le installazioni di librerie con ambito cluster.

Creare un criterio

Nota

Queste istruzioni usano l'interfaccia utente dei criteri, che consente di configurare le definizioni dei criteri usando i menu a discesa e altri elementi dell'interfaccia utente. È anche possibile modificare la definizione completa dei criteri come JSON. Per altre informazioni, vedere Configurare le definizioni dei criteri usando gli elementi dell'interfaccia utente.

Per creare un criterio:

  1. Nella barra laterale fare clic su icona dell’ambiente di calcoloAmbiente di calcolo.
  2. Fare clic sulla scheda Policy.
  3. Fare clic su Crea regola.
  4. Assegnare un nome al criterio. I nomi dei criteri non fanno distinzione tra maiuscole e minuscole.
  5. Facoltativamente, selezionare una famiglia di politiche dal menu a tendina Family. In questo modo viene determinato il modello da cui si compilano i criteri.
  6. Immettere una descrizione del criterio. Ciò consente ad altri utenti di conoscere lo scopo del criterio.
  7. In Opzioni avanzate è possibile specificare il tipo di cluster, il numero massimo di risorse di calcolo per utente e il numero massimo di UNITÀ di database all'ora.
  8. Nella scheda Definizioni aggiungere nuove definizioni o modificare le definizioni ereditate. Aggiungere regole JSON nella sezione Opzioni avanzate oppure fare clic sul pulsante Modifica definizione come JSON per modificare l'intera definizione di criteri come JSON.
  9. Nella sezione Tag definire le regole relative ai tag personalizzati
  10. Nella scheda Librerie, aggiungere tutte le librerie con ambito di calcolo che si desidera che la politica installi sul calcolo. Consulta Aggiungere librerie a un criterio.
  11. Cliccare su Crea.

Per aggiornare le autorizzazioni dei criteri, aprire la pagina di panoramica del criterio e fare clic su Visualizza tutte le autorizzazioni per aprire le autorizzazioni modali.

Usare una famiglia di criteri

Quando si crea un criterio, è possibile scegliere di usare una famiglia di criteri. Le famiglie di criteri sono modelli di criteri forniti da Azure Databricks con regole pre-popolate, progettate per affrontare i casi d'uso comuni del calcolo.

Quando si usa una famiglia di politiche, le regole per la tua politica vengono ereditate dalla famiglia di politiche. Dopo aver selezionato una famiglia di criteri, è possibile creare i criteri così come sono oppure scegliere di aggiungere regole o ignorare le regole indicate. Per altre informazioni sulle famiglie di criteri, vedere Criteri predefiniti e famiglie di criteri.

Aggiungere librerie a una politica

È possibile aggiungere librerie a un criterio in modo che le librerie vengano installate automaticamente nelle risorse di calcolo. È possibile aggiungere un massimo di 500 librerie a una politica.

Nota

Potresti aver aggiunto in precedenza librerie con ambito elaborativo utilizzando script di inizializzazione. Databricks consiglia di usare criteri di calcolo anziché script init per installare le librerie.

Per aggiungere una libreria alla tua politica:

  1. Nella parte inferiore della pagina Crea criteri fare clic sulla scheda Librerie .

  2. Fare clic su Aggiungi libreria.

  3. Selezionare una delle opzioni Fonte della Libreria, quindi seguire le istruzioni descritte di seguito:

    Fonte biblioteca Istruzioni
    Area di lavoro Selezionare un file dell'area di lavoro oppure caricare un file con estensione .whl (zipped wheelhouse), .JAR, .ZIP, .tar o requirements.txt. Vedere Installare librerie dai file dell'area di lavoro
    volumi Selezionare un file Whl, JAR o requirements.txt da un volume. Vedere Installare librerie da un volume.
    Percorso del file/ADLS Selezionare il tipo di libreria e specificare l'URI completo per l'oggetto libreria, ad esempio abfss://container-name@storage-account-name.dfs.core.windows.net/path/to/library.whl. Vedere Installare librerie dall'archiviazione di oggetti.
    PyPI Immettere un nome di pacchetto PyPI. Vedere Pacchetto PyPI.
    Maven Specificare una coordinata Maven. Vedi pacchetto Maven o Spark.
    CRAN Immettere il nome di un pacchetto. Vedere PACCHETTO CRAN.
    DBFS (deprecato) Caricare un file JAR o Whl nella radice DBFS. Questo è deprecato e non è un modello consigliato.
  4. Fare clic su Aggiungi.

Effetto dell'aggiunta di librerie ai criteri

Se si aggiungono librerie a una politica:

  • Gli utenti non possono installare o disinstallare librerie destinate al calcolo su risorse di calcolo che utilizzano questo criterio.
  • Le librerie configurate tramite l'interfaccia utente, l'API REST o l'interfaccia della riga di comando in un ambiente di calcolo esistente vengono rimosse al successivo riavvio del calcolo.
  • Le librerie di dipendenze per le attività che usano questo criterio nelle risorse di calcolo dei processi sono disabilitate.

Autorizzazioni delle politiche

Per impostazione predefinita, gli amministratori dello spazio di lavoro dispongono dei permessi su tutte le politiche. Ai non amministratori devono essere concesse le autorizzazioni su una politica per accedervi.

Se un utente dispone di autorizzazioni di creazione di cluster senza restrizioni, avrà accesso anche alla policy senza restrizioni. In questo modo è possibile creare risorse di calcolo completamente configurabili.

Se un utente non ha accesso ad alcun criterio, l'elenco a discesa dei criteri non viene visualizzato nell'interfaccia utente.

Limitare il numero di risorse di calcolo per ogni utente

Le autorizzazioni dei criteri consentono di impostare un numero massimo di risorse di calcolo per utente. Determina il numero di risorse che un utente può creare usando tale criterio. Se l'utente supera il limite, l'operazione ha esito negativo.

Per limitare il numero di risorse che un utente può creare usando un criterio, immettere un valore nell'impostazione Numero massimo di risorse di calcolo per utente in Opzioni avanzate.

Nota

Azure Databricks non interrompe proattivamente le risorse per rispettare i limiti. Se un utente dispone di tre risorse di calcolo in esecuzione con i criteri e l'amministratore dell'area di lavoro riduce il limite a uno, le tre risorse continueranno a essere eseguite. Le risorse aggiuntive devono essere terminate manualmente per rispettare il limite.

Gestire una politica

Dopo aver creato un criterio, è possibile modificare, clonare ed eliminarlo.

È anche possibile monitorare l'adozione dei criteri visualizzando le risorse di calcolo che usano i criteri. Nella pagina Criteri fare clic sul criterio da visualizzare. Fare quindi clic sulle schede Calcola o Lavori per visualizzare un elenco di risorse che usano i criteri.

Modificare un criterio

È possibile modificare un criterio per aggiornarne le autorizzazioni o le relative definizioni. Per modificare un criterio, selezionare il criterio nella pagina Criteri e quindi fare clic su Modifica.

Dopo aver aggiornato le definizioni di un criterio, le risorse di calcolo create usando tale criterio non vengono aggiornate automaticamente con le nuove definizioni dei criteri. È possibile scegliere di aggiornare tutte o alcune di queste risorse di calcolo utilizzando l'applicazione delle regole di conformità. Vedere Applicare la conformità dei criteri.

Clonare un criterio

È anche possibile usare la funzionalità di clonazione per creare un nuovo criterio da un criterio esistente. Aprire il criterio da clonare, quindi fare clic sull'icona del menu Kebab. Menu kebab e selezionare il pulsante Clona . Modificare quindi i valori dei campi da modificare e fare clic su Crea.

Eliminare una politica

Selezionare il criterio nella pagina Criteri, quindi fare clic sull'icona del menu Kebab e selezionare Elimina. Quando viene chiesto se si è certi di voler eliminare il criterio, fare di nuovo clic su Elimina .

Qualsiasi calcolo regolato da un criterio eliminato può comunque essere eseguito, ma non può essere modificato a meno che l'utente non disponga di autorizzazioni di creazione di cluster senza restrizioni.

Applicare la conformità dei criteri

Dopo aver modificato un criterio, le risorse di calcolo create usando tale criterio non vengono aggiornate automaticamente per rispettare le nuove regole dei criteri. Per visualizzare un elenco di risorse di calcolo regolate dai criteri, fare clic sui criteri nell'interfaccia utente e quindi fare clic sulla scheda Tutti gli scopi per visualizzare l'ambiente di calcolo all-purpose associato o la scheda Processi per visualizzare un elenco di processi eseguiti nel calcolo disciplinato dai criteri.

Questi elenchi indicano anche se le risorse di calcolo non sono conformi alle definizioni dei criteri correnti.

Interfaccia utente di calcolo condivisa per la conformità dei criteri

Per aggiornare le risorse di calcolo in modo che siano conformi ai criteri:

  1. Nella pagina Criteri fare clic sul criterio aggiornato.
  2. Fare clic sulle schede Generico o Lavori per visualizzare un elenco di risorse o lavori che usano la politica. La colonna conformità indica quali risorse sono conformi alle definizioni dei criteri correnti.
  3. Fare clic su Correggi tutte le per aggiornare tutte le risorse di calcolo non conformi nell'elenco. È anche possibile aggiornare singolarmente le risorse di calcolo facendo clic sul pulsante Correggi nella riga della risorsa.
  4. (Facoltativo) Per applicare i criteri al calcolo attualmente in esecuzione, selezionare la casella di controllo Imponi sui cluster in esecuzione. In questo modo viene riavviata immediatamente la risorsa di calcolo in esecuzione.
  5. Fare clic su Imponi per apportare gli aggiornamenti. Al termine dell'operazione di imposizione, viene fornito un riepilogo delle modifiche apportate.
  6. Fare clic su Fatto.

Inoltre, le risorse di calcolo non conformi a tutti gli scopi includono un'etichetta Non conforme nell'interfaccia utente dei dettagli di calcolo. Gli utenti con autorizzazioni CAN MANAGE per la risorsa di calcolo possono applicare la conformità da questa pagina facendo clic su Altro e quindi su Correggi conformità.

Conformità dei criteri all'interfaccia utente non conforme