例:プロビジョニング後クラウドスクリプト

  • リリースバージョン: Yokohama
  • 更新日 2026年03月13日
  • 所要時間:1分
  • この例では、ユーザーが仮想マシンをプロビジョニングした後に実行されるクラウドスクリプトを示します。

    始める前に

    • 必要なロール:cloud_admin
    • 画像テンプレートにマップされる OS リソースプロファイル。ユーザーは、プロファイルを使用してリソースをプロビジョニングします。イメージにベーシック認証情報を追加する必要があります。
    • ハードウェアタイプにマップされているリソースプロファイルを計算します。

    このタスクについて

    この例では、クラウド init スクリプトを作成し、リソースブロックをカスタマイズして、クラウドユーザーポータルから VM をプロビジョニングします。

    手順

    1. クラウドスクリプトテンプレートと、そのテンプレートを参照するクラウドスクリプトを作成します。
    2. 仮想サーバーリソースブロックを開き、次の手順を実行します。
      1. [ドラフト/公開] スイッチを [ドラフト] に設定します。
        仮想サーバー
      2. [操作] タブで、[インターフェイス] リストから [仮想サーバーインターフェイス (Virtual Server Interface)] を選択します。
        仮想サーバーインターフェイス
      3. [操作] フィールドで、次の操作が存在することを確認します。
        • 準備完了までブロック (Block Until Ready)
        • スクリプトを実行:この操作は、詳細計画にスクリプトを実行するように指示します。

        準備完了までブロック (Block Until Ready)

        [スクリプトを実行] 操作

      4. [入力パラメーター] タブをクリックして、各操作の入力を表示します。
      5. [ステップ] タブで、必要に応じてステップを追加します。
      6. 各ステップの [スクリプト] パラメーターで [スクリプト] チェックボックスをオフにし、[マッピング] 列の式を次のテキストに変更します。$(CloudScript.scripts.scriptname)。ここで scriptname はスクリプトテンプレートではなく、以前に作成済みのスクリプトの名前です。
        スクリプトパラメーター
    3. 仮想サーバーリソースブロックを公開し、それを詳細計画で使用して、カタログアイテムに発行します。
    4. 新しいスタックを起動して VM をプロビジョニングし、前提条件として作成した OS プロファイルと計算プロファイルを指定します。

    タスクの結果

    [スタックステータス] ページは CreateNodeBlockUntilReady、および ExecuteShellScript 操作で実行されます。最後の操作により、作成したスクリプトが開始されました。