SSH カスタムアクティビティの作成
SSH カスタムアクティビティを作成して、ワークフローで使用できるようにします。
始める前に
手順
- 次のように移動する。 All (すべて) > 管理ポータル > ワークフロー > ワークフローエディター.
- [カスタム] タブをクリックし、[+] (プラス記号) をクリックして、新しいカスタムアクティビティを作成します。
-
アクティビティのタイプのリストから [SSH] を選択します。
- アクティビティデザイナーが開き、[全般] タブが表示されたら、アクティビティの一意の名前を入力して [続行] をクリックします。
-
[入力] タブで、入力変数を追加します。 次のステップの後、[続行] をクリックします。
- [入力] テーブルで、円の中の [+] をクリックして、新しい入力変数を作成します。
-
[名前] 列で ABC の右をクリックし、入力名を入力します。
入力は、影響を受けるオブジェクトによって異なります。ここでは VM を停止するアクティビティを作成しているので、入力には、そのアクションを実行するために必要な値が反映されます。
入力した入力に従って、[タイプ] 列と [必須] 列が自動的に入力されます。
-
次の表の各入力に対して新しい入力オブジェクトを作成し、[続行] をクリックします。
入力変数 タイプ 必須 ホスト 文字列 いいえ コマンド 文字列 いいえ CredentialTag 文字列 いいえ
-
[実行コマンド] タブで、次を実行します。
-
入力変数をクリックして、左から右側のテンプレートフィールドにドラッグします。
この手順では、使用する式を作成します。
- 後で仮想サーバーにログインできるように、[Sudo が必要] ボックスをオンにします。
-
[続行] をクリックします。
-
入力変数をクリックして、左から右側のテンプレートフィールドにドラッグします。
-
[出力] タブで、次の手順で出力変数を追加します。
- [出力] テーブルで、円の中の [+] をクリックして、新しい出力変数を作成します。
-
[名前] 列で ABC の右をクリックし、出力名を入力します。
出力変数は、ワークフローが VM に SSH を試行した場合に考えられる結果を反映します。[タイプ] 列に自動的に入力されます。
出力 タイプ エラー 文字列 output 文字列 - [エラー] 変数をクリックして、[解析ルール] テーブルの [変数名] フィールドにドラッグします。
- エラーの [ルールの解析] ダイアログにある解析の [ソース] ドロップダウンで、適切なソースを選択します (この場合は、executionResult.errorMessages)。
-
出力変数に対して繰り返し、解析のソースとして executionResult.output を選択して、[送信] をクリックします。
-
[続行] をクリックします。
条件はオプションです
- [保存] をクリックしてから [公開] をクリックして、アクティビティをワークフローで使用できるようにします。