es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo leer el valor de byte de un alcance secreto de Databricks.

He estado experimentando con el uso de diferentes métodos de encriptación y almacenando claves en el alcance secreto de Databricks.

He estado intentando implementar esto: https://cryptography.io/en/latest/hazmat/primitives/aead/#cryptography.hazmat.primitives.ciphers.aead.AESGCM

Entonces ejecuto:

key = AESGCM.generate_key(bit_length=128)

La operación anterior devuelve bytes (ejemplo: b’dfh576748′). Luego guardo este valor en el alcance secreto, pero sigue dando un error diciendo que no es un valor de bytes cuando ejecuto:

aesgcm = AESGCM(key)

He intentado guardar el secreto de varias formas, incluyendo el uso de la bandera ‘binary-file’ al guardar el secreto a través de Databricks CLI y al leerlo indicando readBytes, etc. Parece que no puedo almacenar un byte en el alcance secreto y leerlo después.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber un problema al almacenar valores de bytes en el ámbito secreto de Databricks. Una posible solución podría ser convertir el valor de bytes en una cadena antes de almacenarlo en el ámbito secreto, y luego decodificarlo nuevamente en un valor de bytes al recuperarlo. Otra opción podría ser almacenar la clave en una forma diferente, como una cadena codificada en base64, y luego decodificarla de nuevo en un valor de bytes antes de usarla con la función AESGCM. También puede valer la pena explorar la documentación de Databricks o contactar a su equipo de soporte para obtener más orientación sobre cómo almacenar y recuperar valores de bytes en el ámbito secreto.

Comments are closed.