スキップしてコンテンツを表示

Quick Suite を別の AWS リージョンまたは AWS アカウントにあるプライベート Amazon RDS データソースに接続する方法を教えてください。

所要時間4分
0

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 に進んでください。

次の手順を実行します。

  1. 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
  2. セキュリティグループを作成し、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
  3. 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 ピアリング接続を作成するには、次の手順を実行します。

  1. Amazon VPC コンソールを開きます。
  2. ナビゲーションペインで [ピアリング接続] を選択し、[ピアリング接続の作成] を選択します。
  3. (オプション) [名前] にピアリング接続の名前を入力します。(例: Quick Suite RDS VPC peering)
  4. [VPC ID] で該当する VPC を選択します。
  5. [ピアリングする別の VPC を選択] で次のいずれかの操作を行います。
    RDS データソースと Quick Suite が同じ AWS アカウントを使用している場合は、[マイアカウント] を選択します。
    または、
    RDS データソースと Quick Suite が異なる AWS アカウントを使用している場合は、[別のアカウント] を選択します。
  6. [リージョン] で次のいずれかの手順を実行します。
    Amazon RDS データソースと Quick Suite が同じ AWS アカウントを使用している場合は、[このリージョン] を選択します。次に、[VPC ID] で該当する Amazon VPC を選択します。
    または、
    [別のリージョン] を選択し、[リージョン] で RDS データソースと VPC のリージョンを選択します。[VPC ID] に VPC ID を入力します。
  7. [ピアリング接続の作成] を選択します。

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 データソースに接続する

次の手順を実行します。

  1. Quick Suite コンソールを開きます。
  2. ナビゲーションペインで [データセット] を選択し、[新しいデータセット] を選択します。
  3. 該当するデータベースエンジンを選択します。
  4. [接続タイプ] には、この記事の「Quick Suite 環境を準備する」セクションのステップ 3 で作成した Amazon VPC を選択します。
  5. データベースの変数を入力します。
  6. [接続の検証] を選択して Quick Suite がデータソースに接続できることを確認し、[データソースの作成] を選択します。
  7. 使用するデータベースを選択し、テーブルを選択してから、[選択] を選択します。

詳細については、「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 デプロイモデル)

AWS公式更新しました 10ヶ月前
コメントはありません

関連するコンテンツ