From 23ab1746c797e36918cdd6503476fd036d2fc2d4 Mon Sep 17 00:00:00 2001 From: Shaun Struwig <41984034+Blargian@users.noreply.github.com> Date: Tue, 28 Oct 2025 12:36:22 +0100 Subject: [PATCH 01/11] update IAM and S3 bucket steps to 2025 --- .../_S3_authentication_and_bucket.md | 7 +- ..._clickhouse-to-cloud_with_remotesecure.md} | 0 .../02_oss_to_cloud_backups.md | 42 +++++ .../s3/creating-an-s3-iam-role-and-bucket.md | 168 ++++++++++++++++++ docs/integrations/data-ingestion/s3/index.md | 4 +- sidebars.js | 3 +- static/images/_snippets/s3/2025/s3-1.png | Bin 0 -> 764766 bytes static/images/_snippets/s3/2025/s3-10.png | Bin 0 -> 1103920 bytes static/images/_snippets/s3/2025/s3-11.png | Bin 0 -> 389149 bytes static/images/_snippets/s3/2025/s3-12.png | Bin 0 -> 930834 bytes static/images/_snippets/s3/2025/s3-13.png | Bin 0 -> 749334 bytes static/images/_snippets/s3/2025/s3-14.png | Bin 0 -> 334860 bytes static/images/_snippets/s3/2025/s3-15.png | Bin 0 -> 698237 bytes static/images/_snippets/s3/2025/s3-16.png | Bin 0 -> 552996 bytes static/images/_snippets/s3/2025/s3-17.png | Bin 0 -> 538163 bytes static/images/_snippets/s3/2025/s3-18.png | Bin 0 -> 449410 bytes static/images/_snippets/s3/2025/s3-19.png | Bin 0 -> 448741 bytes static/images/_snippets/s3/2025/s3-2.png | Bin 0 -> 520426 bytes static/images/_snippets/s3/2025/s3-20.png | Bin 0 -> 463164 bytes static/images/_snippets/s3/2025/s3-21.png | Bin 0 -> 1012352 bytes static/images/_snippets/s3/2025/s3-3.png | Bin 0 -> 1002307 bytes static/images/_snippets/s3/2025/s3-4.png | Bin 0 -> 658655 bytes static/images/_snippets/s3/2025/s3-5.png | Bin 0 -> 300605 bytes static/images/_snippets/s3/2025/s3-6.png | Bin 0 -> 676333 bytes static/images/_snippets/s3/2025/s3-7.png | Bin 0 -> 967955 bytes static/images/_snippets/s3/2025/s3-8.png | Bin 0 -> 511382 bytes static/images/_snippets/s3/2025/s3-9.png | Bin 0 -> 745526 bytes 27 files changed, 218 insertions(+), 6 deletions(-) rename docs/cloud/onboard/02_migrate/01_migration_guides/07_OSS_to_Cloud/{01_clickhouse-to-cloud.md => 01_clickhouse-to-cloud_with_remotesecure.md} (100%) create mode 100644 docs/cloud/onboard/02_migrate/01_migration_guides/07_OSS_to_Cloud/02_oss_to_cloud_backups.md create mode 100644 docs/integrations/data-ingestion/s3/creating-an-s3-iam-role-and-bucket.md create mode 100644 static/images/_snippets/s3/2025/s3-1.png create mode 100644 static/images/_snippets/s3/2025/s3-10.png create mode 100644 static/images/_snippets/s3/2025/s3-11.png create mode 100644 static/images/_snippets/s3/2025/s3-12.png create mode 100644 static/images/_snippets/s3/2025/s3-13.png create mode 100644 static/images/_snippets/s3/2025/s3-14.png create mode 100644 static/images/_snippets/s3/2025/s3-15.png create mode 100644 static/images/_snippets/s3/2025/s3-16.png create mode 100644 static/images/_snippets/s3/2025/s3-17.png create mode 100644 static/images/_snippets/s3/2025/s3-18.png create mode 100644 static/images/_snippets/s3/2025/s3-19.png create mode 100644 static/images/_snippets/s3/2025/s3-2.png create mode 100644 static/images/_snippets/s3/2025/s3-20.png create mode 100644 static/images/_snippets/s3/2025/s3-21.png create mode 100644 static/images/_snippets/s3/2025/s3-3.png create mode 100644 static/images/_snippets/s3/2025/s3-4.png create mode 100644 static/images/_snippets/s3/2025/s3-5.png create mode 100644 static/images/_snippets/s3/2025/s3-6.png create mode 100644 static/images/_snippets/s3/2025/s3-7.png create mode 100644 static/images/_snippets/s3/2025/s3-8.png create mode 100644 static/images/_snippets/s3/2025/s3-9.png diff --git a/docs/_snippets/_S3_authentication_and_bucket.md b/docs/_snippets/_S3_authentication_and_bucket.md index 1cf34667582..29423fa3b61 100644 --- a/docs/_snippets/_S3_authentication_and_bucket.md +++ b/docs/_snippets/_S3_authentication_and_bucket.md @@ -20,13 +20,16 @@ import s3_h from '@site/static/images/_snippets/s3/s3-h.png';
Create S3 buckets and an IAM user -This article demonstrates the basics of how to configure an AWS IAM user, create an S3 bucket and configure ClickHouse to use the bucket as an S3 disk. You should work with your security team to determine the permissions to be used, and consider these as a starting point. +This article demonstrates the basics of how to configure an AWS IAM user, create an S3 bucket and configure ClickHouse to use the bucket as an S3 disk. +You should work with your security team to determine the permissions to be used, and consider these as a starting point. ### Create an AWS IAM user {#create-an-aws-iam-user} + In this procedure, we'll be creating a service account user, not a login user. + 1. Log into the AWS IAM Management Console. -2. In "users", select **Add users** +2. In the `Users`, select `Create user` AWS IAM Management Console - Adding a new user diff --git a/docs/cloud/onboard/02_migrate/01_migration_guides/07_OSS_to_Cloud/01_clickhouse-to-cloud.md b/docs/cloud/onboard/02_migrate/01_migration_guides/07_OSS_to_Cloud/01_clickhouse-to-cloud_with_remotesecure.md similarity index 100% rename from docs/cloud/onboard/02_migrate/01_migration_guides/07_OSS_to_Cloud/01_clickhouse-to-cloud.md rename to docs/cloud/onboard/02_migrate/01_migration_guides/07_OSS_to_Cloud/01_clickhouse-to-cloud_with_remotesecure.md diff --git a/docs/cloud/onboard/02_migrate/01_migration_guides/07_OSS_to_Cloud/02_oss_to_cloud_backups.md b/docs/cloud/onboard/02_migrate/01_migration_guides/07_OSS_to_Cloud/02_oss_to_cloud_backups.md new file mode 100644 index 00000000000..06582fba8ca --- /dev/null +++ b/docs/cloud/onboard/02_migrate/01_migration_guides/07_OSS_to_Cloud/02_oss_to_cloud_backups.md @@ -0,0 +1,42 @@ +--- +sidebar_label: 'Using BACKUP and RESTORE' +slug: /cloud/migration/oss-to-cloud-backup-restore +title: 'Migrating between self-managed ClickHouse and ClickHouse Cloud with BACKUP/RESTORE' +description: 'Page describing how to migrate between self-managed ClickHouse and ClickHouse Cloud using BACKUP and RESTORE commands' +doc_type: 'guide' +keywords: ['migration', 'ClickHouse Cloud', 'OSS', 'Migrate self-managed to Cloud', 'BACKUP', 'RESTORE'] +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Migrating from Self-Managed ClickHouse to ClickHouse Cloud Using Backup Commands + +## Overview {#overview-migration-approaches} + +There are two primary methods to migrate from self-managed ClickHouse (OSS) to ClickHouse Cloud: + +- Using the `remoteSecure()` function in which data is directly pulled/pushed. +- Using `BACKUP`/`RESTORE` commands via cloud object storage + +This migration guide focuses on the `BACKUP`/`RESTORE` approach and offers a practical example +of migrating a database in opensource ClickHouse to Cloud. + +**prerequisites** +- You have OSS ClickHouse installed and running +- You have followed steps 1 and 2 of the [New York Taxi Data](/getting-started/example-datasets/nyc-taxi) to create a database, table and insert the data +- You have an [S3 bucket and IAM user](/integrations/s3#configuring-s3-for-clickhouse-use) + +## Phase 1: Preparation (On Your OSS Deployment) + +### 1.1 Set Up Cloud Storage Access + +First you need to configure your OSS instance to write to cloud storage. +In this guide we will be using AWS S3 although you could also use GCP or Azure. + + + + + + + diff --git a/docs/integrations/data-ingestion/s3/creating-an-s3-iam-role-and-bucket.md b/docs/integrations/data-ingestion/s3/creating-an-s3-iam-role-and-bucket.md new file mode 100644 index 00000000000..e16ffc1d714 --- /dev/null +++ b/docs/integrations/data-ingestion/s3/creating-an-s3-iam-role-and-bucket.md @@ -0,0 +1,168 @@ +--- +title: 'How to create an AWS IAM user and S3 bucket' +description: 'How to create an AWS IAM user and S3 bucket.' +keywords: ['AWS', 'IAM', 'S3 bucket'] +slug: /integrations/s3/creating-iam-user-and-s3-bucket +sidebar_label: 'How to create an AWS IAM user and S3 bucket' +doc_type: 'guide' +--- + +import Image from '@theme/IdealImage'; +import s3_1 from '@site/static/images/_snippets/s3/2025/s3-1.png'; +import s3_2 from '@site/static/images/_snippets/s3/2025/s3-2.png'; +import s3_3 from '@site/static/images/_snippets/s3/2025/s3-3.png'; +import s3_4 from '@site/static/images/_snippets/s3/2025/s3-4.png'; +import s3_5 from '@site/static/images/_snippets/s3/2025/s3-5.png'; +import s3_6 from '@site/static/images/_snippets/s3/2025/s3-6.png'; +import s3_7 from '@site/static/images/_snippets/s3/2025/s3-7.png'; +import s3_8 from '@site/static/images/_snippets/s3/2025/s3-8.png'; +import s3_9 from '@site/static/images/_snippets/s3/2025/s3-9.png'; +import s3_10 from '@site/static/images/_snippets/s3/2025/s3-10.png'; +import s3_11 from '@site/static/images/_snippets/s3/2025/s3-11.png'; +import s3_12 from '@site/static/images/_snippets/s3/2025/s3-12.png'; +import s3_13 from '@site/static/images/_snippets/s3/2025/s3-13.png'; +import s3_14 from '@site/static/images/_snippets/s3/2025/s3-14.png'; +import s3_15 from '@site/static/images/_snippets/s3/2025/s3-15.png'; +import s3_16 from '@site/static/images/_snippets/s3/2025/s3-16.png'; +import s3_17 from '@site/static/images/_snippets/s3/2025/s3-17.png'; +import s3_18 from '@site/static/images/_snippets/s3/2025/s3-18.png'; +import s3_19 from '@site/static/images/_snippets/s3/2025/s3-19.png'; +import s3_20 from '@site/static/images/_snippets/s3/2025/s3-20.png'; + +> This guide shows you how you can set up an IAM user and S3 bucket in AWS, +> a prerequisite step for taking backups to S3 or configuring ClickHouse to +> store data on S3 + +## Create an AWS IAM user {#create-an-aws-iam-user} + +In this procedure, we'll be creating a service account user, not a login user. + +1. Log into the AWS IAM Management Console. + +2. In the `Users` tab, select `Create user` + +AWS IAM Management Console - Adding a new user + +3. Enter a user-name + +AWS IAM Management Console - Adding a new user + +4. Select `Next` + +AWS IAM Management Console - Adding a new user + +5. Select `Next` + +AWS IAM Management Console - Adding a new user + +6. Select `Create user` + +The user is now created. +Click on the newly created user + +AWS IAM Management Console - Adding a new user + +7. Select `Create access key` + +AWS IAM Management Console - Adding a new user + +8. Select `Application running outside AWS` + +AWS IAM Management Console - Adding a new user + +9. Select `Create access key` + +AWS IAM Management Console - Adding a new user + +10. Download your access key and secret as a .csv for use later + +AWS IAM Management Console - Adding a new user + +## Create an S3 bucket {#create-an-s3-bucket} + +1. In the S3 bucket section, select **Create bucket** + +AWS IAM Management Console - Adding a new user + +2. Enter a bucket name, leave other options default + +AWS IAM Management Console - Adding a new user + +:::note +The bucket name must be unique across AWS, not just the organization, or it will emit an error. +::: + +3. Leave `Block all Public Access` enabled; public access is not needed. + +AWS IAM Management Console - Adding a new user + +4. Select **Create Bucket** at the bottom of the page + +AWS IAM Management Console - Adding a new user + +5. Select the link, copy the ARN, and save it for use when configuring the access policy for the bucket + +AWS IAM Management Console - Adding a new user + +6. Once the bucket has been created, find the new S3 bucket in the S3 buckets list and select the bucket name which will take you to the page shown below: + +AWS IAM Management Console - Adding a new user + +7. Select `Create folder` + +8. Enter a folder name that will be the target for the ClickHouse S3 disk or backup and select `Create folder` at the bottom of the page + +AWS IAM Management Console - Adding a new user + +9. The folder should now be visible on the bucket list + +AWS IAM Management Console - Adding a new user + +10. Select the checkbox for the new folder and click on `Copy URL`. Save the URL for use in the ClickHouse storage configuration in the next section. + +AWS IAM Management Console - Adding a new user + +11. Select the **Permissions** tab and click on the **Edit** button in the **Bucket Policy** section + +AWS IAM Management Console - Adding a new user + +12. Add a bucket policy, example below + +```json +{ + "Version": "2012-10-17", + "Id": "Policy123456", + "Statement": [ + { + "Sid": "abc123", + "Effect": "Allow", + "Principal": { + "AWS": "arn:aws:iam::782985192762:user/docs-s3-user" + }, + "Action": "s3:*", + "Resource": [ + "arn:aws:s3:::ch-docs-s3-bucket", + "arn:aws:s3:::ch-docs-s3-bucket/*" + ] + } + ] +} +``` + +|Parameter | Description | Example Value | +|----------|-------------|----------------| +|Version | Version of the policy interpreter, leave as-is | 2012-10-17 | +|Sid | User-defined policy id | abc123 | +|Effect | Whether user requests will be allowed or denied | Allow | +|Principal | The accounts or user that will be allowed | arn:aws:iam::782985192762:user/docs-s3-user | +|Action | What operations are allowed on the bucket| s3:*| +|Resource | Which resources in the bucket will operations be allowed in | "arn:aws:s3:::ch-docs-s3-bucket", "arn:aws:s3:::ch-docs-s3-bucket/*" | + + +:::note +You should work with your security team to determine the permissions to be used, consider these as a starting point. +For more information on Policies and settings, refer to AWS documentation: +https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-policy-language-overview.html +::: + +13. Save the policy configuration \ No newline at end of file diff --git a/docs/integrations/data-ingestion/s3/index.md b/docs/integrations/data-ingestion/s3/index.md index 60b1034df4e..a2744346cf4 100644 --- a/docs/integrations/data-ingestion/s3/index.md +++ b/docs/integrations/data-ingestion/s3/index.md @@ -686,9 +686,7 @@ The following notes cover the implementation of S3 interactions with ClickHouse. ## Use S3 object storage as a ClickHouse disk {#configuring-s3-for-clickhouse-use} -If you need step-by-step instructions to create buckets and an IAM role, then expand **Create S3 buckets and an IAM role** and follow along: - - +If you need step-by-step instructions to create buckets and an IAM role, please refer to ["How to create an AWS IAM user and S3 bucket"](/integrations/s3/creating-iam-user-and-s3-bucket) ### Configure ClickHouse to use the S3 bucket as a disk {#configure-clickhouse-to-use-the-s3-bucket-as-a-disk} The following example is based on a Linux Deb package installed as a service with default ClickHouse directories. diff --git a/sidebars.js b/sidebars.js index e4ca70c8456..7a10c93af63 100644 --- a/sidebars.js +++ b/sidebars.js @@ -730,7 +730,8 @@ const sidebars = { collapsible: true, items: [ "integrations/data-ingestion/s3/index", - "integrations/data-ingestion/s3/performance" + "integrations/data-ingestion/s3/performance", + "integrations/data-ingestion/s3/creating-an-s3-iam-role-and-bucket" ], }, "integrations/data-sources/postgres", diff --git a/static/images/_snippets/s3/2025/s3-1.png b/static/images/_snippets/s3/2025/s3-1.png new file mode 100644 index 0000000000000000000000000000000000000000..2c6fc201325dd4b3fe70114f2d4b414f27d18ac0 GIT binary patch literal 764766 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�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