--- title: "Google Cloud Platform (GCP) Cloud Storage to Stratus" url: https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/third-party-migration/gcp/ description: "Stratus is a robust cloud storage solution powered by Catalyst. You can store data of any format type in the form of buckets and objects." last_updated: 2026-09-08T11:07:33Z service: Cloud Scale type: general related_links: - name: "Create a Bucket" url: /en/cloud-scale/help/stratus/buckets/create-bucket/ - name: "Upload an Object" url: /en/cloud-scale/help/stratus/objects/upload-object/ - name: "Java SDK" url: /en/sdk/java/v1/cloud-scale/stratus/overview/ - name: "JavaScript SDK" url: /en/sdk/javascript/v1/cloudscale/stratus/overview/ - name: "Python SDK" url: /en/sdk/python/v1/cloud-scale/stratus/overview/ - name: "iOS SDK" url: /en/sdk/ios/v2/cloud-scale/stratus/overview/ - name: "Android SDK" url: /en/sdk/android/v2/cloud-scale/stratus/overview/ - name: "Flutter SDK" url: /en/sdk/flutter/v2/cloud-scale/stratus/overview/ - name: "REST API" url: /en/api/code-reference/cloud-scale/stratus/get-all-buckets/#GetAllBuckets --- # Google Cloud Platform Cloud Storage to Stratus In this section, we'll cover all the steps you need to employ in the Google console and Catalyst Console to successfully migrate your stored data from **Google Cloud Platform (GCP) Cloud Storage** to **Stratus**. ### Create a Suitable Service Account If you do not have a service account with all the necessary credentials and permissions, you need to first create one to be able to migrate your bucket securely from GCP Cloud Storage to Stratus. To create a service account: 1. Go to the *IAM & Admin* section in the Google console by clicking this [link](https://console.cloud.google.com/iam-admin/iam). ![ccatalyst_stratus_gcp_console_first_page](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_gcp_console_first_page.webp) 2. Navigate to the *Service* accounts section of the console, and click the **+CREATE SERVICE ACCOUNT** button. ![catalyst_startus_gcp_migration_service_acc_pg](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_startus_gcp_migration_service_acc_pg.webp) 3. Provide a name and a meaningful description for the service account. The **Service account ID** will be generated automatically. Click the **CREATE AND CONTINUE** button once this is done. ![catalyst_startus_gcp_migration_service_acc_name_desc](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_startus_gcp_migration_service_acc_name_desc.webp) 4. Using the **Role** drop-down, select **Storage Admin** as your role, then click the **DONE** button. ![catalyst_startus_gcp_migration_service_acc_create_done](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_startus_gcp_migration_service_acc_create_done.webp) > **Note:** The rest of the configuration is not mandatory for this migration. However, make sure you apply your required configuration to satisfy your requirement. You will be able to see your new service account listed. ![catalyst_startus_gcp_migration_service_acc_listed](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_startus_gcp_migration_service_acc_listed.webp) ### Generate Keys for the Service Account You need to create new keys for the service account you just created to authorize the migration. To generate keys: 1. Click your service account. You will be directed to the configurations and settings of the account. Click the **Keys** tab. ![catalyst_startus_gcp_migration_gen_keys_tab](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_startus_gcp_migration_gen_keys_tab.webp) 2. Click the **ADD KEY** button and select the **Create new key** option. ![catalyst_startus_gcp_migration_gen_keys_new_key](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_startus_gcp_migration_gen_keys_new_key.webp) 3. Select **JSON** as your key type, then click the **CREATE** button. ![catalyst_startus_gcp_migration_gen_keys_json_sel](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_startus_gcp_migration_gen_keys_json_sel.webp) The JSON key will be downloaded to your local system. Store it in a secure place. ![catalyst_startus_gcp_migration_key_download](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_startus_gcp_migration_key_download.webp) ### Start Migration from GCP Cloud Storage to Stratus in Catalyst Console This section covers the steps you need to perform in the Catalyst console to trigger the migration from GCP Cloud Storage. > **Note:** * During your migration, if any of the objects do not comply with the naming conventions or any other mandatory rule of Stratus, the particular object will be skipped and not be migrated to Stratus. * During your migration, if you are going to migrate an object with a [metadata](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/objects/introduction/#metadata) greater than **2047**, then only **2047** characters of the object's metadata will be migrated along with the object. The rest will be automatically omitted. 1. Navigate to **Stratus** under *Storage* in the *Cloud Scale* console, then click **Third-party Migration**. ![catalyst_stratus_console_empty](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_console_empty.webp) > **Note:** You need to have a destination bucket created in Stratus to hold the objects migrating from GCP Cloud Storage. You can find the steps to create a bucket in this [help section](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/buckets/create-bucket/). 2. Select the *Google Cloud Platform* tile and click **Next**. ![catalyst_stratus_gcp_migrate_gcp_tile](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_gcp_migrate_gcp_tile.webp) 3. Upload the *JSON key* you generated and downloaded in the GCP console, then click **Next**. ![catalyst_stratus_gcp_migrate_status_json_key_upload](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_gcp_migrate_status_json_key_upload.webp) 4. Enter the name of the source (GCP) bucket and the name of the destination (Stratus) bucket, then click **Next** to start migration. ![catalyst_stratus_gcp_migrate_status_start](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_gcp_migrate_status_start.webp) > **Note:** * You can migrate up to **three buckets simultaneously**. If you wish to migrate from another bucket, click the "+ icon" and add the source and destination buckets' name. * If you have enabled versioning for your objects in GCP, be advised that only if [versioning](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) is enabled for the destination bucket in Stratus, will all the object's versions be migrated, else, only the latest version of the object will be migrated. The migration will be scheduled. ![catalyst_startus_gcp_migration_scheduled_console](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_startus_gcp_migration_scheduled_console.webp) You will be notified through console notifications once the migration is complete. ![catalyst_stratus_gcp_migration_console_notification](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_gcp_migration_console_notification.webp)