Service to create file handles for pre-uploaded Google Cloud files

Description

We basically need the existing service POST /externalFileHandle/s3 ported for Google Cloud. The existing S3 service is relatively simple:

  1. Check that the StorageLocation object exists for the bucket

  2. Verify that the user owns the storage location

  3. Access the file to verify that it exists and Synapse can access it, optionally get metadata from the file.

  4. Create the file handle

Environment

None

Activity

Show:
Nick Grosenbacher
January 7, 2020, 3:52 PM

Changes are in in stack-293 (the fix version does not exist when I resolve this issue)

To validate, upload a file to a Google Cloud bucket, create a storage location for the bucket, and attempt to create a file handle for the uploaded file using POST /externalFileHandle/googleCloud

(If the docs aren't updated, this call is exactly like POST /externalFileHandle/s3, but create a GoogleCloudFileHandle instead.

Xavier Schildwachter
January 16, 2020, 1:55 AM

Verified fixed 293.0.

Fixed

Assignee

Nick Grosenbacher

Reporter

Nick Grosenbacher

Labels

None

Validator

Xavier Schildwachter

Development Area

None

Release Version History

None

Sprint

None

Fix versions

Priority

Major
Configure