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

DataWorks:ワークスペース間のデプロイ

最終更新日:Jul 08, 2026

DataWorks では、ノード、関数、リソース、コンポーネントなどの複数のオブジェクトをデプロイメントパッケージに追加し、一括でデプロイできます。このトピックでは、ワークスペース間のデプロイのためにデプロイメントパッケージを作成およびデプロイする方法について説明します。

利用シーン

ワークスペース間のデプロイは、主に基本モードのワークスペースから、同じリージョンかつ同じ Alibaba Cloud アカウント配下にある別のワークスペースに、ノード、関数、リソース、コンポーネントなどのオブジェクトをデプロイするために使用されます。また、この機能を使用して、基本モードのワークスペースの開発環境と本番環境を分離することもできます。詳細については、「付録:基本モードで開発環境と本番環境を分離する方法」をご参照ください。

説明

デプロイ後に宛先ワークスペースでタスクが正しく実行されるように、先に進む前に「変更ロジックの公開」をよくお読みください。ソースワークスペースと宛先ワークスペース間のマッピングロジックを十分に理解していることを確認してください。

制限事項

権限

  • デプロイ環境の作成ワークスペース管理者 ロールを持つメンバーのみがデプロイ環境を作成および構成できます。

  • ソースワークスペースの本番環境へのタスクのデプロイ[オペレーター][デプロイヤー]、または ワークスペース管理者 ロールを持つメンバーは、DataStudio でソースワークスペースの本番環境にタスクをデプロイできます。

  • デプロイメントパッケージの作成Development ロールを持つメンバーは、デプロイセンターでデプロイメントパッケージを作成できます。

  • デプロイメントパッケージのデプロイ:ソースワークスペースと宛先ワークスペースの両方で [オペレーター][デプロイヤー]、または ワークスペース管理者 ロールを持つメンバーがデプロイメントパッケージをデプロイできます。

ワークスペースへのメンバーの追加と権限の付与の詳細については、「ワークスペースレベルのサービスの権限管理」をご参照ください。

環境の制限事項

次の表に、ソースワークスペースから宛先ワークスペースにオブジェクトをデプロイするための環境要件を示します。

ソースワークスペース

宛先ワークスペース

ワークスペースモード

DataStudio バージョン

基本モード

新しい DataStudio

基本モード

レガシー DataStudio

標準モード

新しい DataStudio

標準モード

レガシー DataStudio

基本モード

新しい DataStudio

サポート

非サポート

サポート

非サポート

レガシー DataStudio

非サポート

サポート

非サポート

サポート

標準モード

-

非サポート

非サポート

非サポート

非サポート

その他の制限事項

Cross-workspace Deployment は、同じ Alibaba Cloud アカウントおよび同じリージョン内の異なるワークスペース間でオブジェクトをデプロイするために使用されます。リージョン間のデプロイはサポートされていません。リージョン間でオブジェクトをデプロイする必要がある場合は、デプロイセンター を使用してください。

デプロイプロセス

操作手順

ワークスペース間のデプロイに関するすべての操作は、ソースワークスペースで実行されます。

ステップ 1:デプロイ環境の作成

ソースワークスペースから宛先ワークスペースにノードをデプロイする場合、宛先はまったく新しいデプロイ環境になります。したがって、エンジンインスタンス、リソースグループ、依存関係などの情報をソースから宛先にマッピングする必要があります。マッピングが構成されると、デプロイメントパッケージをデプロイする際に、システムはデプロイされたノードが使用する環境をマッピングされた環境情報に自動的に置き換えるため、宛先ワークスペースでの追加の構成は不要です。

説明

ワークスペース管理者 ロールを持つメンバーのみがデプロイ環境を作成および構成できます。

1. デプロイセンターに移動

  1. DataWorks コンソールにログインします。 対象のリージョンで、左側のナビゲーションウィンドウのその他 > 管理センターをクリックします。 ドロップダウンリストからワークスペースを選択し、移動管理センターをクリックします。

  2. ページ左上の image アイコンをクリックし、[すべてのプロダクト] > 詳細 > Deployment Center を選択してデプロイセンターに移動します。

