すべてのプロダクト
Search
ドキュメントセンター

DataWorks:SSH データソース

最終更新日:Jun 22, 2026

DataWorks では、SSH データソースを作成し、ホストのアクセス情報を設定することで、ホストにリモートアクセスできます。その後、SSH ノードはこのデータソースを使用してホストにリモートアクセスし、スクリプトを実行できます。たとえば、この方法を使用して DataWorks から Elastic Compute Service (ECS) インスタンスにリモートアクセスし、インスタンス上で定期的にスクリプトを実行できます。このトピックでは、SSH データソースの作成方法について説明します。

制限事項

  • SSH データソースは、接続文字列モードでのみ作成できます。

  • SSH タスクを実行するには、スケジューリング専用リソースグループのみを使用できます。アップグレードするには、チケットを送信してテクニカルサポートに連絡する必要があります。そうしないと、タスクの実行に失敗する可能性があります。

注意事項

標準モードワークスペースを使用する場合、開発環境と本番環境のデータソースを個別に作成する必要があります。両方の環境のデータソースは、同じ認証モードを使用する必要があります。

前提条件

  • サーバーのホストアドレスとポートを取得しています。

  • スケジューリング専用リソースグループを購入し、設定しています。

    SSH データソースを作成した後は、スケジューリング専用リソースグループのみを使用してコンピューティングタスクを開発およびスケジューリングできます。事前にリソースグループを準備し、データソースとリソースグループ間のネットワーク接続を確保する必要があります。詳細については、「スケジューリング専用リソースグループの使用」および「ネットワーク接続ソリューション」をご参照ください。

権限

RAM ユーザーとして、または RAM ロールを使用してデータソースを作成するには、ユーザーまたはロールに次のいずれかの権限が必要です:

データソースページへのアクセス

  1. [データソース] ページに移動します。

    1. DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、[Management Center] をクリックします。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[管理センターに移動] をクリックします。

    2. 表示されるページの左側のナビゲーションウィンドウで、[データソース] をクリックします。 [データソース] ページが表示されます。

  2. Add Data Source をクリックし、[SSH] を選択します。

データソースの作成

[SSH データソースの作成] ページで、データソースの基本情報を設定し、ネットワーク接続をテストします。

  1. 基本情報を設定します。

    説明

    標準モードワークスペースを使用する場合、開発環境と本番環境のデータソースを個別に作成する必要があります。両方の環境のデータソースは、同じ認証モードを使用する必要があります。

    主なパラメーター:

    • [設定モード]:SSH データソースは User-created Data Store with Public IP Addresses でのみ作成できます。

    • [認証モード]:

      ホストパスワード認証

      パラメーター

      説明

      [ホストアドレス]

      SSH サーバーのホストアドレスです。

      [ホストポート]

      SSH サーバーのポート番号です。

      [Username]

      SSH サーバーへのログインに使用するユーザー名です。

      [Password]

      指定されたユーザー名のパスワードです。

      ホスト SSH キー認証

      パラメーター

      説明

      [ホストアドレス]

      SSH サーバーのホストアドレスです。

      [ホストポート]

      SSH サーバーのポート番号です。

      [Username]

      SSH サーバーへのログインに使用するユーザー名です。

      [Private key]

      SSH サーバーへのログインに使用する秘密キーです。キーは、必須の認証ファイルとしてアップロードする必要があります。認証ファイルの管理方法の詳細については、「サードパーティ認証ファイルの管理」をご参照ください。

      [秘密キーのパスフレーズ]

      秘密キーファイルが暗号化されている場合は、そのパスフレーズを入力します。

      (推奨) DataWorks SSH 公開キー

      DataWorks は SSH データソースに基づいてキーペアを生成し、公開キーを提供します。このキーをサーバーに追加すると、DataWorks と SSH サーバー間の接続が確立されます。この認証方法はより安全です。

      パラメーター

      説明

      [ホストアドレス]

      SSH サーバーのホストアドレスです。

      [ホストポート]

      SSH サーバーのポート番号です。

      [Username]

      SSH サーバーへのログインに使用するユーザー名です。

      [公開キー]

      キーペアの生成 をクリックします。プラットフォームが公開キーを生成します。接続をテストする前に、ホストの .ssh/authorized_keys ファイルに公開キーを追加します。

      説明
      • 生成されたキーペアは、データソースが作成された後に有効になります。速やかにホストに公開キーを追加してください。

      • データソースを編集する際、キーペアの生成 をクリックするたびに新しい公開キーが生成されます。設定を保存すると、元の公開キーは無効になります。この操作により、実行中のタスクが失敗する可能性があります。この操作は慎重に行ってください。

  2. リソースグループの接続性をテストします。

    接続設定 セクションで、スケジューリング専用リソースグループからデータソースへの接続をテストします。リソースグループがデータソースに接続できない場合、このデータソースを使用するタスクは実行できません。リソースグループがホストにアクセスできることを確認してください。ネットワーク接続ソリューションの詳細については、「ネットワーク接続ソリューション」をご参照ください。

    説明
    • SSH タスクを実行するには、スケジューリング専用リソースグループのみを使用できます。アップグレードするには、チケットを送信してテクニカルサポートに連絡する必要があります。そうしないと、タスクの実行に失敗する可能性があります。

    • 接続に失敗した場合は、リソースグループの IP アドレスをサーバーインスタンスのセキュリティグループのインバウンドルールに追加して、再試行してください。

次のステップ

データソースを作成した後、次の操作を実行できます:

  • コンピューティングタスクの開発とスケジューリング

    DataWorks の DataStudio とオペレーションセンターでは、SSH タスクの開発とスケジューリングが可能です。SSH ノードで SSH データソースを指定して、データソース用に設定されたホストにリモート接続できます。その後、SSH ノードを本番環境に発行して、ノードのコードを定期的に実行できます。これらの開発および発行操作は DataStudio で実行されます。

  • データソースの管理:SettingCenter のデータソースページに移動して、データソースを編集または削除します。

関連ドキュメント

SSH ノードの負荷分散と高可用性の実装については、「SSH ノードの負荷分散と高可用性の実装」をご参照ください。