MySQL へのアウトバウンド プライベート接続

2025 年 10 月 14 日以降、「Data Cloud」は「Data 360」というブランド名に変わりました。この変更の途上では、アプリケーションやドキュメントに「Data Cloud」と表示されることがあります。名前は新しいですが、機能と内容は変更されていません。

このトピックでは、データ プロバイダーに固有の設定情報について説明します。プライベート接続の設定に関する一般的な情報は「アウトバウンド プライベート接続」、Tableau Cloud エンドポイントの設定に関する情報は「アウトバウンド プライベート接続の設定: Tableau Cloud」を参照してください。

前提条件

  1. データベースが RDS でホストされている場合: Amazon RDS 環境のセットアップ
  2. MySQL DB インスタンスの作成と接続
  3. インスタンスの前面にネットワーク ロード バランサーを作成します。Tableau Cloud サイトと MySQL インスタンスが異なるリージョンにある場合は、ロード バランサーが複数の AWS アベイラビリティーゾーンに展開されていることを確認してください。ロード バランサーが複数の AWS アベイラビリティー ゾーンに展開されている場合は、クロスゾーン負荷分散を有効にします。
  4. ネットワーク ロード バランサーの VPC エンドポイント サービスを作成します。Tableau Cloud サイトと MySQL インスタンスが異なるリージョンにある場合は、Tableau Cloud サイトのリージョンがエンドポイント サービスの [サポートされているリージョン] タブにあることを確認します。

データ プロバイダー用の Tableau Cloud 情報

AWS のエンドポイント サービスで許可されたプリンシパルとして、IAM ARN を追加する必要があります。

IAM ARN を取得する方法

  1. Tableau Cloud Manager (TCM) にログインします。
  2. [設定] に移動します。
  3. [プライベート接続] タブを選択します。
  4. [IAM リージョンと ARN] を展開します。
  5. Tableau Cloud サイトの地域を確認します。
  6. [アクション] メニュー (...) で、[IAM ARN のコピー] を選択します。

Tableau Cloud の IAM ARN をコピーし、「エンドポイント サービスを設定する」の手順に従って、許可されたプリンシパルとしてエンドポイント サービスで許可します。

Tableau Cloud 用のデータ プロバイダー情報

AWS マネジメント コンソールまたは AWS CLI を使用して、Tableau Cloud の [プライベート接続の作成] ダイアログに必要なエンドポイント サービス名を取得します。

代替アプローチ

「前提条件」以降のセクションで説明した大まかなステップの代わりに、Redshift と Salesforce Data Cloud 間のプライベート接続の構成に関するブログ記事「Salesforce Data Cloud および Amazon Redshift 間のプライベート接続で Agentforce のデータ セキュリティを強化する – パート 3」を参照できます。以下の説明に従って代わりの手順を調整し、MySQL と Tableau Cloud が連携できるようにします。

ブログ投稿から、次のセクションの指示に完全に従います。

  • Network Load Balancer のセキュリティ グループを作成する
  • ターゲット グループを作成する
  • ロード バランサーを作成する

次に、ブログ投稿の「エンドポイント サービスの作成」セクションから、次を実施します。

  • ステップ 9 ~ 12 の代わりに、以下の「データ プロバイダー向けの Tableau Cloud 情報」を使用して IAM ARN を取得します。
  • ステップ 14 では、許可されたプリンシパルをエンドポイント サービスに追加するときに、プリンシパル ID の代わりに IAM ARN を使用します。
  • ステップ 15 で、エンドポイント サービス名をメモします。
  • ステップ 17 以降は、「プライベート接続の設定: Tableau Cloud」の説明に従って、Tableau Cloud でプライベート接続を設定します。