NGINX がインストールされた VM の作成
このスクリプトでは、Azure 仮想マシンを作成し、Azure 仮想マシンのカスタム スクリプト拡張機能を使用して NGINX をインストールします。 このスクリプトを実行すると、仮想マシンのパブリック IP アドレス上のデモ Web サイトにアクセスできるようになります。
このサンプルを実行するには、最新バージョンの Azure CLI をインストールします。 開始するには、az login
を実行して、Azure との接続を作成します。
Azure CLI のサンプルは、bash
シェル用に記述されています。 このサンプルを Windows PowerShell またはコマンド プロンプトで実行するには、スクリプトの要素を変更する必要があります。
Azure サブスクリプションをお持ちでない場合は、開始する前に Azure 無料アカウントを作成してください。
カスタム スクリプト拡張機能
このサンプルのカスタム スクリプト拡張機能では、次のスクリプトを仮想マシンにコピーします。 その後、このスクリプトを実行して NGINX Web サーバーをインストールおよび構成します。
#!/bin/bash
# update package source
apt-get -y update
# install NGINX
apt-get -y install nginx
デプロイのクリーンアップ
次のコマンドを実行して、リソース グループ、VM、すべての関連リソースを削除します。
az group delete --name myResourceGroup
スクリプトの説明
このスクリプトでは、次のコマンドを使用して、リソース グループ、仮想マシン、およびすべての関連リソースを作成します。 表内の各コマンドは、それぞれのドキュメントにリンクされています。
コマンド | メモ |
---|---|
az group create | すべてのリソースを格納するリソース グループを作成します。 |
az vm create | 仮想マシンを作成します。 このコマンドでは、使用する仮想マシン イメージと管理者の資格情報も指定します。 |
az vm open-port | 受信トラフィックを許可するネットワーク セキュリティ グループ規則を作成します。 このサンプルでは、HTTP トラフィック用にポート 80 を開きます。 |
azure vm extension set | VM に仮想マシン拡張機能を追加して実行します。 このサンプルでは、カスタム スクリプト拡張機能を使用して NGINX をインストールします。 |
az group delete | 入れ子になったリソースすべてを含むリソース グループを削除します。 |
次のステップ
Azure CLI の詳細については、Azure CLI のドキュメントのページをご覧ください。
その他の仮想マシン用の CLI サンプル スクリプトは、Azure Linux VM のドキュメントのページにあります。