Skip to main content

Google Cloud storage access

Google Cloud Storage is a type of object storage. Create a Cloud Storage bucket that your Seqera service account can access to use as the Nextflow work directory and to store input/output data.

Create a Cloud Storage bucket

  1. In the Google Cloud Console hamburger menu (), select Cloud Storage.

  2. From the Buckets tab, select Create.

  3. Enter a name for your bucket. You will reference this name in the Seqera compute environment.

  4. Select Region for the Location type and select the Location for your bucket. You'll reference this location in the Seqera compute environment.

    note

    The Batch API is available in a limited number of locations. These locations are only used to store metadata about the pipeline operations — the storage bucket and compute resources can be in any region.

  5. Select Standard as the default storage class.

  6. To restrict public access, select the Enforce public access prevention on this bucket checkbox.

  7. Under Access control, select Uniform.

  8. Select any additional object data protection tools per your organization's data protection requirements.

  9. Select Create.

Assign bucket permissions

After the bucket is created, you are redirected to the Bucket details page.

  1. Select Permissions, then Grant access under View by principals.
  2. Copy the email address of your service account into New principals.
  3. Select the Storage Admin role, then select Save.
tip

You've created a project, enabled the necessary Google APIs, created a bucket, and created a service account JSON key file with the required credentials. You now have what you need to set up a new compute environment in Seqera.

Next steps