When trying to load a GCS file using a CSEK I get a dataflow error
[ERROR] The target object is encrypted by a customer-supplied encryption key
I was going to try to AES decrypt on the dataflow side, but I see I can't even get the file without passing an encryption key.
Is there another way to load CSEK encrypted Google Cloud Storage files from within dataflow? For example using the google cloud storage api, getting a stream handle then passing that to dataflow?
// Fails
p.apply("Read from source", TextIO.read().from("gs://my_bucket/myfile")).apply(..);