AnalyticDB for PostgreSQL インスタンスをコンピューティングリソースとして DataWorks ワークスペースに関連付けることで、データ同期やデータ開発タスクに利用できるようになります。
前提条件
開始する前に、以下をご確認ください:
DataWorks ワークスペースと同一リージョンにある AnalyticDB for PostgreSQL インスタンス
Resource Access Management (RAM) ユーザーが追加され、[ワークスペース管理者] ロールが付与されている DataWorks ワークスペース
ワークスペースに関連付けられており、AnalyticDB for PostgreSQL インスタンスへのネットワーク接続が可能なリソースグループ:
サーバーレスリソースグループ:サーバーレスリソースグループがインスタンスにアクセスできることを確認します
レガシ専用スケジューリングリソースグループ:専用スケジューリングリソースグループがインスタンスにアクセスできることを確認します
リソースグループはインスタンスと同じ Virtual Private Cloud (VPC) 内に存在する必要があり、リソースグループの IP アドレスをインスタンスのホワイトリストに追加する必要があります
制限事項
サポート対象リージョン:中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深セン)、中国 (香港)、日本 (東京)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)。
権限:
| 操作者 | 必要な権限 |
|---|---|
| Alibaba Cloud アカウント | 追加の権限は不要です |
| Alibaba Cloud RAM ユーザー/RAM ロール | [運用保守] および [ワークスペース管理者] ロール、または AliyunDataWorksFullAccess 権限。詳細については、「ワークスペース管理者権限をユーザーに付与」をご参照ください。 |
設定パスの選択
手順は、ご利用のワークスペースが使用する DataWorks のバージョンによって異なります:
| ワークスペースタイプ | 移動 |
|---|---|
| [Data Studio (新バージョン)] | DataStudio でコンピューティングリソースを関連付ける |
| [Data Studio (新バージョン)] を使用しない | レガシデータ開発でコンピューティングリソースを関連付ける |
DataStudio でのコンピューティングリソースの関連付け
ご利用のワークスペースが [Data Studio (新バージョン)] を使用している場合は、以下の手順に従ってください。
コンピューティングリソースページへの移動
DataWorks コンソールにログインします。対象のリージョンに切り替えます。左側のナビゲーションウィンドウで、[その他] > [管理センター] を選択します。ドロップダウンリストからワークスペースを選択し、[管理センターへ移動] をクリックします。
左側のナビゲーションウィンドウで、[コンピューティングリソース] をクリックします。
コンピューティングリソースの設定と関連付け
[コンピューティングリソースの関連付け] をクリックします。[コンピューティングリソースの関連付け] ページが表示されます。
コンピューティングリソースタイプとして [AnalyticDB for PostgreSQL] を選択します。[AnalyticDB For PostgreSQL コンピューティングリソースの関連付け] 設定ページが表示されます。
以下のパラメーターを設定します。
パラメーター 説明 必須 設定モード [Alibaba Cloud インスタンスモード] を選択します。 はい Alibaba Cloud アカウント [現在の Alibaba Cloud アカウント] を選択します。 はい インスタンス 関連付ける AnalyticDB for PostgreSQL インスタンスを選択します。新しいインスタンスを作成するには、ドロップダウンメニューで [新規作成] をクリックします。 はい データベース名 データベースの名前を入力します。 はい ユーザー名 と パスワード インスタンスにアクセスできるアカウントの認証情報。アカウントがない場合は、特権アカウントを作成します。 はい コンピューティングリソースインスタンス名 このコンピューティングリソースのカスタム名。タスクは、ランタイムにこの名前を使用してリソースを選択します。 はい 接続設定セクションで、DataWorks が AnalyticDB for PostgreSQL タスクの実行に使用するリソースグループを選択します。[ネットワーク接続のテスト] をクリックして接続を検証します。
テストに失敗した場合は、リソースグループの IP アドレスが AnalyticDB for PostgreSQL インスタンスのホワイトリストに追加されていることを確認してください。詳細については、「ネットワーク接続ソリューションの概要」をご参照ください。
[OK] をクリックします。
関連付け後、システムはワークスペースの [データソース] ページに同じ名前の AnalyticDB for PostgreSQL データソースを自動的に作成します。
レガシデータ開発でのコンピューティングリソースの関連付け
ご利用のワークスペースが [Data Studio (新バージョン)] を使用していない場合は、以下の手順に従ってください。
コンピューティングリソースページへの移動
DataWorks コンソールにログインします。上部のナビゲーションバーで、対象のリージョンを選択します。左側のナビゲーションウィンドウで、[データ開発と運用保守] > [データ開発] を選択します。ドロップダウンリストからワークスペースを選択し、[データ開発へ移動] をクリックします。
左側のナビゲーションウィンドウで、
アイコンをクリックして [コンピューティングリソース] ページに移動します。
コンピューティングリソースの設定と関連付け
[コンピューティングリソースの作成] をクリックします。[コンピューティングリソースの作成] ページが表示されます。
コンピューティングリソースタイプとして [AnalyticDB for PostgreSQL] を選択します。
以下のパラメーターを設定します。
パラメーター 説明 必須 データソース名 このコンピューティングリソースに付ける任意の名称です。タスクは、ランタイム時にこの名称を用いてリソースを選択します。 はい 構成モード Alibaba Cloud インスタンスモード を選択します。接続文字列モード では、データソースのみが作成され、コンピューティングリソースとの関連付けは行われません。 はい Alibaba Cloud アカウント 現在の Alibaba Cloud アカウント を選択します。別のアカウントを使用する場合は、別の Alibaba Cloud アカウント を選択し、プロンプトに従ってアカウント情報を入力してください。 はい インスタンス 関連付ける AnalyticDB for PostgreSQL インスタンスを選択します。まだ作成していない場合は、「AnalyticDB for PostgreSQL インスタンスの作成」をご参照ください。 はい データベース名 データベースの名称を入力します。 はい ユーザー名 および パスワード インスタンスにアクセス可能なアカウントの認証情報です。該当するアカウントがない場合は、「特権アカウントの作成」をご参照ください。 はい 認証方式 今後のインスタンスへのアクセスに使用する認証方式を選択します:認証なし(追加ステップ不要)または SSL 認証(「SSL 暗号化の設定」を実行し、証明書をダウンロード)。 はい トラストストア証明書ファイル SSL 認証 を選択した場合に表示されます。認証ファイルの追加 をクリックし、インスタンスの データセキュリティ ページからダウンロードした証明書フォルダ内の .pem条件付き 接続設定セクションで、DataWorks が AnalyticDB for PostgreSQL タスクの実行に使用するリソースグループを選択します。[ネットワーク接続のテスト] をクリックして接続を検証します。
テストに失敗した場合は、リソースグループの IP アドレスが AnalyticDB for PostgreSQL インスタンスのホワイトリストに追加されていることを確認してください。詳細については、「ネットワーク接続ソリューションの概要」をご参照ください。
[DataStudio でコンピューティングリソースを作成して関連付ける] をクリックします。
関連付け後、システムはワークスペースの [データソース] ページに同じ名前の AnalyticDB for PostgreSQL データソースを自動的に作成します。
付録:接続文字列モードを使用したデータソースの作成
[接続文字列モード] は、コンピューティングリソースの関連付けをサポートしていません。データソースの登録にのみ使用してください。
| パラメーター | 説明 |
|---|---|
| JDBC URL | フォーマット:jdbc:postgresql://ServerIP:Port/Database。ServerIP はインスタンスの内部ネットワークエンドポイントです。Port は内部ネットワークのポート番号 (デフォルト:5432) です。Database はデータベース名です。 |
| ユーザー名 と パスワード | インスタンスにアクセスできるアカウントの認証情報。アカウントがない場合は、特権アカウントを作成します。 |
次のステップ
DataStudio:データ同期にはバッチ同期ノードを、データ開発にはADB for PostgreSQL ノードを使用します。
レガシデータ開発:データ同期には ノードを使用し、データ開発にはAnalyticDB for PostgreSQL ノードを作成して使用します。