2. デプロイ環境の構成

  1. デプロイセンターページで、左側のナビゲーションウィンドウにある Deployment Environment Management をクリックします。

  2. Create Deployment Environment をクリックし、環境情報を構成します。

    1. 基本的な環境情報を構成します。

      パラメーター

      説明

      Environment Name

      新しいデプロイ環境の名前。

      Deployment Type

      このシナリオでは、Cross-workspace Deployment を選択します。

      宛先ワークスペース

      ワークスペース間のデプロイの宛先ワークスペースを選択します。

      Deployment Object Owner

      デプロイメントパッケージ内の各ノードが宛先ワークスペースにデプロイされた後の所有者を指定します。有効な値:

      • Default:DataWorks は、ソースワークスペースのノード所有者を優先的にプライマリ所有者として設定します。所有者が宛先ワークスペースのメンバーでない場合、システムはデプロイメントパッケージのエグゼキュータ (デプロイメントパッケージをデプロイするユーザー) をノード所有者として設定します。

      • Deployment Package Creator:DataWorks は、デプロイメントパッケージを作成したユーザーをノード所有者として設定します。

      • Deployment Package Executor:DataWorks は、デプロイ操作を実行するユーザー (対象のデプロイメントパッケージをデプロイするユーザー) をノード所有者として設定します。

    2. Computing Resource Mappings を構成します。

      ソースワークスペースの計算リソースと宛先ワークスペースの計算リソース間のマッピングを構成します。マッピングが構成されると、タスクをデプロイする際に、システムはソース計算リソースからマッピングされた宛先計算リソースにノード、リソース、関数、コンポーネント、およびその他の関連コンテンツをデプロイします。

      説明
      • 少なくとも 1 つの Computing Resource in Source WorkspaceComputing Resource Mappings セクションに保持し、それに対して送信先へのマッピングを設定する必要があります。

      • 実際のビジネス要件に基づいて、宛先ワークスペースでソース計算リソースをマッピングする必要があるかどうかを判断します。

      パラメーター

      説明

      Computing Resource in Source Workspace

      ソースワークスペースに関連付けられているすべての計算リソースを表示します。

      Computing Resource Type

      ソースワークスペースに関連付けられている計算リソースのタイプ。

      Computing Resource in Destination Workspace

      ソースワークスペースの計算リソースがマッピングされる宛先計算リソースを選択します。

      宛先ワークスペースの Deployment Center > Deployment Environment Management ページに移動し、右上隅にある View Workspace Environment Information をクリックして計算リソース情報を表示できます。

      Ignore Mapping

      この機能を有効にすると、宛先ワークスペースは対応するソースワークスペースの計算リソースをマッピングせず、ソース計算リソース配下のノード、リソース、関数、コンポーネント、およびその他のコンテンツはデプロイ用にパッケージ化されません。

      ソースワークスペースのエンジンインスタンス配下のノード、リソース、関数、コンポーネント、およびその他のコンテンツをデプロイする必要がない場合は、そのエンジンインスタンスに対して Ignore Mapping を有効にできます。

    3. Resource Group Mappings を構成します。

      ソースワークスペースのリソースグループと宛先ワークスペースのリソースグループ間のマッピングを構成します。マッピングが構成されると、デプロイ中にシステムはソースリソースグループの代わりにマッピングされた宛先リソースグループを使用してタスクを実行します。

      説明
      • DataWorks は、同じタイプのリソースグループ間でのみマッピングをサポートします。

      • データ統合リソースグループをマッピングする場合、宛先のデータ統合リソースグループの許可リスト、ネットワーク接続、およびその他の構成が、ソースのデータ統合リソースグループと一致していることを確認してください。そうでない場合、データ統合タスクが正しく実行されない可能性があります。ネットワーク接続の構成の詳細については、「概要」をご参照ください。

      パラメーター

      説明

      Resource Group in Source Workspace

      ソースワークスペースに関連付けられているすべてのリソースグループを表示します。

      Resource Group Type

      ソースワークスペースに関連付けられているリソースグループのタイプ。

      Resource Group in Destination Workspace

      ソースワークスペースのリソースグループがマッピングされる宛先リソースグループを選択します。

      宛先ワークスペースの Deployment Center > Deployment Environment Management ページに移動し、右上隅にある View Workspace Environment Information をクリックしてリソースグループ情報を表示できます。

      Ignore Mapping

      この機能を有効にすると、宛先ワークスペースは対応するソースワークスペースのリソースグループをマッピングせず、タスクがデプロイされる際には引き続きソースワークスペースのリソースグループが使用されます。

      説明

      デフォルトのリソースグループと共有リソースグループは、Ignore Mapping 機能をサポートしていません。

      ソースワークスペースのリソースグループが宛先ワークスペースよりも多い場合、余分なリソースグループに対して Ignore Mapping を有効にできます。この機能を有効にすると、デプロイ中にタスクを実行するために引き続きソースリソースグループが使用されます。

    4. Dependency Mappings を構成します。

      このセクションには、ソースワークスペースでプロジェクト間の依存関係を持つすべての上流プロジェクトの名前が表示されます。各プロジェクトがマッピングされるターゲットプロジェクトを構成できます。マッピングが構成されると、システムはマッピングに基づいてターゲットプロジェクトを宛先ワークスペースのデプロイされたノードの上流依存関係として設定し、新しい上流および下流の依存関係を生成します。

      説明
      • Dependency Mappings セクションには、デフォルトで T+1 ベースで自動的に更新される依存関係が表示されます。リアルタイムの依存関係を表示するには、Refresh Dependencies. をクリックします。

      • 新しいプロジェクトへのプロジェクト間の依存関係マッピングを構成すると、DataWorks はマッピングに基づいてノードの依存関係を変更します。マッピングされたワークスペースが依存関係を正しく追加できることを確認してください。依存関係を追加できない一般的なシナリオについては、「ノードのコミットエラー:依存する祖先の出力名が見つかりません」をご参照ください。

      • MaxCompute エンジンタスク (ODPS SQL や ODPS Spark など) の依存関係マッピングが構成されると、システムはタスクコードもそれに応じて更新します。

      パラメーター

      説明

      Source Project Name

      ソースワークスペースでプロジェクト間の依存関係を持つすべてのプロジェクトの名前を表示します。

      Property

      プロジェクトのカテゴリ。

      Destination Project Name

      ソースプロジェクトがマッピングされるターゲットプロジェクトを選択します。

      Ignore Mapping

      この機能を有効にすると、システムはデプロイ中にこのプロジェクトの依存関係マッピングを無視し、引き続きソースプロジェクトをプロジェクト間の依存関係プロジェクトとして使用します。デプロイされたノードの上流および下流の依存関係は変更されません。

    5. Data Source Mappings を構成します。

      ソースワークスペースのデータソースと宛先ワークスペースのデータソース間のマッピングを構成します。マッピングが構成されると、デプロイ中にデプロイされたタスクで使用されるデータソースが、マッピングされた宛先データソースに置き換えられます。

      パラメーター

      説明

      Source Name

      ソースワークスペース内のすべてのデータソースを表示します。

      Data Source Type

      データソースのタイプ。

      Destination Name

      ソースデータソースがマッピングされる宛先データソースを選択します。

      Ignore Mapping

      この機能を有効にすると、システムはデプロイ中にこのデータソースを無視し、宛先ワークスペースにマッピングしません。

    6. Parameter Mappings を構成します。

      ソースワークスペースから宛先ワークスペースにパラメーター構成を同期します。デプロイ中に、システムはここで構成されたパラメーター (ワークフローパラメーターとスケジューリングパラメーターを含む) を宛先ワークスペースに参照します。ビジュアルインターフェイスまたは式を使用してパラメーター名と値を定義できます。パラメーター構成の詳細については、「スケジューリングパラメーターのフォーマット」をご参照ください。

      説明

      各デプロイでパラメーター名が一意であることを確認してください。同じパラメーターを異なるタスクに割り当てることは避けてください。

    7. Create をクリックしてデプロイ環境を作成します。

