6

マルチテナント アプリケーションを作成し、それを Window Azure IaaS プラットフォームでホストしています。PowerShell を使用して、すべての仮想マシンをリモートでプロビジョニングおよび構成したいと考えています。どの構成でも VM に RDP を使用したくありません。

Azure VM は、Web ロールやワーカー ロールと同様のパワー シェル スクリプトを実行するスタートアップ タスクをサポートしていますか?

いいえの場合、起動スクリプトの実行に役立つ代替手段 (PsExec などのツール) はありますか?

4

1 に答える 1

10

VM は単に仮想化された Windows/Linux マシンであり、これは通常どおり起動タスクをサポートします。

Windows VM の場合は、次のことを行う必要があります。

  1. ベース Azure Windows Server ゲスト VM をダウンロードします。
  2. マシンの起動プロセスをカスタマイズして、起動スクリプトを実行します
  3. カスタマイズした VM を Azure にプッシュします。
  4. カスタマイズした VM を開始するように Azure を構成します。

注: SSH を使用してリモート [LI|U]N[U|I]X ボックス/VM のコンソールにアクセスするのと同様の方法で、PowerShell リモート処理を使用してリモート VM 上の PowerShell にアクセスすることもできます。

FWIW、Git は、VM 構成スクリプトをプルダウンして実行するために使用する優れたツールです。VM 上の起動スクリプトは、Chocolateyを使用して GIT の最新バージョンをインストールし (まだインストールされていない場合)、Git を使用してGitHub/similar から起動スクリプトの最新バージョンを取得して実行します。これにより、スクリプトが変更されるたびに VM イメージを継続的に再構築する必要がなくなります。

于 2013-04-01T16:31:12.987 に答える