Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit einem Skalierungssatz für virtuelle Computer können Sie eine Reihe virtueller Computer bereitstellen und verwalten. Während des gesamten Lebenszyklus eines Virtual Machine Scale Set könnten Sie eine oder mehrere Verwaltungsaufgaben ausführen müssen. In diesem Tutorial erfahren Sie, wie Sie:
- Verbindungsinformationen auflisten
- Verbindung zu einzelnen Instanzen mit der Remotedesktopverbindung herstellen
Wenn Sie nicht über ein Azure-Abonnement verfügen, erstellen Sie ein kostenloses Konto , bevor Sie beginnen.
Azure Cloud Shell
Azure hostt Azure Cloud Shell, eine interaktive Shell-Umgebung, die Sie über Ihren Browser verwenden können. Sie können entweder Bash oder PowerShell mit Cloud Shell verwenden, um mit Azure-Diensten zu arbeiten. Sie können die vorinstallierten Cloud Shell-Befehle verwenden, um den Code in diesem Artikel auszuführen, ohne etwas in Ihrer lokalen Umgebung installieren zu müssen.
So starten Sie Azure Cloud Shell:
| Auswahlmöglichkeit | Beispiel/Link |
|---|---|
| Wählen Sie "Ausprobieren" in der oberen rechten Ecke eines Code- oder Befehlsblocks aus. Wenn Sie "Testen" auswählen, wird der Code oder Befehl nicht automatisch in Cloud Shell kopiert. |
|
| Wechseln Sie zu https://shell.azure.com, oder wählen Sie die Schaltfläche "Cloud Shell starten " aus, um Cloud Shell in Ihrem Browser zu öffnen. |
|
| Wählen Sie auf der Menüleiste oben rechts im Azure-Portal die Schaltfläche "Cloud Shell" aus. |
|
So verwenden Sie Azure Cloud Shell:
Starten Sie Cloud Shell.
Wählen Sie die Schaltfläche "Kopieren " in einem Codeblock (oder Befehlsblock) aus, um den Code oder Befehl zu kopieren.
Fügen Sie den Code oder Befehl in die Cloud Shell-Sitzung ein, indem Sie STRG+UMSCHALT+V unter Windows und Linux auswählen oder CMD+UMSCHALT+V unter macOS auswählen.
Wählen Sie die EINGABETASTE aus, um den Code oder Befehl auszuführen.
Auflisten von Instanzen in einem Skalensatz
Wenn Sie noch keinen Skalierungssatz erstellt haben, lesen Sie Tutorial: Erstellen und Verwalten eines Virtual Machine Scale Set mit Azure PowerShell.
Listen Sie alle Instanzen in Ihrem Virtual Machine Scale Set mithilfe von Get-AzVM auf.
Get-AzVM -ResourceGroup myResourceGroup
ResourceGroupName Name Location VmSize OsType NIC
----------------- ---- -------- ------ ------ ---
myResourceGroup myScaleSet_Instance1 eastus Standard_DS1_v2 Windows myScaleSet-instance1-nic
myResourceGroup myScaleSet_Instance2 eastus Standard_DS1_v2 Windows myScaleSet-instance2-nic
Abrufen von NIC-Informationen
Rufen Sie mithilfe des NIC-Namens die private IP-Adresse der NIC, den Namen des Back-End-Adresspools und den Load Balancer-Namen mit Get-AzNetworkInterface ab.
Get-AzNetworkInterface -Name myScaleSet-instance1-nic
Name : myScaleSet-instance1-nic
ResourceGroupName : myResourceGroup
Location : eastus
Id : /subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myScaleSet-instance1-nic
ProvisioningState : Succeeded
Tags :
VirtualMachine : {
"Id": "/subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myScaleSet_Instance1"
}
IpConfigurations : [
{
"Name": "myScaleSet",
"/subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myScaleSet-instance1-nic/ipConfigurations/myScaleSet",
"PrivateIpAddress": "192.168.1.5",
"PrivateIpAllocationMethod": "Dynamic",
"Subnet": {
"Id": "/subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myScaleSet/subnets/myScaleSet",
"IpAllocations": []
},
"ProvisioningState": "Succeeded",
"PrivateIpAddressVersion": "IPv4",
"LoadBalancerBackendAddressPools": [
{
"Id":
40.88.43.135"/subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myScaleSet/backendAddressPools/myScaleSet",
"LoadBalancerBackendAddresses": []
}
],
"LoadBalancerInboundNatRules": [],
"Primary": true,
"ApplicationGatewayBackendAddressPools": [],
"ApplicationSecurityGroups": [],
"VirtualNetworkTaps": []
}
]
Abrufen der Details des Back-End-Pools
Rufen Sie unter Verwendung des Back-End-Poolnamens, des Lastenausgleichsnamens und der privaten IP-Adresse den Port ab, der der privaten IP-Adresse der Instanz zugeordnet ist, mit der Sie eine Verbindung herstellen möchten, indem Sie Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping verwenden.
Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping `
-ResourceGroupName myResourceGroup `
-LoadBalancerName myScaleSet `
-Name myScaleSet `
-IpAddress 192.168.1.5
Wenn Sie den obigen Befehl ausführen und feststellen, dass Ihr Lastenausgleich keine eingehenden NAT-Regeln enthält, können Sie eingehende NAT-Regeln über Add-AzLoadBalancerInboundNatRuleConfig hinzufügen. Führen Sie nach Abschluss des Vorgangs erneut Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping aus.
$slb = Get-AzLoadBalancer -Name "myScaleSet" -ResourceGroupName "MyResourceGroup"
$slb | Add-AzLoadBalancerInboundNatRuleConfig -Name "myNatRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -IdleTimeoutInMinutes 10 -FrontendPortRangeStart 50000 -FrontendPortRangeEnd 50099 -BackendAddressPool $slb.BackendAddressPools[0] -BackendPort 3389
$slb | Set-AzLoadBalancer
InboundNatRuleName : myNatRule
Protocol : Tcp
FrontendPort : 50001
BackendPort : 3389
Abrufen der öffentlichen IP des Load Balancers
Rufen Sie die öffentliche IP des Lastenausgleichs mithilfe von GetAzPublicIpAddress ab.
Get-AzPublicIpAddress -ResourceGroup myResourceGroup
Name : myScaleSet
ResourceGroupName : myResourceGroup
Location : eastus
Id : /subscriptions/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myScaleSet
ProvisioningState : Succeeded
PublicIpAllocationMethod : Static
IpAddress : 40.88.43.135
PublicIpAddressVersion : IPv4
IdleTimeoutInMinutes : 4
IpConfiguration : {
"Id": "/subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myScaleSet/frontendIPConfigurations/myScaleSet"
}
DnsSettings : {
"DomainNameLabel": "myscaleset-Instance1",
"Fqdn": "myscaleset-Instance1.eastus.cloudapp.azure.com"
}
Zones : {}
Sku : {
"Name": "Standard",
"Tier": "Regional"
}
Verbinden Sie sich mit Ihrer Instanz
Remote Desktop auf Ihrem Computer mithilfe der öffentlichen IP-Adresse des Load Balancers und der Portzuordnung zur Computerinstanz, mit der Sie eine Verbindung herstellen möchten.
Nächste Schritte
In diesem Lernprogramm haben Sie erfahren, wie Sie die Instanzen in Ihrem Skalierungssatz auflisten und eine Verbindung über SSH mit einer einzelnen Instanz herstellen.
- Instanzen in einem Skalierungssatz auflisten und anzeigen
- Sammeln von Netzwerkinformationen für einzelne Instanzen in einem Skalierungssatz
- Herstellen einer Verbindung mit einzelnen VM-Instanzen innerhalb eines Skalierungssatzes