DataWorks では、ノード、関数、リソース、スクリプトテンプレートなどの複数のオブジェクトを一度にデプロイメントパッケージに追加して、統一されたデプロイメントを行うことができます。クロスクラウドデプロイメントとは、アカウント、リージョン、または Alibaba Finance Cloud や Alibaba Gov Cloud などのクラウドプラットフォーム間でオブジェクトをデプロイするプロセスを指します。クラウド間でオブジェクトをデプロイするために使用されるデプロイメントパッケージを作成した後、ソースワークスペースからデプロイメントパッケージをダウンロードする必要があります。その後、デプロイメントパッケージを宛先ワークスペースにインポートし、デプロイメントパッケージ内のオブジェクトをデプロイできます。このトピックでは、デプロイメントパッケージ内のオブジェクトをクラウド間でデプロイするためのデプロイメントパッケージの作成方法について説明します。
前提条件
デプロイメント環境が作成され、設定されています。詳細については、「デプロイセンター」をご参照ください。
制限
権限
デプロイメント環境の作成: [ワークスペース管理者] ロールを持つメンバーのみがデプロイメント環境を作成および設定できます。
ソースワークスペースの本番環境へのタスクのデプロイ: [O&M]、[デプロイ]、または [ワークスペース管理者] ロールを持つメンバーは、DataStudio でソースワークスペースの本番環境にタスクをデプロイできます。
デプロイメントパッケージの作成: [開発] ロールを持つメンバーのみがデプロイセンターでデプロイメントパッケージを作成できます。
パッケージのデプロイ: ソースと宛先の両方のワークスペースで [O&M]、[デプロイ]、または [ワークスペース管理者] ロールを持つメンバーがパッケージをデプロイできます。
ワークスペースにメンバーを追加し、メンバーに権限を付与する方法の詳細については、「ワークスペースレベルのサービスに対する権限の管理」をご参照ください。
環境
ソースワークスペースから宛先ワークスペースへのクロスワークスペースデプロイメントを実行する場合、次の環境制限が適用されます。
ソースワークスペース | 宛先ワークスペース | ||||
ワークスペースモード | DataStudio バージョン | 基本モード DataStudio (新バージョン) | 基本モード DataStudio (旧バージョン) | 標準モード DataStudio (新バージョン) | 標準モード DataStudio (旧バージョン) |
基本モード |
| サポートされていません |
| サポートされていません | |
サポートされていません |
| サポートされていません |
| ||
標準モード | - | サポートされていません | サポートされていません | サポートされていません | サポートされていません |
その他
[クロスワークスペースデプロイメント] は、同じ Alibaba Cloud アカウント内および同じリージョン内のワークスペース間でオブジェクトをデプロイするために使用されます。クロスリージョンデプロイメントはサポートされていません。リージョン間でオブジェクトをデプロイする必要がある場合は、デプロイセンター を使用してください。
手順
クロスクラウドデプロイメントのロジックの詳細については、「ロジックの説明」をご参照ください。
クロスクラウドデプロイメントパッケージを作成するには、次の手順を実行します。
ソースワークスペースでデプロイメントパッケージを作成します。詳細については、「ソースワークスペースでデプロイメントパッケージを作成する」をご参照ください。
作成したデプロイメントパッケージをオンプレミスマシンにダウンロードします。詳細については、「ソースワークスペースからデプロイメントパッケージをダウンロードする」をご参照ください。
ダウンロードしたデプロイメントパッケージを宛先ワークスペースにインポートします。その後、デプロイメントパッケージをコミットしてデプロイします。詳細については、「デプロイメントパッケージを宛先ワークスペースにインポートする」をご参照ください。
ソースワークスペースでデプロイメントパッケージを作成する
デプロイメントパッケージ作成ページに移動します。
デプロイセンターページの左側のナビゲーションウィンドウで、[デプロイメントパッケージ作成] をクリックします。
説明デプロイメントパッケージ作成ページには、現在のワークスペースでコミットされたノードが表示されます。コミットされたすべてのノードは、このページでパッケージ化してデプロイできます。
ノードが再パッケージ化できるのは、ノードが属するデプロイメントパッケージのステータスが [デプロイ済み] または [失敗] の場合のみです。
デプロイメントパッケージを作成します。
[デプロイメントパッケージ作成] ページで、デプロイするオブジェクト (ノード、関数、リソースなど) をデプロイメントパッケージに追加します。

