Compartir a través de


Autenticación para trabajar con almacenes en línea

En este artículo se describe cómo configurar la autenticación para publicar tablas de características en tiendas en línea y buscar características de tiendas en línea.

Autenticación para publicar tablas de características en tiendas en línea

Para publicar tablas de características en una tienda en línea, debe proporcionar autenticación de escritura.

Databricks recomienda almacenar las credenciales en secretos de Databricks y, después, hacerles referencia mediante un elemento write_secret_prefix al publicar. Siga las instrucciones de Usar secretos de Databricks

Autenticación para buscar características de almacenes en línea con modelos de MLflow servidos

Debe proporcionar credenciales para permitir que los modelos de MLflow hospedados en Databricks se conecten a almacenes en línea y busquen valores de características.

Databricks recomienda almacenar las credenciales en secretos de Databricks y, después, hacerles referencia mediante un elemento read_secret_prefix al publicar. Siga las instrucciones de Usar secretos de Databricks

Proporcionar credenciales de lectura con secretos de Databricks

Siga las instrucciones de Usar secretos de Databricks.

Usar secretos de Databricks para la autenticación de lectura y escritura.

En esta sección se muestran los pasos que se deben seguir para configurar la autenticación con secretos de Databricks. Para ver ejemplos de código que ilustran cómo usar estos secretos, consulte Publicar características en una tienda en línea.

  1. Cree dos ámbitos de secretos que contengan credenciales para el almacén en línea: uno para acceso de solo lectura (que se muestra aquí como <read-scope>) y otro para acceso de lectura y escritura (que se muestra aquí como <write-scope>). Como alternativa, puede reutilizar ámbitos de secreto ya existentes.

  2. Seleccione un nombre único para el almacén en línea de destino, que aquí se muestra como <prefix>.

    Para Cosmos DB (funciona con cualquier versión del cliente de Feature Engineering y de Feature Store v0.5.0 y versiones posteriores), cree los siguientes secretos:

    • Clave de autorización (clave principal o secundaria de la cuenta) con acceso de solo lectura al almacén en línea de destino: databricks secrets put-secret <read-scope> <prefix>-authorization-key
    • Clave de autorización (clave principal o secundaria de la cuenta) con acceso de lectura y escritura al almacén en línea de destino: databricks secrets put-secret <write-scope> <prefix>-authorization-key

    En el caso de los almacenes SQL, cree los siguientes secretos:

    • Usuario con acceso de solo lectura al almacén en línea de destino: databricks secrets put-secret <read-scope> <prefix>-user
    • Contraseña para el usuario con acceso de solo lectura al almacén en línea de destino: databricks secrets put-secret <read-scope> <prefix>-password
    • Usuario con acceso de lectura y escritura al almacén en línea de destino: databricks secrets put-secret <write-scope> <prefix>-user
    • Contraseña para el usuario con acceso de lectura y escritura al almacén en línea de destino: databricks secrets put-secret <write-scope> <prefix>-password

Nota:

Hay un límite en el número de ámbitos de secretos por área de trabajo. Para evitar alcanzar este límite, puede definir y compartir un único ámbito de secreto para acceder a todos los almacenes en línea.