Google Cloud provides S3 Compatible Storage access-key and secret-keys via their XML APIs and Interoperability mode. We recommend creating a service account to handle the interaction between LucidLink and the Google Cloud Platform.
Service account creation
1. Login to your GCP Console.
2. Within the navigation menu at the top left, select IAM & Admin, then Service accounts. Then select Create Service Account.
3. Choose a Service account name, click Create and Continue.
4. Grant the appropriate Role to this account. In this example, we have chosen the built-in Storage Admin role. Once the role has been chosen, press Done to continue.
Access Key generation
Google Cloud provides S3 Compatible Storage access-key and secret-keys via their XML APIs and Interoperability mode. To generation authentication keys for your service account, navigate to Cloud Storage, select Settings and Interoperability tab.
At the section Service Account HMAC, click on Create a key for a service account.
Select a service account and choose Create key.
The access key and secret are now generated. Please note that the dialog window is the only time you can access the secret.
Once the keys are generated, you can create your LucidLink Filespace.
LucidLink will create a bucket during the Filespace creation process. If you prefer, you can also create the bucket in the correct region within Google Cloud Platform by selecting Cloud Storage, then Buckets.
Click Create bucket, and specify a unique Name (please only use lowercase letters, digits, and hyphens). Choose Region and Location along with Create to submit.
Filespace creation
Once you have your Access-key Secret-key you can create your LucidLink Filespace. Please select Google Cloud tile when creating your Filespace.
After you select create you will notice the Filespace being prepared, which will take a minute to complete.
Once your Filespace is ready for initialization. If you have not done so previously, download and install the LucidLink client. Then follow the steps in the LucidLink web portal to initialize your Filespace.
Initializing your Filespace involves providing your credentials. You will also be asked for a root account password which is used to encrypt your Filespace to prevent unauthorized data access.
If you wish to specify additional options you can initialize manually with our command line, please review "lucid help init-s3" for further details such as data layout block size. review our Command line Filespace initialization KB for guidance.
Example initialization string:
lucid2 init-s3 --fs <filespace.domain> --password <rootpassword> --https --endpoint storage.googleapis.com --region <region> --access-key <accesskey> --secret-key <secretkey> --bucket-name <bucket> --provider Google
A complete list of Google Cloud Platform Regions and Zones
Please reach out to LucidLink Support should you require any further assistance.