デプロイメント環境を選択します。
1 とマークされたエリアで、作成するデプロイメントパッケージのクロスクラウドデプロイメント環境を選択します。
特定の条件に基づいてオブジェクトを検索します。
2 とマークされたエリアで、[ソリューション]、[ワークフロー]、[ノードタイプ] などの特定の条件に基づいてオブジェクトを検索します。
オブジェクトをデプロイメントパッケージに追加します。
3 とマークされたエリアで、デプロイするオブジェクトを選択し、[デプロイメントパッケージに一括追加] をクリックします。未デプロイのオブジェクトのリストにオブジェクトを追加すると、デプロイされるオブジェクトの数が [デプロイするノード] ボタンの右上に表示されます。
説明少数のオブジェクトのみをデプロイする場合は、デプロイする各オブジェクトを見つけて、[アクション] 列の [デプロイ] をクリックします。[デプロイメントの確認] ダイアログボックスで、プロンプトに従って後続の操作を実行できます。
デプロイメント情報を確認し、デプロイメントパッケージを作成します。
デプロイするオブジェクトを表示します。
デプロイするオブジェクトの表示: [デプロイするノード] をクリックします。[デプロイするノード] ペインで、[ID]、[ノードタイプ]、[変更タイプ]、[ノードステータス] など、デプロイするオブジェクトの基本情報を表示します。
オブジェクトの詳細の表示またはオブジェクトの削除: 表示または削除するオブジェクトを見つけて、[アクション] 列の [詳細の表示] または [削除] をクリックします。
デプロイメント情報を確認します。
[デプロイメントパッケージ作成] をクリックします。[デプロイメントの確認] ダイアログボックスで、[デプロイメントパッケージ名] フィールドに名前を入力し、[デプロイメント環境] とデプロイする [オブジェクト] を確認します。

