Azure CLI を使用して静的プライベート IP アドレスを持つ仮想マシンを作成する

仮想マシン (VM) には、指定された範囲のプライベート IP アドレスが自動的に割り当てられます。 この範囲は、VM がデプロイされているサブネットに基づいています。 VM では、その VM が削除されるまでこのアドレスが保持されます。 Azure は、次に VM に作成されているサブネットから使用可能なプライベート IP アドレスを自動的に割り当てます。 サブネットで特定の IP アドレスが必要な場合は、VM に静的 IP アドレスを割り当てます。

前提条件

  • Azure Cloud Shell で Bash 環境を使用します。 詳細については、「Azure Cloud Shell の Bash のクイックスタート」を参照してください。

  • CLI リファレンス コマンドをローカルで実行する場合、Azure CLI をインストールします。 Windows または macOS で実行している場合は、Docker コンテナーで Azure CLI を実行することを検討してください。 詳細については、「Docker コンテナーで Azure CLI を実行する方法」を参照してください。

    • ローカル インストールを使用する場合は、az login コマンドを使用して Azure CLI にサインインします。 認証プロセスを完了するには、ターミナルに表示される手順に従います。 その他のサインイン オプションについては、Azure CLI でのサインインに関するページを参照してください。

    • 初回使用時にインストールを求められたら、Azure CLI 拡張機能をインストールします。 拡張機能の詳細については、Azure CLI で拡張機能を使用する方法に関するページを参照してください。

    • az version を実行し、インストールされているバージョンおよび依存ライブラリを検索します。 最新バージョンにアップグレードするには、az upgrade を実行します。

  • アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成できます
  • このチュートリアルには、Azure CLI のバージョン 2.0.28 以降が必要です。 Azure Cloud Shell を使用している場合は、最新バージョンが既にインストールされています。

リソース グループを作成する

Azure リソース グループとは、Azure リソースのデプロイと管理に使用する論理コンテナーです。

az group create を使用して、myResourceGroup という名前のリソース グループを場所 eastus2 に作成します。

  az group create \
    --name myResourceGroup \
    --location eastus2

仮想マシンの作成

az vm create を使用して仮想マシンを作成します。

次のコマンドでは、Windows Server の仮想マシンを作成します。 メッセージが表示されたら、仮想マシンの資格情報として使用するユーザー名とパスワードを入力します。

  az vm create \
    --name myVM \
    --resource-group myResourceGroup \
    --public-ip-address myPublicIP \
    --public-ip-sku Standard \
    --image MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest \
    --admin-username azureuser

プライベート IP アドレスを静的に変更する

このセクションでは、以前に作成した仮想マシンのプライベート IP アドレスを "動的" から "静的" に変更します。

az network nic ip-config update を使用して、ネットワーク インターフェイスの構成を更新します。

次のコマンドでは、仮想マシンのプライベート IP アドレスを静的に変更します。

  az network nic ip-config update \
    --name ipconfigmyVM \
    --resource-group myResourceGroup \
    --nic-name myVMVMNic \
    --private-ip-address 10.0.0.4

警告

VM のオペレーティング システム内から、Azure VM に割り当てられているプライベート IP を静的に割り当てないでください。 VM に多数の IP アドレスを割り当てるときなど、必要な場合にのみ、プライベート IP の静的割り当てを行います。

オペレーティング システム内でプライベート IP アドレスを手動で設定する場合は、そのアドレスが、Azure のネットワーク インターフェイスに割り当てられているプライベート IP アドレスと一致していることを確認します。 そのようにしないと、VM への接続が失われる可能性があります。 詳細については、プライベート IP アドレス設定に関するページを参照してください。

リソースをクリーンアップする

不要になったら、az group delete を使用して、リソース グループとそのグループに含まれているすべてのリソースを削除できます。

  az group delete --name myResourceGroup --yes

次のステップ