Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
En este artículo se explica cómo crear y administrar directivas en el área de trabajo. Para obtener información sobre cómo escribir definiciones de directiva, consulte Referencia de directiva de proceso.
Nota:
Las directivas requieren el plan Premium.
¿Qué son las directivas de proceso?
Una directiva es una herramienta que los administradores del área de trabajo pueden usar para limitar los permisos de creación de recursos de un usuario o grupo en función de un conjunto de reglas de políticas.
Las directivas proporcionan las siguientes ventajas:
- Limite a los usuarios a crear clústeres con la configuración prescrita.
- Limite a los usuarios a crear un determinado número de clústeres.
- Simplifique la interfaz de usuario y permita que más usuarios creen sus propios clústeres (para ello, se corrigen y ocultan algunos valores).
- Controle el costo limitando el costo máximo por clúster (estableciendo límites en atributos cuyos valores contribuyen al precio por hora).
- Aplicar instalaciones de biblioteca con ámbito de clúster.
Crear una directiva
Nota:
En estas instrucciones se supone que usa el nuevo formulario de directiva, que ofusca la mayoría de las definiciones de directiva JSON mediante menús desplegables y otros elementos de la interfaz de usuario. Si no desea usar el nuevo formulario, puede desactivar la configuración Nuevo formulario en la parte superior de la página de directiva.
Para crear una directiva:
- Haga clic en
Proceso en la barra lateral. - Haga clic en la pestaña Directivas.
- Haga clic en Create policy (Crear directiva).
- Asigne un nombre a la directiva. Los nombres de las directivas no distinguen entre mayúsculas y minúsculas.
- Opcionalmente, seleccione una familia de directivas de la lista desplegable Familia. Esto determina la plantilla a partir de la cual se crea la directiva.
- Escriba una Descripción de la directiva. Esto ayuda a otras personas a conocer el propósito de la directiva.
- En Opciones avanzadas, puede especificar el tipo de clúster, el número máximo de recursos de proceso por usuario y el número máximo de DTU por hora.
- En la pestaña Definiciones , agregue nuevas definiciones o edite definiciones heredadas. Las reglas JSON se pueden agregar en la sección Opciones avanzadas .
- En la sección Etiquetas , defina reglas en torno a etiquetas personalizadas.
- En la pestaña Bibliotecas, agregue las bibliotecas con ámbito informático que desee que la política instale en el proceso. Consulte Agregar bibliotecas a una directiva.
- Haga clic en Crear.
Para actualizar los permisos de directiva, abra la página de información general de la directiva y haga clic en Ver todos los permisos para abrir el modal de permisos.
Uso de una familia de políticas
Al crear una directiva puede elegir usar una familia de directivas. Las familias de directivas son plantillas de políticas proporcionadas por Azure Databricks con reglas predefinidas, diseñadas para abordar casos de uso comunes de computación.
Cuando se usa una familia de directivas, las reglas de la directiva se heredan de la familia de directivas. Después de seleccionar una familia de directivas, puede crear la directiva tal cual, o bien agregar reglas o invalidar las reglas dadas. Para más información sobre las familias de directivas, veaDirectivas predeterminadas y familias de directivas.
Agregar bibliotecas a una directiva
Puede agregar bibliotecas a una directiva para que las bibliotecas se instalen automáticamente en los recursos de proceso. Puede agregar un máximo de 500 bibliotecas a una directiva.
Nota:
Es posible que haya agregado anteriormente bibliotecas con ámbito de proceso mediante scripts de inicialización. Databricks recomienda usar directivas de proceso en lugar de scripts de inicialización para instalar bibliotecas.
Para agregar una biblioteca a la directiva:
En la parte inferior de la página Crear directiva, haga clic en la pestaña Bibliotecas.
Haga clic en Agregar biblioteca.
Seleccione una de las opciones de Origen de biblioteca y luego siga las instrucciones que se describen a continuación:
Origen de la biblioteca Instrucciones Área de trabajo Seleccione un archivo de área de trabajo o cargue un archivo Whl, wheelhouse comprimido, JAR, ZIP, tar o requirements.txt. Consulte Instalación de bibliotecas desde archivos del área de trabajo Volúmenes Seleccione un archivo Whl, JAR o requirements.txt de un volumen. Consulte Instalar bibliotecas desde un volumen. Ruta de acceso de archivo/ADLS Seleccione el tipo de biblioteca y proporcione el URI completo al objeto de biblioteca (por ejemplo: abfss://container-name@storage-account-name.dfs.core.windows.net/path/to/library.whl). Consulte Instalación de bibliotecas desde el almacenamiento de objetos.PyPI Escriba un nombre de paquete PyPI. Consulte Paquete PyPi. Experto Especifique una coordenada de Maven. Consulte Paquete de Maven o Spark. CRAN Escriba el nombre de un paquete. Consulte Paquete CRAN. DBFS (en desuso) Cargue un archivo JAR o Whl en la raíz de DBFS. Esto está en desuso y no es un patrón recomendado. Haga clic en Agregar.
Efecto de agregar bibliotecas a directivas
Si agrega bibliotecas a una directiva:
- Los usuarios no pueden instalar ni desinstalar bibliotecas limitadas al procesamiento en el entorno computacional que utiliza esta política.
- Las bibliotecas configuradas a través de la interfaz de usuario, la API de REST o la CLI en el proceso existente se quitan la próxima vez que se reinicie el proceso.
- Las bibliotecas de dependencias para tareas que usan esta directiva en los recursos de proceso de trabajos están deshabilitadas.
Permisos de directiva
De forma predeterminada, los administradores del área de trabajo tienen permisos en todas las directivas. A los usuarios que no son administradores se les debe conceder permisos en una directiva para acceder a ella.
Si un usuario tiene permisos de creación de clústeres sin restricciones, también tendrá acceso a la directiva sin restricciones. Esto les permite crear recursos de proceso totalmente configurables.
Si un usuario no tiene acceso a ninguna directiva, la lista desplegable de directivas no se muestra en su interfaz de usuario.
Restringir el número de recursos de proceso por usuario
Los permisos de directiva permiten establecer un número máximo de recursos de proceso por usuario. Esto determina cuántos recursos puede crear un usuario mediante esa directiva. Si el usuario supera el límite, se produce un error en la operación.
Para restringir el número de recursos que un usuario puede crear mediante una directiva, escriba un valor en la configuración Max compute resources per user (Número máximo de recursos de proceso por usuario ) en Opciones avanzadas.
Nota:
Azure Databricks no termina proactivamente los recursos para mantener el límite. Si un usuario tiene tres recursos de proceso que se ejecutan con la directiva y el administrador de área de trabajo reduce el límite a uno, los tres recursos seguirán ejecutándose. Los recursos adicionales se deben finalizar manualmente para cumplir el límite.
Administrar una directiva
Después de crear una directiva, puede editarla, clonarla y eliminarla.
También puede supervisar la adopción de la directiva viendo los recursos informáticos que usan la directiva. En la página Directivas, haga clic en la directiva que desea ver. A continuación, haga clic en las pestañas Proceso o Trabajos para ver una lista de recursos que usan la directiva.
Edición de una directiva
Es posible que quiera editar una directiva para actualizar sus permisos o sus definiciones. Para editar una directiva, seleccione la directiva en la página Directivas y haga clic en Editar.
Después de actualizar las definiciones de una directiva, los recursos de proceso creados con esa directiva no se actualizan automáticamente con las nuevas definiciones de directiva. Puede optar por actualizar todos o algunos de estos recursos de proceso mediante el cumplimiento de directivas. Consulte Aplicación del cumplimiento de las directivas.
Clonar una directiva
También puede usar la característica de clonación para crear una nueva directiva a partir de una directiva existente. Abra la directiva que desea clonar y haga clic en el y seleccione el botón Clonar. A continuación, cambie los valores de los campos que desea modificar y haga clic en Crear.
Eliminar una directiva
Seleccione la directiva en la página Directivas y haga clic en el Menú kebab y seleccione Eliminar. Cuando se le pregunte si está seguro de que desea eliminar la directiva, haga clic en Eliminar de nuevo.
Cualquier proceso regido por una directiva eliminada todavía se puede ejecutar, pero no se puede editar a menos que el usuario tenga permisos de creación de clústeres sin restricciones.
Aplicación del cumplimiento de las directivas
Después de editar una directiva, los recursos de proceso creados con esa directiva no se actualizan automáticamente para cumplir las nuevas reglas de directiva. Para ver una lista de recursos de cómputo regidos por la directiva, haga clic en la directiva en la interfaz de usuario y, a continuación, haga clic en la pestaña Todo propósito para ver el cómputo todo propósito asociado o en la pestaña Trabajos para ver una lista de trabajos que se ejecutan en los cómputos regidos por la directiva.
Estas listas también le indicarán si algún recurso de proceso no cumple las definiciones de directiva actuales.
Para actualizar los recursos de proceso para cumplir una directiva:
- En la página Directivas, haga clic en la directiva que ha actualizado.
- Haga clic en las pestañas Versátil o Trabajos para ver una lista de recursos o trabajos que usan la directiva. La columna Cumplimiento indica qué recursos cumplen las definiciones de directiva actuales.
- Haga clic en Corregir todos para actualizar todos los recursos de proceso de la lista que no son compatibles. También puede actualizar individualmente los recursos de proceso haciendo clic en el botón Corregir de la fila del recurso.
- (Opcional) Si desea aplicar la directiva en el proceso actualmente en ejecución, active la casilla Aplicar clústeres en ejecución. Esto reinicia inmediatamente el recurso de proceso en ejecución.
- Haga clic en Aplicar para realizar las actualizaciones. Una vez completada la operación de cumplimiento, se le ofrece un resumen de los cambios realizados.
- Haga clic en Done(Listo).
Además, los recursos de proceso multiuso incluyen una etiqueta de Fuera de cumplimiento en la interfaz de usuario de detalles de proceso. Los usuarios con permisos CAN MANAGE en el recurso de proceso pueden aplicar el cumplimiento desde esta página haciendo clic en Más y, a continuación, Corregir el cumplimiento.