Configuring the Cloud Server Plugin

After installing the Cloud Server Plugin on the CLC Server and restarting, the connection to your CLC Genomics Cloud Engine can be configured. There must be an active AWS S3 location configured on the CLC Server, as described in the CLC Server admin manual at https://resources.qiagenbioinformatics.com/manuals/clcserver/current/admin/User_Manual.pdf. During configuration, you will be asked to provide the name of a bucket to use as the cache bucket for the CLC Genomics Cloud Engine. This must be a bucket within an active AWS S3 location.

After the configuration described here is completed, and before jobs can be submitted to CLC Genomics Cloud Engine via the CLC Server, one or more GCE presets must also be configured, as described in Configuring GCE presets.

To configure the Cloud Server Plugin, navigate to the Extensions tab in the CLC Server web administrative interface and click on the Edit GCE connection settings button. Click on the Edit button next to Cloud Plugin in the window that appears (figure 5.1).

Image server-get-to-cloud-settings
Figure 5.1: The GCE connection settings can be configured after clicking on the Edit button for the Cloud Plugin.

The CLC Genomics Server uses the OAuth2 Client Credentials Grant flow for authentication. This flow, suitable for server-to-server integration, ensures that the CLC Genomics Server has valid credentials that do not need to be periodically renewed. CLC Workbench users who connect to the CLC Genomics Server are granted access to the CLC Genomics Cloud Engine via the CLC Server's credentials, but jobs are run under the user's username.

The settings to configure (figure 5.2) are:

Image cloudserverpluginsettings
Figure 5.2: Configuration of the Cloud Server Plugin settings

One or more GCE presets should now be configured, as described in Configuring GCE presets.