Créer des interfaces réseau pour les machines virtuelles Arc sur Azure Stack HCI

S’applique à : Azure Stack HCI, version 23H2

Cet article explique comment créer des interfaces réseau que vous pouvez associer à une machine virtuelle Arc sur votre cluster Azure Stack HCI. Vous pouvez créer des interfaces réseau à l’aide de la Portail Azure ou d’Azure CLI.

À propos des interfaces réseau

Les interfaces réseau sont une ressource Azure et peuvent être utilisées pour déployer des machines virtuelles sur votre cluster. Une fois qu’un réseau logique est créé, vous pouvez créer des interfaces réseau et les associer aux machines virtuelles que vous allez créer.

Vous pouvez créer des interfaces réseau à l’aide de la Portail Azure ou d’Azure CLI. Lorsque vous utilisez le Portail Azure, la création de l’interface réseau fait partie du processus de création de machine virtuelle. Lorsque vous utilisez Azure CLI, vous pouvez d’abord créer une interface réseau, puis l’utiliser pour créer une machine virtuelle.

Prérequis

Avant de créer une interface réseau, vérifiez que les conditions préalables suivantes sont remplies.

Créer une interface réseau

Pour créer une machine virtuelle, vous devez d’abord créer une interface réseau sur votre réseau logique. Les étapes peuvent être différentes selon que votre réseau logique est statique ou DHCP.

Se connecter et définir un abonnement

  1. Connectez-vous à un serveur sur votre système Azure Stack HCI.

  2. Se connecter. Tapez :

    az login --use-device-code
    
  3. Définissez votre abonnement.

    az account set --subscription <Subscription ID>
    

Interface réseau virtuelle avec adresse IP statique

Suivez ces étapes pour créer une interface réseau sur votre réseau logique statique. Remplacez les paramètres par < > les valeurs appropriées.

  1. Définissez les paramètres nécessaires. Voici un exemple de sortie :

    $lnetName = "myhci-lnet-static"
    $gateway ="100.68.180.1" 
    $ipAddress ="100.68.180.6" 
    $nicName ="myhci-nic-static"
    $subscription =  "<Subscription ID>"
    $resource_group = "myhci-rg"
    $customLocationName = "myhci-cl" 
    $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName"
    $location = "eastus"
    

    Voici une description des paramètres :

    Paramètre Description
    nom Nom de l’interface réseau que vous allez créer sur le réseau logique déployé sur votre cluster Azure Stack HCI. Veillez à fournir un nom qui suit les règles des ressources Azure. Vous ne pouvez pas renommer une interface réseau après sa création.
    resource-group Nom du groupe de ressources où votre instance Azure Stack HCI est déployée. Il peut également s’agir d’un autre groupe de ressources précréé.
    subscription Nom ou ID de l’abonnement dans lequel votre instance Azure Stack HCI est déployée. Il peut s’agir d’un autre abonnement que vous utilisez pour le réseau logique sur votre cluster Azure Stack HCI.
    emplacement personnalisé Nom ou ID de l’emplacement personnalisé à utiliser pour le réseau logique sur votre cluster Azure Stack HCI.
    location Régions Azure spécifiées par az locations. Par exemple, cela peut être eastus, westeurope.
    subnet-id Nom de votre réseau logique. Par exemple : test-lnet-dynamic.
    ip-allocation-method Méthode d’allocation d’adresses IP et peut être dynamic ou static pour votre interface réseau. Si ce paramètre n’est pas spécifié, par défaut, l’interface réseau est créée avec une configuration dynamique.
    ip-address Une adresse IPv4 que vous souhaitez affecter à l’interface réseau que vous créez. Par exemple : « 192.168.0.10 ».
  2. Pour créer une interface réseau avec une adresse IP statique, exécutez la commande suivante :

    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
    

    Voici un exemple de sortie :

    {
      "extendedLocation": {
        "name": "/subscriptions/<subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.ExtendedLocation/customLocations/myhci-cl",
        "type": "CustomLocation"
      },
      "id": "/subscriptions/<subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/networkinterfaces/myhci-nic-static",
      "location": "eastus",
      "name": "myhci-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/myhci-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/myhci-lnet-static",
                "resourceGroup": "myhci-rg"
              }
            }
          }
        ],
        "macAddress": null,
        "provisioningState": "Succeeded",
        "resourceName": null,
        "status": {}
      },
      "resourceGroup": "myhci-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"
    } 
    

Interface de réseau virtuel avec DHCP

Suivez ces étapes pour créer une interface réseau sur votre réseau logique DHCP. Remplacez les paramètres par < > les valeurs appropriées.

  1. Définissez les paramètres nécessaires. Voici un exemple de sortie :

    $nicName = "myhci-nic-dhcp"
    $lnetName = "myhci-lnet-dhcp"   
    $subscription =  "<subscription ID>" 
    $resource_group = "myhci-rg"
    $customLocationName = "myhci-cl" 
    $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName"
    $location = "eastus"
    

    Voici une description des paramètres :

    Paramètre Description
    nom Nom de l’interface réseau que vous allez créer sur le réseau logique déployé sur votre cluster Azure Stack HCI. Veillez à fournir un nom qui suit les règles des ressources Azure. Vous ne pouvez pas renommer une interface réseau après sa création.
    resource-group Nom du groupe de ressources où votre instance Azure Stack HCI est déployée. Il peut également s’agir d’un autre groupe de ressources précréé.
    subscription Nom ou ID de l’abonnement dans lequel votre instance Azure Stack HCI est déployée. Il peut s’agir d’un autre abonnement que vous utilisez pour le réseau logique sur votre cluster Azure Stack HCI.
    emplacement personnalisé Nom ou ID de l’emplacement personnalisé à utiliser pour le réseau logique sur votre cluster Azure Stack HCI.
    location Régions Azure spécifiées par az locations. Par exemple, cela pourrait être eastus.
    subnet-id Nom de votre réseau logique. Par exemple : test-lnet-dynamic.
  2. Pour créer une interface réseau, exécutez la commande suivante :

    az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName
    

    Voici un exemple de sortie :

    {
      "extendedLocation": {
        "name": "/subscriptions/<subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.ExtendedLocation/customLocations/myhci-cl",
        "type": "CustomLocation"
      },
      "id": "/subscriptions/<subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/networkinterfaces/myhci-vnic",
      "location": "eastus",
      "name": "myhci-nic-dhcp",
      "properties": {
        "ipConfigurations": [
          {
            "name": null,
            "properties": {
              "gateway": null,
              "prefixLength": null,
              "privateIpAddress": null,
              "privateIpAllocationMethod": null,
              "subnet": {
                "id": "myhci-lnet-dhcp"
              }
            }
          }
        ],
        "macAddress": null,
        "provisioningState": "Succeeded",
        "resourceName": "myhci-nic-dhcp",
        "status": {}
      },
      "resourceGroup": "myhci-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> 
    

Vous pouvez utiliser cette interface réseau pour créer une machine virtuelle. Pour plus d’informations, voir Créer une machine virtuelle.

Étapes suivantes