Google Cloud Platform
ElemBio Cloud integrates with Google Cloud Platform (GCP) as a cloud service provider. The GCP provider supports storage connections with Google Cloud Storage (GCS). GCS storage connections are compatible with flows from GCP-based accounts on the Seqera Platform.
Requirements
A GCP connection for ElemBio Cloud must have access to a Google Cloud project that includes the following components:
- A Cloud Storage bucket: The bucket stores run files output from the AVITI System.
- A service account: The service account allows ElemBio Cloud to access and transfer data to the bucket.
- A hash-based message authentication code (HMAC) key that belongs to the service account: The HMAC key serves as a credential that authorizes the service account to transfer data to the bucket.
Creating the Project and Bucket
To create a project and bucket, see Creating and Managing Projects and Create Buckets in the Google Cloud Docs. When you create the project, make the Google Cloud project the default project for interoperability.
- Select the Interoperability tab from the project console.
- Select the new project in the Default project for interoperable address section.
- Create the Cloud Storage bucket in the new project.
Creating the Service Account
To create a service account, see Create Service Accounts in the Google Cloud Docs.
When creating the service account, make sure to apply the Storage Object Admin role to obtain the correct permissions. For more information, see IAM Basic and Predefined Roles Reference in the Google Cloud Docs.
Creating the HMAC Key
The HMAC key includes an access key and a secret access key. When you create the HMAC key, the access and secret access keys appear onscreen. Record both keys at this time. If you do not record the keys, you must generate new ones. Google does not redisplay the keys.
For more information, see Manage HMAC Keys for Service Accounts in the Google Cloud Docs.
Configuring ElemBio Cloud
After fulfilling the provider requirements, you can complete the following tasks to configure ElemBio Cloud. The available actions depend on your user permissions.
Add a GCP Provider
- Review the requirements for a GCP connection.
- On the Providers page, select Google Cloud Provider.
- Enter a unique name.
- Enter the access key from the HMAC key associated with the service account for the project.
- Enter the secret access key.
- Select Save.
Add a GCP Storage Connection
A storage connection enables you to transfer data to the GCP bucket you own. Before you create a storage connection, you must set up the provider.
- On the Storage page, select Add Storage.
- Select the GCP provider for the storage connection.
- Enter a unique name for the storage connection.
- Enter the Bucket Name.
- If applicable, enter a Prefix that indicates the folder structure for run data.
- Select a Use for Run Upload setting.
- If you enable the setting, the storage connection becomes available on instruments associated with your organization.
- If you disable the setting, the storage connection is unavailable on instruments. You can only use the storage connection for ElemBio Cloud activities, such as verified flows.
- Select Save.