GCS Upload

Description

The GCS Upload component can send data to Google Cloud Storage as files.

To use this component, a Google Cloud subscription and pre-configuration are required.

Roles for accessing Google Cloud Storage must be added "Storage Legacy Bucket Owner" and "Storage Legacy Object Owner".

Please refer to Google Cloud Storage Upload for pre-configuration.

component properties

property nameDescription
InputChoose whether to upload the contents of the payload or specify a file name and upload it
File nameWhen a file name is selected, specify the file to be uploaded as a path relative to the Data directory
BucketSpecify the name of the bucket to upload to.
objectSpecify the name of the object to be uploaded. When specifying a folder, separate it with a slash. If the property is empty and the upload source is a file, only the filename part without the directory name is used for the file name.
ACLSpecify an access control list 1
Storage ClassSpecify the storage class 2
ContentTypeSpecify the ContentType of the object. If empty, it is automatically appended.
TimeoutAPI timeout
Private key JSONSpecify the private key JSON file required to authenticate the service account created by Google Cloud.

1 ACLs can be achieved by giving multiple users in a list format, such as which user (IAM or other user) is given Owner/Reader rights.

This format cannot be configured in Gravio Studio, so use predefined ACLs.

If you select (default) for the ACL, no ACL is specified and the bucket default is used.

Also, buckets are not allowed to specify ACLs by default because they are not recommended.

If you want to use ACLs in a bucket, you must select "fine-grained management" on the screen that allows you to choose between "uniform" and "fine-grained management" when creating the bucket.

If an ACL other than (default) is selected for a bucket for which "uniform" is selected, an error will occur when the component is executed.

2 If you select (default), the bucket defaults will be used.