このトピックでは、標準モードのワークスペースでノードをデプロイする方法について説明します。
前提条件
-
ノードをデプロイする前に、ノードが送信済みであることを確認してください。
-
ノードをデプロイする前に、ノードがコンピューティングリソースに関連付けられていることを確認してください。ノードのスケジュール設定にある [コンピューティングリソース] ドロップダウンリストが空の場合は、ワークスペース管理ページに移動して、必要なコンピューティングリソースをワークスペースに関連付けてください。
背景情報
ベーシックモードのワークスペースでは、送信されたノードは本番環境にデプロイされ、自動的にスケジューリングされます。標準モードのワークスペースでは、送信されたノードは開発環境でのみ有効になり、自動的にはスケジューリングされません。デプロイプロセスを使用して、ノードを本番環境にデプロイする必要があります。ノードがデプロイされると、定期的なスケジュールで実行されます。
Data Studio で送信したすべての操作はデプロイページに送信され、デプロイ保留状態になります。このページでは、デプロイプロセスを使用して操作を本番環境にデプロイできます。
-
DataWorks は、次の種類のデプロイ前チェックを提供します:
-
コードレビュー:ワークスペースの必須コードレビューを有効にできます。この機能が有効な場合、ノードはコードレビューに合格するまでデプロイできません。詳細については、「コードレビュー」をご参照ください。
-
スモークテスト:ワークスペースの必須スモークテストを有効にできます。この機能が有効な場合、ノードはスモークテストに合格するまでデプロイできません。詳細については、「スモークテストの実行」をご参照ください。
-
エクステンション:ワークスペースのエクステンション検証を有効にできます。この機能が有効な場合、ノードはエクステンション検証に合格するまでデプロイできません。詳細については、「エクステンションの概要」をご参照ください。
-
チェック項目:データガバナンスセンターで特定の項目のチェックを有効にできます。この機能が有効な場合、ノードはチェック項目の要件を満たすまでデプロイできません。詳細については、「チェック項目の設定」をご参照ください。
-
-
DataWorks は、次のデプロイシナリオをサポートしています:
-
標準モードデプロイ:標準モードのワークスペースでは、開発環境から本番環境にノードをデプロイできます。
-
ワークスペース間デプロイ:ベーシックモードのワークスペースでは、同じリージョン内かつ同じ Alibaba Cloud アカウント配下の別のワークスペースにノードをデプロイできます。
-
クロスクラウドデプロイ:異なる Alibaba Cloud アカウント、リージョン、または Alibaba Finance Cloud や Alibaba Gov Cloud などのクラウドプラットフォーム間でノードをデプロイできます。
-
このトピックでは、標準モードでのデプロイプロセスについて説明します。ワークスペース間デプロイとクロスクラウドデプロイの詳細については、「デプロイセンターの概要」をご参照ください。
注意事項
-
ノードのデプロイ時間は、そのインスタンスが有効になるタイミングに影響します。毎日のインスタンス生成ウィンドウ (22:00~24:00) 中に行われた変更は、2 日後に有効になります。この遅延は、インスタンスの生成設定に関係なく適用されます。インスタンスがどのように生成されるかの詳細については、「インスタンスの生成」をご参照ください。
-
デプロイは権限制御の対象となります。開発者は保留中の操作をパッケージ化できますが、パッケージをデプロイできるのはオペレーターロールのユーザーのみです。
-
デプロイはワークフロー制御の対象となります。デプロイ操作は、ロールの権限とワークフロー制御によって制約されます。デプロイが必ず成功するとは限りません。ノードが正常にデプロイされたことを確認してください。デプロイが失敗した場合は、The deploy task ページに移動して、デプロイパッケージのステータスを確認してください。
-
送信された操作のみデプロイできます。送信された操作のみが、デプロイページの「デプロイ保留」に表示されます。
標準モードのワークスペースにおけるデプロイプロセス
-
[Data Studio] ページに移動します。
DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[DataStudioに移動] をクリックします。
-
ノードをデプロイします。
チェックに合格したファイルの変更は、[デプロイ] > Nodes to Deploy ページで本番環境にデプロイできます。次の 2 つのデプロイ方法が利用可能です:
-
単一アイテムのデプロイ:単一アイテムの Deploy 列にある [デプロイ] ボタンをクリックしてデプロイできます。
-
バッチデプロイ:複数のアイテムを選択し、下部にある Batch Add to Deployment Package をクリックして、アイテムをデプロイパッケージに一括で追加します。
説明-
開発者は保留中の操作をパッケージ化できますが、オペレーターロールのユーザーが Deployment Packages ページに移動してパッケージをデプロイする必要があります。
-
デプロイ前チェックを実行する場合、保留中の操作はデプロイされる前にチェックに合格する必要があります。
-
-
デプロイ結果を表示します。
[デプロイ] をクリックした後、[デプロイ] > Deployment Packages ページでデプロイ結果を表示できます。
説明デプロイ操作は、ロールの権限とワークフロー制御によって制約されます。デプロイが必ず成功するとは限りません。ノードが正常にデプロイされたことを確認してください。デプロイが失敗した場合は、[デプロイパッケージ] ページでデプロイパッケージのステータスを確認してください。
-
デプロイをキャンセルします。
ノードをデプロイする必要がない場合やデプロイが失敗した場合は、次の操作を実行できます:
-
デプロイ保留状態のノードについては、[デプロイ] > Nodes to Deploy ページで Remove from Deployment Package をクリックできます。
-
バッチデプロイ中に失敗したノードについては、[デプロイ] > Deployment Packages ページに移動し、失敗したデプロイパッケージを見つけて詳細を表示し、Roll Back をクリックしてデプロイをロールバックできます。
-
-
保留中のファイルのバージョン詳細を表示します。
[デプロイ] > Nodes to Deploy ページで、アイテムの [操作] 列にある [表示] をクリックして差分ページに移動します。このページでは、保留中のファイルバージョンと本番環境のバージョンを比較して、バージョン間のコードやスケジュール設定の違いを表示できます。異なるバージョンを切り替えて比較できます。
差分ページのパラメーターの詳細については、「バージョン詳細」をご参照ください。
よくある質問
ノードの送信時に「Node XXX is already in deployment package XXX and cannot be submitted or deleted」というエラーが発生した場合はどうすればよいですか?
このエラーは、ノードが未完了のデプロイパッケージに既に含まれていることを示しています。[デプロイ] > Deployment Packages ページに移動し、ノードを含むデプロイパッケージを見つけて、そのステータスに基づいて処理してください。
デプロイパッケージがデプロイ保留状態の場合はどうすればよいですか?
オペレーターロールのユーザーにパッケージのデプロイを依頼するか、競合するノードを解放するためにデプロイパッケージを削除してください。
デプロイパッケージがデプロイ失敗状態の場合はどうすればよいですか?
失敗したノードをデプロイパッケージから削除するには、再デプロイするか、Roll Back をクリックしてください。
問題に対処した後、ノードを再送信するにはどうすればよいですか?
デプロイパッケージからノードを削除した後、ノードを再送信してください。