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 .