# Third-Party Storage to Stratus Migration -------------------------------------------------------------------------------- title: "Introduction" 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-03-18T07:41:08.534Z" source: "https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/third-party-migration/introduction/" service: "Cloud Scale" related: - Create a Bucket (/en/cloud-scale/help/stratus/buckets/create-bucket/) - Upload an Object (/en/cloud-scale/help/stratus/objects/upload-object/) - Java SDK (/en/sdk/java/v1/cloud-scale/stratus/overview/) - Node.js SDK (/en/sdk/nodejs/v2/cloud-scale/stratus/overview/) - Python SDK (/en/sdk/python/v1/cloud-scale/stratus/overview/) - Web SDK (/en/sdk/web/v4/cloud-scale/stratus/overview/) - iOS SDK (/en/sdk/ios/v2/cloud-scale/stratus/overview/) - Android SDK (/en/sdk/android/v2/cloud-scale/stratus/overview/) - Flutter SDK (/en/sdk/flutter/v2/cloud-scale/stratus/overview/) - REST API (/en/api/code-reference/cloud-scale/stratus/get-all-buckets/#GetAllBuckets) -------------------------------------------------------------------------------- # Migrate Data Stored with Third-party Providers to Catalyst's Stratus Catalyst allows you to migrate your storage from **Amazon S3**, and **Google Cloud Platform (GCP) Cloud Storage** to Stratus. Implement a few simple steps to configure the migration protocols in the Catalyst console, and you can migrate up to three buckets, irrespective of their size and data, in parallel from a single third-party platform at one time. This following help sections covers detailed steps you need to employ to successfully migrate your stored data from third-party platforms to **Catalyst's Stratus**. <br /> {{%note%}}{{%bold%}}Note:{{%/bold%}} * You can perform migration of stored data from third-party platforms to Stratus in both {{%link href="/en/deployment-and-billing/environments/development-environment/" %}}development{{%/link%}} and {{%link href="/en/deployment-and-billing/environments/production-environment/" %}}production{{%/link%}} environments. * 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 {{%link href="/en/cloud-scale/help/stratus/objects/introduction/#metadata" %}}metadata{{%/link%}} greater than {{%bold%}}2047{{%/bold%}}, then only {{%bold%}}2047{{%/bold%}} characters of the object's metadata will be migrated along with the object. The rest will be automatically omitted.{{%/note%}} -------------------------------------------------------------------------------- title: "Amazon S3 to Stratus" 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-03-18T07:41:08.534Z" source: "https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/third-party-migration/migrate-s3/" service: "Cloud Scale" related: - Create a Bucket (/en/cloud-scale/help/stratus/buckets/create-bucket/) - Upload an Object (/en/cloud-scale/help/stratus/objects/upload-object/) - Java SDK (/en/sdk/java/v1/cloud-scale/stratus/overview/) - Node.js SDK (/en/sdk/nodejs/v2/cloud-scale/stratus/overview/) - Python SDK (/en/sdk/python/v1/cloud-scale/stratus/overview/) - Web SDK (/en/sdk/web/v4/cloud-scale/stratus/overview/) - iOS SDK (/en/sdk/ios/v2/cloud-scale/stratus/overview/) - Android SDK (/en/sdk/android/v2/cloud-scale/stratus/overview/) - Flutter SDK (/en/sdk/flutter/v2/cloud-scale/stratus/overview/) - REST API (/en/api/code-reference/cloud-scale/stratus/get-all-buckets/#GetAllBuckets) -------------------------------------------------------------------------------- # Amazon S3 to Stratus In this section, we will go over every step you need to employ in both the AWS console and Catalyst console to successfully migrate your stored data from **Amazon S3** to **Stratus**. ### Prerequisites Before you start configuring for your migration requirement, make sure you satisfy the following prerequisites: * **Your AWS account must have IAM access**. To be able to initiate migration from AWS, your AWS account needs to have IAM access with {{%link href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_managed-vs-inline.html#aws-managed-policies" %}}{{%badge%}}AdminstratorAccessPolicy{{%/badge%}}{{%/link%}}. However, you can also initiate migration if your account has {{%badge%}}AmazonS3FullAccess{{%/badge%}}, or at least {{%badge%}}AmazonS3ReadOnlyAccess{{%/badge%}} permissions. * Your AWS account needs to be active and functioning, and you need to be logged in for the period of time your buckets and objects are being migrated. While it is not mandatory, it may be easier for you to follow the upcoming steps once you familiarize yourself with AWS's documentation on {{%link href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html" %}}IAM accounts{{%/link%}} and {{%link href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_managed-vs-inline.html#aws-managed-policies" %}}profile permissions{{%/link%}}. {{%note%}}{{%bold%}}Note:{{%/bold%}} * When you migrate from Amazon S3, none of the bucket settings you configured in Amazon S3 will be applied in Stratus. You will need to **reconfigure your Stratus bucket settings**. * If you have enabled **versioning** for your objects in Amazon S3, be advised that even if {{%link href="/en/cloud-scale/help/stratus/stratus-config/general-settings/#versioning" %}}versioning{{%/link%}} is enabled for the destination bucket in Stratus, only the {{%bold%}}latest object{{%/bold%}} will be migrated.{{%/note%}} ### Create a User Account in AWS Console To be able to create a user account with relevant permissions, you either need to be a root user or, as mentioned in the [prerequisites](#prerequisites) section, logged in as an **IAM user**. To create a user account eligible for migration: 1. Open the AWS console, and navigate to **IAM**>**AccessManagement**>**Users**>**Create User** <br /> 2. Provide a name for the user account and click **Next**. <br /> 3. Select the **Attach policies directly** option in the *Set Permissions* page, then search for **S3** permissions in the search bar. <br /> 4. Select the {{%badge%}}**AmazonS3FullAccess**{{%/badge%}} permission and click **Next**. <br /> {{%note%}}{{%bold%}}Note:{{%/bold%}} {{%badge%}}AmazonS3FullAccess{{%/badge%}} is the ideal permission required for migration. However, if you do not wish to create a user account with this permission, you have the option to create the user account with {{%badge%}}AmazonS3ReadOnlyAccess{{%/badge%}} permission.{{%/note%}} 5. Review your selections, then click **Create user**. <br /> In the *Users* section, your new user will be created and listed. <br /> ### Generate Access Keys With the user profile created, the next step is to generate the required access keys to authorize migration. To generate access keys: 1. Click your newly created user profile, then click the **Security credentials** tab. <br /> 2. Click the **Create access key** button in the *Access keys* section to generate the required keys. <br /> 3. Select **Other** as your requirement from the list of options, then click **Next**. <br /> {{%note%}}{{%bold%}}Note:{{%/bold%}} For the purposes of this help documentation, the {{%bold%}}Other{{%/bold%}} option suits our requirements. Ensure you go through the descriptions of each option and make an appropriate choice to satisfy your requirement.{{%/note%}} 4. Provide an optional description tag if you require it, then click **Create access key**. <br /> 5. Copy or download the keys and store them in a safe place, then click **Done**. <br /> {{%note%}}{{%bold%}}Note:{{%/bold%}} This key will only be generated {{%bold%}}once{{%/bold%}}, so ensure you copy and store it safely.{{%/note%}} ### Start Migration from Amazon S3 to Stratus in Catalyst Console This section covers the steps you need to perform in the {{%link href="https://console.catalyst.zoho.com/" %}}Catalyst console{{%/link%}} to trigger the migration from Amazon S3. {{%note%}}{{%bold%}}Note:{{%/bold%}} * 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 {{%link href="/en/cloud-scale/help/stratus/objects/introduction/#metadata" %}}metadata{{%/link%}} greater than {{%bold%}}2047{{%/bold%}}, then only {{%bold%}}2047{{%/bold%}} characters of the object's metadata will be migrated along with the object. The rest will be automatically omitted.{{%/note%}} 1. Navigate to **Stratus** under *Storage* in the *Cloud Scale* console, then click **Third-party Migration**. <br /> 2. Select the **Amazon Web Services** option and click **Next**. <br /> 3. Enter the access keys you generated in the *AWS console*, then click **Next**. <br /> 4. Use the first drop-down to select the region of your AWS bucket, use the second drop-down to select the destination bucket you created in Stratus to store the migrated objects, and finally click **Next** to initiate migration. <br /> {{%note%}}{{%bold%}}Note:{{%/bold%}} - If you do not know the region of your AWS bucket, you can find it in the bucket list in the AWS Console. <br /> - If you have not created a destination bucket in Catalyst for your migrated objects, you can create one during configuration in the screen pictured below by clicking **Create Bucket**. <br /> - You can find the steps to create a bucket in this {{%link href="/en/cloud-scale/help/stratus/buckets/create-bucket/" %}}help section{{%/link%}}. - You can migrate up to {{%bold%}}three buckets simultaneously{{%/bold%}}. If you wish to migrate from another bucket, click the "+ icon" and add the source and destination buckets' name.{{%/note%}} The migration will be scheduled. <br /> You will be notified through console notifications once the migration is complete. <br /> -------------------------------------------------------------------------------- title: "Google Cloud Platform (GCP) Cloud Storage to Stratus" 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-03-18T07:41:08.535Z" source: "https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/third-party-migration/gcp/" service: "Cloud Scale" related: - Create a Bucket (/en/cloud-scale/help/stratus/buckets/create-bucket/) - Upload an Object (/en/cloud-scale/help/stratus/objects/upload-object/) - Java SDK (/en/sdk/java/v1/cloud-scale/stratus/overview/) - Node.js SDK (/en/sdk/nodejs/v2/cloud-scale/stratus/overview/) - Python SDK (/en/sdk/python/v1/cloud-scale/stratus/overview/) - Web SDK (/en/sdk/web/v4/cloud-scale/stratus/overview/) - iOS SDK (/en/sdk/ios/v2/cloud-scale/stratus/overview/) - Android SDK (/en/sdk/android/v2/cloud-scale/stratus/overview/) - Flutter SDK (/en/sdk/flutter/v2/cloud-scale/stratus/overview/) - REST API (/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 href="https://console.cloud.google.com/iam-admin/iam" %}}link{{%/link%}}. <br /> 2. Navigate to the *Service* accounts section of the console, and click the **+CREATE SERVICE ACCOUNT** button. <br /> 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. <br /> 4. Using the **Role** drop-down, select **Storage Admin** as your role, then click the **DONE** button. <br /> {{%note%}}{{%bold%}}Note:{{%/bold%}} The rest of the configuration is not mandatory for this migration. However, make sure you apply your required configuration to satisfy your requirement.{{%/note%}} You will be able to see your new service account listed. <br /> ### 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. <br /> 2. Click the **ADD KEY** button and select the **Create new key** option. <br /> 3. Select **JSON** as your key type, then click the **CREATE** button. <br /> The JSON key will be downloaded to your local system. Store it in a secure place. <br /> ### 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%}}{{%bold%}}Note:{{%/bold%}} * 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 {{%link href="/en/cloud-scale/help/stratus/objects/introduction/#metadata" %}}metadata{{%/link%}} greater than {{%bold%}}2047{{%/bold%}}, then only {{%bold%}}2047{{%/bold%}} characters of the object's metadata will be migrated along with the object. The rest will be automatically omitted.{{%/note%}} 1. Navigate to **Stratus** under *Storage* in the *Cloud Scale* console, then click **Third-party Migration**. <br /> {{%note%}}{{%bold%}}Note:{{%/bold%}} 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 {{%link href="/en/cloud-scale/help/stratus/buckets/create-bucket/" %}}help section{{%/link%}}.{{%/note%}} 2. Select the *Google Cloud Platform* tile and click **Next**. <br /> 3. Upload the *JSON key* you generated and downloaded in the GCP console, then click **Next**. <br /> 4. Enter the name of the source (GCP) bucket and the name of the destination (Stratus) bucket, then click **Next** to start migration. <br /> {{%note%}}{{%bold%}}Note:{{%/bold%}} * You can migrate up to {{%bold%}}three buckets simultaneously{{%/bold%}}. 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 in GCP, be advised that only if {{%link href="/en/cloud-scale/help/stratus/stratus-config/general-settings/#versioning" %}}versioning{{%/link%}} is enabled for the destination bucket in Stratus, will all the object's versions be migrated, else, only the latest version of the object wil be migrated.{{%/note%}} The migration will be scheduled. <br /> You will be notified through console notifications once the migration is complete. <br />