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
-
In the Google Cloud Console hamburger menu (≡), select Cloud Storage.
-
From the Buckets tab, select Create.
-
Enter a name for your bucket. You will reference this name in the Seqera compute environment.
-
Select Region for the Location type and select the Location for your bucket. You'll reference this location in the Seqera compute environment.
noteThe 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.
-
Select Standard as the default storage class.
-
To restrict public access, select the Enforce public access prevention on this bucket checkbox.
-
Under Access control, select Uniform.
-
Select any additional object data protection tools per your organization's data protection requirements.
-
Select Create.
Assign bucket permissions
After the bucket is created, you are redirected to the Bucket details page.
- Select Permissions, then Grant access under View by principals.
- Copy the email address of your service account into New principals.
- Select the Storage Admin role, then select Save.
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
- Add credentials in Seqera.
- Create the Google Cloud Batch or Google Cloud compute environment.