ステップ 2:ソースワークスペースの本番環境へのタスクのデプロイ

Data Studio (新バージョン) を使用する基本モードのワークスペースを例として、このステップでは現在のワークスペース (ソースワークスペース) の本番環境にタスクをデプロイする必要があります。デプロイ後、システムはビルドされたデプロイメントパッケージをデプロイセンターの Nodes to Deploy にプッシュし、後続のワークスペース間のデプロイに備えます。

説明

  • [オペレーター][デプロイヤー]、または ワークスペース管理者 ロールを持つメンバーのみがデプロイ操作を実行できます。

  • DataStudio (レガシー) を使用する基本モードのワークスペースを使用する場合、Data Studio でデプロイするノード、関数、およびその他のオブジェクトを見つけ、上部のツールバーにある 実行 (image) をクリックします。

  1. Data Studio で、デプロイするノード、関数、およびその他のオブジェクトを見つけ、上部のツールバーにある Deploy をクリックしてデプロイプロセスを開始します。

  2. デプロイプロセスで、[本番環境へのデプロイを開始] をクリックして、オブジェクトをソースワークスペースの本番環境にデプロイします。

    デプロイプロセスは、[パッケージビルド][本番環境チェッカー][本番環境へのデプロイ] の 3 つのステージで構成されます。各ステージが完了すると、ステータスが [完了] と表示されます。[詳細を表示] をクリックして実行情報を表示できます。

