Kinesis ロールベースのアクセス
このドキュメントでは、ClickPipes の顧客が、役割ベースのアクセスを利用して Amazon Kinesis に認証し、データストリームに安全にアクセスする方法を示します。
前提条件
このガイドに従うには、次のものが必要です:
- アクティブな ClickHouse Cloud サービス
- AWS アカウント
はじめに
安全な Kinesis アクセスの設定に入る前に、メカニズムを理解することが重要です。以下は、ClickPipes が顧客の AWS アカウント内の役割を引き受けて Amazon Kinesis ストリームにアクセスする方法の概要です。
このアプローチを使用することで、顧客は各ストリームのアクセスポリシーを個別に修正することなく、引き受けた役割の IAM ポリシーの中で Kinesis データストリームへのすべてのアクセスを一元管理できます。
設定
ClickHouse サービス IAM ロールの Arn を取得する
-
- ClickHouse Cloud アカウントにログインします。
-
- 統合を作成する ClickHouse サービスを選択します。
-
- 設定タブを選択します。
-
- ページの下部にある ネットワークセキュリティ情報 セクションまでスクロールします。
-
- 以下のようにサービスに属する サービスロール ID (IAM) の値をコピーします。
IAM の引き受け役割を設定する
IAM ロールを手動で作成する。
-
- IAM ロールを作成および管理する権限を持つ IAM ユーザーで AWS アカウントにウェブブラウザからログインします。
-
- IAM サービスコンソールに移動します。
-
- Trusted Entity Type を
AWS account
とする新しい IAM ロールを作成します。このロールの名前は 必ずClickHouseAccessRole-
で始まる必要があります。
- Trusted Entity Type を
信頼ポリシーでは、{ClickHouse_IAM_ARN}
を ClickHouse インスタンスに属する IAM ロールの arn に置き換えてください。
IAM ポリシーでは、{STREAM_NAME}
をあなたの Kinesis ストリーム名に置き換えてください。
-
- 作成後に新しい IAM ロール Arn をコピーします。これは、Kinesis ストリームにアクセスするために必要です。