このスクリプトでは、Azure 仮想マシンを作成し、Azure Virtual Machine カスタム スクリプト拡張機能を使用して 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 コマンドは、Azureの仮想マシンでポートを開くために使用されます。 | 受信トラフィックを許可するネットワーク セキュリティ グループ規則を作成します。 このサンプルでは、HTTP トラフィック用にポート 80 が開かれます。 |
Azure VM 拡張機能を に 設定する | 仮想マシン拡張機能を VM に追加して実行します。 このサンプルでは、カスタム スクリプト拡張機能を使用して NGINX をインストールします。 |
az group delete | 入れ子になったリソースすべてを含むリソース グループを削除します。 |
次のステップ
Azure CLI の詳細については、Azure CLI のドキュメントのページをご覧ください。
その他の仮想マシン用の CLI サンプル スクリプトは、Azure Linux VM のドキュメントのページにあります。