lo siento si la pregunta es obvia: tengo casi cero experiencia con js
. La pregunta general es cómo usar @google-cloud/kms
en BigQuery UDF. Supongo que es necesario empaquetarlo, por lo que la verdadera pregunta es cómo empaquetar la biblioteca @google-cloud/kms
.
Usamos la tabla de BigQuery
para almacenar datos encriptados. Los datos se cifran con la clave personalizada creada en el GCP kms. Tenemos que exponer algunos datos a los usuarios externos a través de la vista: esta solución permitiría el descifrado de datos en un flujo mediante la función UDF js
incluida en la definición de la vista. Existe una clase KeyManagementServiceClient
existente de la biblioteca @google-cloud/kms
js
creada para tales fines (también existe un paquete similar para Python).
js
Sé que el requisito para la función BigQuery
js es empaquetar e incluir la biblioteca en el depósito de GCP (una documentación oficial: https://cloud.google.com/bigquery/docs/reference/standard-sql/user-defined- funciones #incluyendo-javascript-libraries ). La pregunta es cómo empaquetar la biblioteca @google-cloud/kms
en el único archivo js
para habilitar la importación en la función udf de BigQuery.
Ya he intentado encontrar alguna información aquí, desafortunadamente sin éxito:
@google-cloud/kms
.package.json
.