Quick Suite を別の AWS リージョンまたは AWS アカウントにあるプライベート Amazon RDS データソースに接続する方法を教えてください。
Amazon Quick Suite アカウントを、別の AWS リージョンまたは AWS アカウントにある Amazon Relational Database Service (Amazon RDS) データソースに接続したいです。
簡単な説明
Amazon RDS データソースと Amazon 仮想プライベートクラウド (Amazon VPC) の設定例:
| アカウントの種類 | 同じリージョンにある Amazon RDS データソース | 別のリージョンにある Amazon RDS データソース |
|---|---|---|
| 同じ AWS アカウント | Quick Suite 内の Amazon VPC 接続 | Amazon VPC ピアリング |
| 異なる AWS アカウント | Amazon VPC ピアリング | Amazon VPC ピアリング |
解決策
次の解決策は、Quick Suite エンタープライズエディションに適用されます。
注: Amazon RDS のデータソースに安全にアクセスするには、Quick Suite エンタープライズエディションにアップグレードするのがベストプラクティスです。Quick Suite エンタープライズエディションの料金の詳細については、「Amazon Quick Suite の料金」を参照してください。
Quick Suite エンタープライズエディションでは、Elastic ネットワークインターフェイス経由で Amazon VPC に接続できます。この接続では、AWS ネットワーク内のネットワークトラフィックがプライベートに保たれます。Amazon VPC 接続を使用して、同じリージョンまたはアカウントの Quick Suite から Amazon RDS データソースに接続することもできます。詳細については、「Quick Sight からプライベートサブネットにある Amazon RDS DB インスタンスまたは Amazon Redshift クラスターへのプライベート接続を作成する方法を教えてください」を参照してください。
Quick Suite 環境を準備する
この解決策では、次の Amazon RDS 設定を使用します。
- RDS データソースをホストする VPC: vpc-33cc44dd
- vpc-33cc44dd の CIDR 範囲: 172.0.0.0/16
- サブネット ID および関連するルートテーブル ID: subnet-3c3d (rtb-33cd)、subnet-4c4d (rtb-44cd)
- RDS データソースに関連付けられたセキュリティグループ: sg-445566
注: Amazon VPC とサブネットが既にある場合は、ステップ 3 に進んでください。
次の手順を実行します。
-
Quick Suite アカウントと同じリージョンに Amazon VPC とサブネットを作成します。
注: Amazon VPC の CIDR ブロックが Amazon RDS インスタンスの CIDR ブロックと異なることを確認してください。Amazon RDS データソースのホスト名を使用する場合は、DNS ホスト名と DNS 解決を有効にします。詳細については、「VPC での DNS のセットアップ」を参照してください。
Amazon VPC の設定例:Name VPC IPv4 CIDR Description----------------------------------------------------------------------------------------- Quick Suite Account VPC vpc-11aa22bb 10.0.0.0/16 VPC created in the Quick Suite accountサブネットの設定例:
Name Subnet ID VPC IPv4 CIDR Route table---------------------------------------------------------------------------------------------- Subnet 1 - Quick Suite Account VPC subnet-1a1b vpc-11aa22bb 10.0.0.0/20 rtb-11ab Subnet 2 - Quick Suite Account VPC subnet-2a2b vpc-11aa22bb 10.0.16.0/20 rtb-22ab -
セキュリティグループを作成し、Amazon RDS データソースの Amazon VPC CIDR 範囲からのすべての TCP トラフィック用のインバウンドルールを追加します。
ステップ 1 で作成した Amazon VPC を選択します。
[インバウンドルール] の [タイプ] で [すべての TCP] を選択します。
[ソース] で [カスタム] を選択します。
[タグ] を使用する場合は、[値] に Amazon RDS データソースの VPC CIDR 範囲を入力します。
Quick Suite セキュリティグループの設定例:Security Group ID Security Group Name VPC ID--------------------------------------------------------------- sg-112233 Quick Suite Security Group vpc-11aa22bbインバウンドルールの設定例:
Type Protocol Port Range Source Description------------------------------------------------------------------------------ All TCP TCP 0-65535 172.0.0.0/16 VPC CIDR of RDS Data Source -
Quick Suite コンソールで VPC 接続を作成します。
ステップ 1 で作成した VPC 接続とサブネット ID、およびステップ 2 で作成したセキュリティグループ ID を設定します。
注: Quick Suite 管理者としてログインします。Quick Suite 管理者のみが [Quick Suite の管理] オプションを表示できます。
Quick Suite での Amazon VPC 接続の設定例:VPC connection name VPC connection ARN Subnet ID Security group ID DNS resolvers----------------------------------------------------------------------------------------------------------------------------------------------------------------- VPCConnectionQuickSuite arn:aws:quicksight:us-east-1:1212121212:vpcConnection/VPCConnectionQuickSuite subnet-1a1b sg-112233
Amazon RDS 環境を準備する
Amazon RDS データソースに関連付けられているセキュリティグループにインバウンドルールを追加します。このルールは、Quick Suite アカウントの Amazon VPC CIDR 範囲からのすべての TCP トラフィックを許可します。
Amazon RDS データソースのセキュリティグループでのインバウンドルール (sg-445566) 設定例:
Type Protocol Port Range Source Description------------------------------------------------------------------------------------ All TCP TCP 0-65535 10.0.0.0/16 VPC CIDR of Quick Suite Account VPC
Amazon VPC ピアリング
Amazon VPC 間の接続を作成する
Quick Suite アカウントを使用する Amazon VPC と、Amazon RDS データソースを使用する Amazon VPC の間に VPC ピアリング接続を作成するには、次の手順を実行します。
- Amazon VPC コンソールを開きます。
- ナビゲーションペインで [ピアリング接続] を選択し、[ピアリング接続の作成] を選択します。
- (オプション) [名前] にピアリング接続の名前を入力します。(例: Quick Suite RDS VPC peering)
- [VPC ID] で該当する VPC を選択します。
- [ピアリングする別の VPC を選択] で次のいずれかの操作を行います。
RDS データソースと Quick Suite が同じ AWS アカウントを使用している場合は、[マイアカウント] を選択します。
または、
RDS データソースと Quick Suite が異なる AWS アカウントを使用している場合は、[別のアカウント] を選択します。 - [リージョン] で次のいずれかの手順を実行します。
Amazon RDS データソースと Quick Suite が同じ AWS アカウントを使用している場合は、[このリージョン] を選択します。次に、[VPC ID] で該当する Amazon VPC を選択します。
または、
[別のリージョン] を選択し、[リージョン] で RDS データソースと VPC のリージョンを選択します。[VPC ID] に VPC ID を入力します。 - [ピアリング接続の作成] を選択します。
Amazon VPC ピアリング接続の設定例:
Name Peering connection ID Status Requester VPC Accepter VPC-------------------------------------------------------------------------------------------------------- Quick Suite RDS VPC peering pcx-ab12cd34 Pending acceptance vpc-11aa22bb vpc-33cc44dd
Amazon VPC ピアリング接続を承認する
pending-acceptance 状態の Amazon VPC ピアリング接続は、承認元の Amazon VPC と同じアカウントとリージョンで承認する必要があります。手順については、「VPC ピアリング接続の受諾または拒否」を参照してください。
Amazon VPC ピアリング接続の設定例:
Name Peering connection ID Status Requester VPC Accepter VPC-------------------------------------------------------------------------------------------------------- Quick Suite RDS VPC peering pcx-ab12cd34 Active vpc-11aa22bb vpc-33cc44dd
注: Amazon RDS データソースのホスト名を使用するには、Amazon VPC ピアリング接続で DNS 解決を有効にする必要があります。また、両方の Amazon VPC で DNS 解決を有効にする必要があります。
ルートテーブルを更新する
Quick Suite アカウントと RDS データソースアカウントでルートテーブルを更新し、ネットワークトラフィックをルーティングします。ルートの宛先はピア VPC の CIDR ブロックで、ターゲットは VPC ピアリング接続の ID です。
注: 接続の切断を防ぐには、Amazon RDS データソースに関連付けられているすべてのサブネットのルートテーブルを同じルートで更新する必要があります。
Quick Suite Amazon VPC 接続サブネットのルートテーブル (rtb-11ab) 設定例:
Destination Target---------------------------- 10.0.0.0/16 local 172.0.0.0/16 pcx-ab12cd34
Amazon RDS データソースサブネットのルートテーブル (rtb-33cd、rtb-44cd) 設定例:
Destination Target----------------------------- 172.0.0.0/16 local 10.0.0.0/16 pcx-ab12cd34
Quick Suite を Amazon RDS データソースに接続する
次の手順を実行します。
- Quick Suite コンソールを開きます。
- ナビゲーションペインで [データセット] を選択し、[新しいデータセット] を選択します。
- 該当するデータベースエンジンを選択します。
- [接続タイプ] には、この記事の「Quick Suite 環境を準備する」セクションのステップ 3 で作成した Amazon VPC を選択します。
- データベースの変数を入力します。
- [接続の検証] を選択して Quick Suite がデータソースに接続できることを確認し、[データソースの作成] を選択します。
- 使用するデータベースを選択し、テーブルを選択してから、[選択] を選択します。
詳細については、「Creating a dataset using an existing database data source」(既存のデータベースデータソースを使用してデータセットを作成する) を参照してください。
関連情報
Amazon QuickSight deployment models for cross-account and cross-Region access to Amazon Redshift and Amazon RDS (Amazon Redshift と Amazon RDS へのクロスアカウントおよびクロスリージョンアクセスを行うための Amazon QuickSight デプロイモデル)
- 言語
- 日本語
