この例では、ユーザーが仮想マシンをプロビジョニングした後に実行されるクラウドスクリプトを示します。
始める前に
- 必要なロール:cloud_admin
- 画像テンプレートにマップされる OS リソースプロファイル。ユーザーは、プロファイルを使用してリソースをプロビジョニングします。イメージにベーシック認証情報を追加する必要があります。
- ハードウェアタイプにマップされているリソースプロファイルを計算します。
このタスクについて
この例では、クラウド init スクリプトを作成し、リソースブロックをカスタマイズして、クラウドユーザーポータルから VM をプロビジョニングします。
手順
-
クラウドスクリプトテンプレートと、そのテンプレートを参照するクラウドスクリプトを作成します。
-
仮想サーバーリソースブロックを開き、次の手順を実行します。
-
[ドラフト/公開] スイッチを [ドラフト] に設定します。
-
[操作] タブで、[インターフェイス] リストから [仮想サーバーインターフェイス (Virtual Server Interface)] を選択します。
-
[操作] フィールドで、次の操作が存在することを確認します。
- 準備完了までブロック (Block Until Ready)
- スクリプトを実行:この操作は、詳細計画にスクリプトを実行するように指示します。

![[スクリプトを実行] 操作](data:image/png;base64,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)
-
[入力パラメーター] タブをクリックして、各操作の入力を表示します。
-
[ステップ] タブで、必要に応じてステップを追加します。
-
各ステップの [スクリプト] パラメーターで [スクリプト] チェックボックスをオフにし、[マッピング] 列の式を次のテキストに変更します。
$(CloudScript.scripts.scriptname)。ここで scriptname はスクリプトテンプレートではなく、以前に作成済みのスクリプトの名前です。
-
仮想サーバーリソースブロックを公開し、それを詳細計画で使用して、カタログアイテムに発行します。
-
新しいスタックを起動して VM をプロビジョニングし、前提条件として作成した OS プロファイルと計算プロファイルを指定します。
タスクの結果
[スタックステータス] ページは CreateNode、BlockUntilReady、および ExecuteShellScript 操作で実行されます。最後の操作により、作成したスクリプトが開始されました。