デプロイメント情報を確認した後、[デプロイメントパッケージ作成] をクリックします。システムはデプロイメントパッケージを作成します。
デプロイメントパッケージが作成された後、ソースワークスペースの [デプロイメントパッケージ] ページでデプロイメントパッケージをダウンロードする必要があります。その後、デプロイメントパッケージを宛先ワークスペースにインポートし、デプロイメントパッケージ内のオブジェクトをデプロイできます。
説明デプロイメントパッケージは、作成後 30 日間しか保持できません。作成したデプロイメントパッケージは、できるだけ早くダウンロードして保存することをお勧めします。30 日が経過すると、デプロイメントパッケージをダウンロードできなくなります。別のデプロイメントパッケージを作成する必要があります。
インスタンス生成モードが
Next Dayのノードの場合、デプロイは次のルールに基づいて有効になります。当日の 23:30 より前にノードをデプロイした場合、デプロイは翌日にノードに対して生成されるインスタンスで有効になります。
当日の 23:30 以降にノードをデプロイした場合、デプロイは 3 日目にノードに対して生成されるインスタンスで有効になります。
インスタンス生成モードが [デプロイ直後] のノードの場合、デプロイは次のルールに基づいて有効になります。
ノードのスケジューリング時刻がノードのデプロイ後 10 分以上である場合、更新されたインスタンスはスケジュールどおりに生成されます。
ノードのスケジューリング時刻がノードのデプロイ後 10 分以内である場合、または当日の 23:30 以降にノードをデプロイした場合、更新されたインスタンスは 3 日目に生成されます。
ソースワークスペースからデプロイメントパッケージをダウンロードする
[デプロイメントパッケージ] ページに移動します。
[デプロイセンター] ページの左側のナビゲーションウィンドウで、[デプロイメントパッケージ] をクリックします。
デプロイメントパッケージをダウンロードします。
[デプロイメントパッケージ] ページで、目的のデプロイメントパッケージをオンプレミスマシンにダウンロードします。
目的のデプロイメントパッケージを検索します。
[デプロイメントパッケージ] ページでは、名前、デプロイメント環境、デプロイメントタイプなど、デプロイメントパッケージに関する基本情報を表示できます。また、[デプロイ者]、[デプロイ日]、[デプロイステータス]、[デプロイメント環境] などの特定の条件に基づいて、目的のデプロイメントパッケージをフィルター処理することもできます。
目的のデプロイメントパッケージの [アクション] 列にある [ダウンロード] をクリックします。
説明デプロイメントパッケージは、作成後 30 日間しか保持できません。作成したデプロイメントパッケージは、できるだけ早くダウンロードして保存することをお勧めします。30 日が経過すると、デプロイメントパッケージをダウンロードできなくなります。別のデプロイメントパッケージを作成する必要があります。
インスタンス生成モードが
Next Dayのノードの場合、デプロイは次のルールに基づいて有効になります。当日の 23:30 より前にノードをデプロイした場合、デプロイは翌日にノードに対して生成されるインスタンスで有効になります。
当日の 23:30 以降にノードをデプロイした場合、デプロイは 3 日目にノードに対して生成されるインスタンスで有効になります。
インスタンス生成モードが [デプロイ直後] のノードの場合、デプロイは次のルールに基づいて有効になります。
ノードのスケジューリング時刻がノードのデプロイ後 10 分以上である場合、更新されたインスタンスはスケジュールどおりに生成されます。
ノードのスケジューリング時刻がノードのデプロイ後 10 分以内である場合、または当日の 23:30 以降にノードをデプロイした場合、更新されたインスタンスは 3 日目に生成されます。
[デプロイメントパッケージのダウンロード] メッセージで、情報を確認して [OK] をクリックします。
デプロイメントパッケージをダウンロードした後、それを宛先ワークスペースにインポートできます。
デプロイメントパッケージを宛先ワークスペースにインポートする
[デプロイメントパッケージ作成] ページに移動します。
宛先ワークスペースの [デプロイメントパッケージ作成] ページに移動する手順は、ソースワークスペースのデプロイメントパッケージ作成ページに移動する手順と似ています。詳細については、このトピックの「デプロイメントパッケージを作成する」セクションをご参照ください。
デプロイメントパッケージをインポートします。
[デプロイメントパッケージ作成] ページの右上隅にある [デプロイメントパッケージのインポート] をクリックします。
[デプロイメントパッケージ名] と [アップロード方法] パラメーターを設定します。
[アップロード方法] パラメーターは、[オンプレミスファイルのアップロード] または [OSS からアップロード] に設定できます。
[オンプレミスファイルのアップロード]: このメソッドを選択すると、ダウンロードしたデプロイメントパッケージを直接アップロードできます。アップロードするデプロイメントパッケージのサイズが 30 MB 以下の場合、このメソッドを選択します。
説明最大 30 MB のオンプレミスファイルをアップロードできます。
[OSS からアップロード]: このメソッドを選択する場合、ダウンロードしたデプロイメントパッケージを Object Storage Service (OSS) にアップロードし、OSS の URL を取得する必要があります。アップロードするデプロイメントパッケージのサイズが 30 MB を超える場合、このメソッドを選択します。
デプロイメントパッケージを OSS にアップロードする方法の詳細については、「オブジェクトのアップロード」をご参照ください。OSS の URL を取得する方法の詳細については、「オブジェクト URL の使用」をご参照ください。
デプロイメントパッケージをプレビューしてデプロイします。
デプロイメントパッケージをアップロードした後、[デプロイメントパッケージのプレビュー] をクリックして、開発環境とデプロイするオブジェクトを確認できます。[デプロイ] をクリックしてデプロイメントパッケージをデプロイします。
説明宛先ワークスペースに作成されたデプロイメントパッケージと同じ名前の既存のデプロイメントパッケージがある場合、作成されたパッケージを初めてデプロイするときに、作成されたデプロイメントパッケージが既存のデプロイメントパッケージを上書きします。注意して進めてください。
次のステップ
クロスクラウドデプロイメントパッケージがデプロイされた後、現在のワークスペースの [デプロイメントパッケージ] ページに移動してデプロイ結果を表示できます。詳細については、「デプロイメントパッケージの表示」をご参照ください。