ステップ 3:デプロイメントパッケージの作成

説明

Development ロールを持つメンバーは、デプロイセンターでデプロイメントパッケージを作成できます。ワークスペース管理者 ロールをお持ちの場合は、手動でデプロイメントパッケージを作成する必要はありません。デプロイするオブジェクトを選択した後、直接一括でデプロイでき、システムが自動的にデプロイメントパッケージを生成します。

  1. Development ロールを持つメンバーを使用して、ソースワークスペースのデプロイセンターに移動します。

    任意の DataWorks モジュールに移動し、ページ左上の image アイコンをクリックし、[すべてのプロダクト] > 詳細 > Deployment Center を選択してデプロイセンターに移動します。

  2. 左側のナビゲーションウィンドウで、Nodes to Deploy をクリックして、生成されたデプロイ対象のオブジェクトを表示します。Actions 列で、目的のオブジェクトの Add to Deployment Package をクリックします。オブジェクトを追加すると、デプロイするオブジェクトの数が View Deployment Package ボタンに表示されます。

    説明
    • 複数のデプロイ対象オブジェクトを選択し、ページ下部にある Batch Add to Deployment Package をクリックすることもできます。

    • 新しい Data Studio を使用している場合、Data Studio のデプロイプロセスで [デプロイを終了] をクリックすると、対応するデプロイ対象オブジェクトはここに表示されなくなります。

  3. デプロイメントパッケージにオブジェクトを追加した後、View Deployment Package をクリックして、デプロイメントパッケージ内のオブジェクトが期待どおりであるかを確認します。Remove をクリックして、不要なオブジェクトをデプロイメントパッケージから削除できます。

    説明

    現在、レガシー Data Studio のオブジェクトのみ表示できます。新しい Data Studio のオブジェクトはまだ表示できません。

  4. Pending Deployment ページで、Deployment Package Creation をクリックし、画面の指示に従ってデプロイメントパッケージを作成します。

    説明

    ワークスペース管理者 ロールをお持ちの場合、Deployment Package Creation ボタンは表示されません。代わりに Deploy All ボタンが表示され、オブジェクトを直接デプロイできます。

ステップ 4:デプロイメントパッケージのデプロイ

説明

このステップのオペレーターは、ソースワークスペースと宛先ワークスペースの両方で [オペレーター][デプロイヤー]、または ワークスペース管理者 ロールを持っている必要があります。

  1. [オペレーター][デプロイヤー]、または ワークスペース管理者 ロールを持つメンバーを使用して、ソースワークスペースのデプロイセンターに移動します。

    任意の DataWorks モジュールに移動し、ページ左上の image アイコンをクリックし、[すべてのプロダクト] > 詳細 > Deployment Center を選択してデプロイセンターに移動します。

  2. 左側のナビゲーションウィンドウで、Deployment Packages をクリックして、生成されたデプロイメントパッケージを表示します。

  3. アクション列で、対象のデプロイメントパッケージの Deploy をクリックし、画面の指示に従ってデプロイを完了します。

    説明
    • ワークスペース間のデプロイ中に、[オペレーター][デプロイヤー]、または ワークスペース管理者 ロールを持つメンバーは、宛先ワークスペースでデプロイされたタスクが使用するリソースグループを編集できます。

    • 翌日 (T+1) にインスタンスを生成するノードの場合、デプロイは次のように有効になります:

      • デプロイが 22:00 までに実行された場合、デプロイは翌日に有効になります。

      • デプロイが 22:00 以降に実行された場合、デプロイは 3 日目に有効になります。

    • すぐにインスタンスを生成するノードの場合、デプロイは次のように有効になります:

      • スケジュール時刻がデプロイ時刻から 10 分以上後のインスタンスは、正常に生成または更新されます。

      • スケジュール時刻がデプロイ時刻から 10 分以内のインスタンス、または 22:00 以降にデプロイされたインスタンスは、3 日目に有効になります。

ステップ 5:デプロイ結果の表示

  1. デプロイメントパッケージが作成およびデプロイされた後、現在のワークスペースの Deployment Packages ページで デプロイ結果 を表示できます。

    [デプロイメントパッケージ] ページで、[デプロイステータス] 列に [デプロイ済み] と表示されていることを確認します。これは、ワークスペース間のデプロイが完了したことを示します。

  2. デプロイが成功した後、宛先ワークスペースの オペレーションセンター に移動して、デプロイされたタスクを表示できます。