Google Cloud Storage Folders

Google Cloud Storage (GCS) is an object storage service offered by Google Cloud Platform. GCS buckets can be mounted in the virtual file-system of CompleteFTP Enterprise MFT. Once a bucket has been mounted as a folder in CompleteFTP, it can be accessed seamlessly by users in the same way that any other folder is accessed.

Before a GCS bucket can be mounted, you need:

  1. A Google Cloud project with Cloud Storage enabled
  2. A GCS bucket in that project
  3. A service account with appropriate permissions to access the bucket
  4. A JSON key file for the service account

Adding a Google Cloud Storage Folder

GCS folders are added to CompleteFTP's virtual file-system in the same way as other folders in the filesystem — via the Folders tab, by choosing New root folder or New sub-folder. In CompleteFTP Enterprise MFT, there is a Google Cloud Storage folder menu item.

Add Google Cloud Storage Folder

This brings up the Configure Google Cloud Storage Folder dialog box.

Configure Google Cloud Storage Folder

Configuration Settings

Setting Description
Service Account JSON Paste the entire contents of the service account JSON key file. This JSON must include "type": "service_account" and contains the credentials CompleteFTP uses to authenticate with Google Cloud Storage.
Bucket name The name of the GCS bucket to mount (e.g., my-bucket). The bucket must already exist in your Google Cloud project.

Setting Up a Service Account

To create a service account and generate the required JSON key:

  1. Go to the Google Cloud Console.
  2. Navigate to IAM & Admin > Service Accounts.
  3. Click Create Service Account and give it a descriptive name (e.g., "CompleteFTP GCS Access").
  4. Grant the service account a role with storage access:
  5. Click on the created service account to open its details.
  6. Go to the Keys tab.
  7. Click Add Key > Create new key.
  8. Select JSON format and click Create.
  9. The JSON key file will be downloaded automatically. Keep this file secure.
  10. Open the JSON file and copy its entire contents into the Service Account JSON field in CompleteFTP.

Important Notes