SSH カスタムアクティビティの作成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • SSH カスタムアクティビティを作成して、ワークフローで使用できるようにします。

    始める前に

    必要なロール:クラウドデザイナーまたはアドミン

    手順

    1. 次のように移動する。 All (すべて) > 管理ポータル > ワークフロー > ワークフローエディター.
    2. [カスタム] タブをクリックし、[+] (プラス記号) をクリックして、新しいカスタムアクティビティを作成します。
    3. アクティビティのタイプのリストから [SSH] を選択します。
      カスタムアクティビティタイプとして SSH を選択します。
    4. アクティビティデザイナーが開き、[全般] タブが表示されたら、アクティビティの一意の名前を入力して [続行] をクリックします。
    5. [入力] タブで、入力変数を追加します。 次のステップの後、[続行] をクリックします。
      1. [入力] テーブルで、円の中の [+] をクリックして、新しい入力変数を作成します。
      2. [名前] 列で ABC の右をクリックし、入力名を入力します。

        入力は、影響を受けるオブジェクトによって異なります。ここでは VM を停止するアクティビティを作成しているので、入力には、そのアクションを実行するために必要な値が反映されます。

        入力した入力に従って、[タイプ] 列と [必須] 列が自動的に入力されます。

      3. 次の表の各入力に対して新しい入力オブジェクトを作成し、[続行] をクリックします。
        入力変数 タイプ 必須
        ホスト 文字列 いいえ
        コマンド 文字列 いいえ
        CredentialTag 文字列 いいえ
    6. [実行コマンド] タブで、次を実行します。
      1. 入力変数をクリックして、左から右側のテンプレートフィールドにドラッグします。
        この手順では、使用する式を作成します。
      2. 後で仮想サーバーにログインできるように、[Sudo が必要] ボックスをオンにします。
      3. [続行] をクリックします。
        実行コマンドへの入力の追加
    7. [出力] タブで、次の手順で出力変数を追加します。
      1. [出力] テーブルで、円の中の [+] をクリックして、新しい出力変数を作成します。
      2. [名前] 列で ABC の右をクリックし、出力名を入力します。
        出力変数は、ワークフローが VM に SSH を試行した場合に考えられる結果を反映します。[タイプ] 列に自動的に入力されます。
        出力 タイプ
        エラー 文字列
        output 文字列
      3. [エラー] 変数をクリックして、[解析ルール] テーブルの [変数名] フィールドにドラッグします。
      4. エラーの [ルールの解析] ダイアログにある解析の [ソース] ドロップダウンで、適切なソースを選択します (この場合は、executionResult.errorMessages)。
      5. 出力変数に対して繰り返し、解析のソースとして executionResult.output を選択して、[送信] をクリックします。
        [解析ルール] に表示される出力
      6. [続行] をクリックします。
        条件はオプションです
      7. [保存] をクリックしてから [公開] をクリックして、アクティビティをワークフローで使用できるようにします。

    次のタスク

    入力マッピングを追加するまでコンテナーとして存在するカスタムアクティビティが作成されました。マッピングは、必要な情報がどこから来ているかをアクティビティに伝えます。入力マッピングは、ワークフローの作成手順中に入力します。「SSH ワークフローの作成」を参照してください。