ワークベンチのスクリプトライブラリは、ワークベンチに組み込まれたスクリプト管理ツールです。頻繁に使用するコマンドやスクリプトスニペットをクラウドに保存し、任意のワークベンチインスタンスセッションでワンクリックで実行できます。
例えば、システム負荷のチェック、アプリケーションのデプロイ、ログのクリーンアップなどのスクリプトをワンクリックで実行できます。
主な利点は次のとおりです。
効率の向上: 反復的な運用保守 (O&M) タスクに対して、長いコマンドをスクリプトとして保存し、ワンクリックで実行できます。これにより、反復作業が減り、操作が迅速化されます。
操作の標準化: 異なるインスタンスでの操作の一貫性と標準化を保証します。これにより、一貫した環境を維持し、手動入力エラーによる問題を削減できます。
便利な管理: 個人のスクリプトを一元的に保存・管理できます。また、既存のコマンドを Cloud Assistant から直接インポートして、スクリプトを再利用することも可能です。
スクリプトの作成
スクリプトライブラリでスクリプトを作成するには、2 つの方法があります。
スクリプトの直接作成
Workbench を使用して Linux インスタンスにログインするか、Workbench を使用して Windows インスタンスにログインします。
ワークベンチのインターフェイスで、左側のナビゲーションウィンドウにある
をクリックして、[スクリプトライブラリ] を開きます。[スクリプトライブラリ] パネルで、
をクリックして新しいスクリプトを作成します。[スクリプトの作成] ダイアログボックスで、次のパラメーターを設定します。
スクリプト名: 「システム負荷のチェック」など、スクリプトの明確で分かりやすい名前を入力します。
スクリプトタイプ: スクリプト言語とインスタンスのオペレーティングシステムに基づいて、
Shell、Bat、またはPowerShellを選択します。スクリプト内容: このエリアにスクリプトコードを貼り付けます。
Shell スクリプト内容の例 (Linux 用):
#!/bin/bash # システム負荷、メモリ、ディスク使用量をチェックします echo "========== System Load ==========" uptime echo "========== Memory Usage ==========" free -h echo "========== Disk Space Usage ==========" df -h設定が完了したら、[保存] をクリックします。
Cloud Assistant からのスクリプトのインポート
Cloud Assistant で頻繁に使用するコマンドをすでに作成している場合は、それらをスクリプトライブラリに素早くインポートできます。
スクリプトライブラリパネルで、
をクリックして Cloud Assistant のコマンドをインポートします。表示されるコマンドリストで、インポートするコマンドを 1 つ以上選択します。
[インポート] をクリックします。選択したコマンドが新しいスクリプトとして追加されます。
スクリプトの実行
Workbench を使用して Linux インスタンスにログインします
Windows インスタンスの場合、PowerShell インターフェイスでスクリプトを実行するには、セッションマネージャーを使用してログインする必要があります。直接のターミナル接続 (RDP) を使用して接続する場合、スクリプトライブラリからスクリプトを実行することはできません。
ワークベンチのインターフェイスで、左側のナビゲーションウィンドウにある
をクリックして [スクリプトライブラリ] を開き、実行したいスクリプトを見つけます。対象のスクリプトの右側にある
をクリックします。[スクリプトの実行] ダイアログボックスで、[直接実行] をクリックするか、ファイルを作成して実行します。
[直接実行]:このモードは、スクリプトの内容を現在のターミナルに1行ずつ貼り付けることで、手動入力をシミュレートします。このモードは、独立したコマンドの単純なシーケンスを実行するのに適しています。
[ファイルを作成して実行]:このモードは、スクリプトの内容全体をサーバー上の一時ファイルとして保存し、そのファイルを実行します。これは、標準的なスクリプトを実行するための推奨される方法です。
スクリプトが期待どおりに実行されるように、複数行のスクリプトには [ファイルを作成して実行] モードを選択することを推奨します。

よくある質問
Workbench のスクリプトライブラリのスクリプトが実行に失敗するのはなぜですか?
スクリプトタイプがインスタンスのオペレーティングシステムと一致していません。
スクリプトにエラーが含まれています。
現在のユーザーがスクリプト内のコマンドを実行するために必要な権限を持っていません。
スクリプトライブラリはどこに保存されますか? コンピューターを切り替えても使用できますか?
はい、使用できます。スクリプトライブラリは Alibaba Cloud に保存され、ご利用の Alibaba Cloud アカウントにリンクされています。ライブラリは、アカウントおよびその Resource Access Management (RAM) ユーザー間で自動的に同期されます。したがって、コンピューターを切り替えてもスクリプトライブラリを使用できます。