適用対象: Azure Local 2311.2 以降
この記事では、Azure ローカル VM に関連付けることができるネットワーク インターフェイスを作成する方法について説明します。 ネットワーク インターフェイスは、Azure portal または Azure Command-Line Interface (CLI) を使用して作成できます。
ネットワーク インターフェイスについて
ネットワーク インターフェイスは Azure リソースであり、システムに仮想マシンをデプロイするために使用できます。 論理ネットワークが作成されたら、ネットワーク インターフェイスを作成し、作成する仮想マシンに関連付けることができます。
ネットワーク インターフェイスは、Azure portal または Azure CLI を使用して作成できます。 Azure portal を使用する場合、ネットワーク インターフェイスの作成は VM 作成プロセスの一部です。 Azure CLI を使用する場合は、最初にネットワーク インターフェイスを作成してから、それを使用して VM を作成できます。
前提条件
ネットワーク インターフェイスを作成する前に、次の前提条件が満たされていることを確認します。
前提条件を確認し、完了してください。 クライアントを使用して Azure Local に接続する場合は、「 リモートでシステムに接続する」を参照してください。
Azure Local で作成した論理ネットワークへのアクセス。 詳細については、「 論理ネットワークの作成」を参照してください。
ネットワーク インターフェイスを作成する
VM を作成するには、まず論理ネットワーク上にネットワーク インターフェイスを作成する必要があります。 論理ネットワークが静的であるか DHCP であるかによって、手順が異なる場合があります。
サインインしてサブスクリプションを設定する
Azure Local で マシンに接続します。
サインイン。 型:
az login --use-device-code
サブスクリプションを設定します。
az account set --subscription <Subscription ID>
静的 IP を使用した仮想ネットワーク インターフェイス
静的論理ネットワーク上にネットワーク インターフェイスを作成するには、次の手順に従います。 < >
のパラメーターを適切な値に置き換えます。
必要なパラメーターを設定します。 出力例を次に示します。
$lnetName = "mylocal-lnet-static" $gateway ="100.68.180.1" $ipAddress ="100.68.180.6" $nicName ="mylocal-nic-static" $subscription = "<Subscription ID>" $resource_group = "mylocal-rg" $customLocationName = "mylocal-cl" $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName" $location = "eastus"
パラメーターの説明を次に示します。
パラメーター 内容 名前 Azure Local にデプロイされた論理ネットワークに作成するネットワーク インターフェイスの名前。 Azure リソースの規則に従った名前を指定してください。ネットワーク インターフェイスは作成後に名前を変更することはできません。 resource-group Azure Local がデプロイされているリソース グループの名前。 これは、別の事前に作成されたリソース グループである場合もあります。 サブスクリプション Azure Local がデプロイされているサブスクリプションの名前または ID。 これは、Azure Local の論理ネットワークに使用する別のサブスクリプションである可能性があります。 カスタムロケーション Azure Local 上の論理ネットワークに使用するカスタムの場所の名前または ID。 場所 az locations
で指定されている Azure リージョン。 たとえば、eastus
westeurope
できます。subnet-id 論理ネットワークの名前。 (例: test-lnet-dynamic
)。IP割り当て方法 ネットワークインターフェイスのIPアドレス割り当て方法は、 dynamic
またはstatic
のいずれかである可能性があります。 このパラメーターが指定されていない場合、既定では、ネットワーク インターフェイスは動的構成で作成されます。ip-address 作成するネットワーク インターフェイスに割り当てる IPv4 アドレス。 例: "192.168.0.10"。 静的 IP アドレスを持つネットワーク インターフェイスを作成するには、次のコマンドを実行します。
az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName --ip-address $ipAddress
出力例を次に示します。
{ "extendedLocation": { "name": "/subscriptions/<subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-cl", "type": "CustomLocation" }, "id": "/subscriptions/<subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/networkinterfaces/mylocal-nic-static", "location": "eastus", "name": "mylocal-nic-static", "properties": { "dnsSettings": { "dnsServers": null }, "ipConfigurations": [ { "name": null, "properties": { "gateway": "192.168.200.1", "prefixLength": "24", "privateIpAddress": "192.168.201.3", "privateIpAllocationMethod": null, "subnet": { "id": "/subscriptions/<subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/mylocal-lnet-static", "resourceGroup": "mylocal-rg" } } } ], "macAddress": null, "provisioningState": "Succeeded", "resourceName": null, "status": {} }, "resourceGroup": "mylocal-rg", "systemData": { "createdAt": "2023-11-02T23:00:47.714910+00:00", "createdBy": "guspinto@contoso.com", "createdByType": "User", "lastModifiedAt": "2023-11-02T23:02:08.720545+00:00", "lastModifiedBy": "<ID>", "lastModifiedByType": "Application" }, "tags": null, "type": "microsoft.azurestackhci/networkinterfaces" }
DHCP を使用した仮想ネットワーク インターフェイス
DHCP 論理ネットワークにネットワーク インターフェイスを作成するには、次の手順に従います。 < >
のパラメーターを適切な値に置き換えます。
必要なパラメーターを設定します。 出力例を次に示します。
$nicName = "mylocal-nic-dhcp" $lnetName = "mylocal-lnet-dhcp" $subscription = "<subscription ID>" $resource_group = "mylocal-rg" $customLocationName = "mylocal-cl" $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName" $location = "eastus"
パラメーターの説明を次に示します。
パラメーター 内容 名前 Azure Local にデプロイされた論理ネットワークに作成するネットワーク インターフェイスの名前。 Azure リソースの規則に従った名前を指定してください。ネットワーク インターフェイスは作成後に名前を変更することはできません。 resource-group Azure Local がデプロイされているリソース グループの名前。 これは、別の事前に作成されたリソース グループである場合もあります。 サブスクリプション Azure Local がデプロイされているサブスクリプションの名前または ID。 これは、Azure Local の論理ネットワークに使用する別のサブスクリプションである可能性があります。 カスタムロケーション Azure Local 上の論理ネットワークに使用するカスタムの場所の名前または ID。 場所 az locations
で指定されている Azure リージョン。 たとえば、eastus
になります。subnet-id 論理ネットワークの名前。 (例: test-lnet-dynamic
)。ネットワーク インターフェイスを作成するには、次のコマンドを実行します。
az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName
出力例を次に示します。
{ "extendedLocation": { "name": "/subscriptions/<subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-cl", "type": "CustomLocation" }, "id": "/subscriptions/<subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/networkinterfaces/mylocal-vnic", "location": "eastus", "name": "mylocal-nic-dhcp", "properties": { "ipConfigurations": [ { "name": null, "properties": { "gateway": null, "prefixLength": null, "privateIpAddress": null, "privateIpAllocationMethod": null, "subnet": { "id": "mylocal-lnet-dhcp" } } } ], "macAddress": null, "provisioningState": "Succeeded", "resourceName": "mylocal-nic-dhcp", "status": {} }, "resourceGroup": "mylocal-rg", "systemData": { "createdAt": "2023-02-08T23:25:10.984508+00:00", "createdBy": "guspinto@contoso.com", "createdByType": "User", "lastModifiedAt": "2023-02-08T23:26:03.262252+00:00", "lastModifiedBy": "<ID>", "lastModifiedByType": "Application" }, "tags": null, "type": "microsoft.azurestackhci/networkinterfaces" } PS C:\windows\system32>
このネットワーク インターフェイスを使用して VM を作成できます。 詳細については、「VM の作成」を参照してください。
次のステップ
- このネットワーク インターフェイスは、 Azure Arc で有効になっている Azure ローカル VM を作成するときに使用します。