Squadbase logo

Redshift

Amazon RedshiftをSquadbaseに接続するための手順と必要情報の取得方法

必要情報

項目説明
AWS Access Key IDAWS認証に使用するアクセスキーIDです。
AWS Secret Access KeyAWS認証に使用するシークレットアクセスキーです。
AWS RegionRedshiftクラスターが配置されているAWSリージョンです(例:us-east-1)。
Database Name接続するデータベースの名前です。
Cluster IdentifierRedshift Provisioned Clusterの識別子です。cluster-identifier または workgroup-name のいずれかが必要です。
Workgroup NameRedshift Serverlessのワークグループ名です。cluster-identifier または workgroup-name のいずれかが必要です。
Secrets Manager ARN(任意)AWS Secrets Managerに保存されたデータベース認証情報のARNです。Provisioned Cluster・Serverlessともに任意です。
Database User(任意)IAM認証用のデータベースユーザーです。Secrets Manager ARN が未設定のProvisioned Clusterで必要です。

取得方法

AWS Access Key ID / AWS Secret Access Key

AWSマネジメントコンソールのIAMから取得します。

  1. AWSマネジメントコンソールで「IAM」を開く
  2. 「ユーザー」から対象ユーザーを選択する
  3. 「セキュリティ認証情報」タブを開き、「アクセスキーを作成」をクリックする
  4. 表示されたアクセスキーIDとシークレットアクセスキーを保存する

接続に使用するIAMユーザーには、Redshiftへのクエリ実行に必要な権限(AmazonRedshiftDataFullAccess など)を付与してください。

IAM Set permissions - AmazonRedshiftDataFullAccess

AWS Region

AWSマネジメントコンソール右上に表示されているリージョン名、またはRedshiftのクラスター詳細画面で確認できます(例:ap-northeast-1)。

Database Name

Redshiftコンソールの「クラスター」または「ワークグループ」の詳細画面で確認できます。

Cluster Identifier / Workgroup Name

  • Provisioned Cluster の場合:Redshiftコンソール「クラスター」一覧に表示されているクラスター名
  • Serverless の場合:Redshiftコンソール「Serverless」の「ワークグループ」一覧に表示されているワークグループ名

Secrets Manager ARN(任意)

AWSマネジメントコンソールの「Secrets Manager」から取得します。

  1. AWSマネジメントコンソールで「Secrets Manager」を開く
  2. Redshiftの認証情報が保存されているシークレットを選択する
  3. 詳細画面に表示されている「シークレットのARN」をコピーする

Database User(任意)

RedshiftデータベースのユーザーIDです。Redshift コンソールの「クラスター」詳細画面に表示されるデータベースユーザー、またはクラスター作成時に設定したマスターユーザー名を使用してください。