Criar adaptadores de rede para máquinas virtuais do Arc no Azure Local
Aplica-se a: Azure Local, versão 23H2
Este artigo descreve como criar adaptadores de rede que você pode associar a uma VM do Arc em sua instância local do Azure. Você pode criar adaptadores de rede usando o portal do Azure ou a CLI do Azure.
Sobre interfaces de rede
Os adaptadores de rede são um recurso do Azure e podem ser usados para implantar máquinas virtuais em seu sistema. Depois que uma rede lógica é criada, você pode criar adaptadores de rede e associá-los às máquinas virtuais que você criará.
Você pode criar adaptadores de rede usando o portal do Azure ou a CLI do Azure. Ao usar o portal do Azure, a criação do adaptador de rede faz parte do processo de criação da VM. Ao usar a CLI do Azure, você pode criar um adaptador de rede primeiro e, em seguida, usá-lo para criar uma VM.
Pré-requisitos
Antes de criar um adaptador de rede, verifique se os pré-requisitos a seguir foram concluídos.
Certifique-se de revisar e concluir os pré-requisitos. Se estiver usando um cliente para se conectar ao Azure Local, consulte Conectar-se ao sistema remotamente.
Acesso a uma rede lógica que você criou em seu Azure Local. Para obter mais informações, consulte Criar rede lógica.
Criar adaptador de rede
Para criar uma VM, primeiro você precisará criar um adaptador de rede em sua rede lógica. As etapas podem ser diferentes dependendo se sua rede lógica é estática ou DHCP.
Entrar e definir assinatura
Conecte-se a um computador em seu Azure Local.
Entrar. Tipo:
az login --use-device-code
Defina sua assinatura.
az account set --subscription <Subscription ID>
Interface de rede virtual com IP estático
Siga estas etapas para criar uma interface de rede em sua rede lógica estática. Substitua os parâmetros pelos < >
valores apropriados.
Configure os parâmetros obrigatórios. Aqui está um exemplo de saída:
$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"
Aqui está uma descrição dos parâmetros:
Parâmetro Descrição name Nome do adaptador de rede que você criará na rede lógica implantada no Azure Local. Certifique-se de fornecer um nome que siga as Regras para recursos do Azure. Você não pode renomear um adaptador de rede depois que ele é criado. resource-group Nome do grupo de recursos em que o Azure Local está implantado. Esse também pode ser outro grupo de recursos pré-criado. subscription Nome ou ID da assinatura em que o Azure Local está implantado. Essa pode ser outra assinatura que você usa para a rede lógica no Azure Local. localização personalizada Nome ou ID do local personalizado a ser usado para a rede lógica em seu Azure Local. local Regiões do Azure, conforme especificado pelo az locations
. Por exemplo, isso pode sereastus
,westeurope
.ID da sub-rede Nome da sua rede lógica. Por exemplo: test-lnet-dynamic
.método de alocação de ip Método de alocação de endereço IP e pode ser dynamic
oustatic
para sua interface de rede. Se esse parâmetro não for especificado, por padrão, o adaptador de rede será criado com uma configuração dinâmica.endereço IP Um endereço IPv4 que você deseja atribuir à interface de rede que está criando. Por exemplo: "192.168.0.10". Para criar uma interface de rede com endereço IP estático, execute o seguinte comando:
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
Aqui está um exemplo de saída:
{ "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" }
Interface de rede virtual com DHCP
Siga estas etapas para criar uma interface de rede em sua rede lógica DHCP. Substitua os parâmetros pelos < >
valores apropriados.
Configure os parâmetros obrigatórios. Aqui está um exemplo de saída:
$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"
Aqui está uma descrição dos parâmetros:
Parâmetro Descrição name Nome do adaptador de rede que você criará na rede lógica implantada no Azure Local. Certifique-se de fornecer um nome que siga as Regras para recursos do Azure. Você não pode renomear um adaptador de rede depois que ele é criado. resource-group Nome do grupo de recursos em que o Azure Local está implantado. Esse também pode ser outro grupo de recursos pré-criado. subscription Nome ou ID da assinatura em que o Azure Local está implantado. Essa pode ser outra assinatura que você usa para a rede lógica no Azure Local. localização personalizada Nome ou ID do local personalizado a ser usado para a rede lógica em seu Azure Local. local Regiões do Azure, conforme especificado pelo az locations
. Por exemplo, poderia sereastus
.ID da sub-rede Nome da sua rede lógica. Por exemplo: test-lnet-dynamic
.Para criar uma interface de rede, execute o seguinte comando:
az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName
Aqui está uma amostra de saída:
{ "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>
Você pode usar esse adaptador de rede para criar uma VM. Para obter mais informações, consulte Criar uma VM.
Próximas etapas
- Use esse adaptador de rede ao criar uma VM do Arc em seu Azure Local.