Dies ist eine alte Version des Dokuments!
Anleitung zur Integration eines Servers in Azure Arc
Zuerst installiere auf deinem Computer Azure CLI und füge die SSH-Erweiterung hinzu. Befolge dazu diese Anleitung.
Azure Arc-VM hinzufügen
Zuerst geht man zum https://www.portal.azure.com zu Azure Arc und fügt eine Infrastruktur hinzu
Dann fügt man einen Computer hinzu
Dann wählst du „Einzelnen Server hinzufügen“ und generierst ein Skript
Dann wählst du deine entsprechende Konfiguration aus und drückst auf „Skript herunterladen und ausführen“
Nun erhälst du ein Bash-Skript, dieses fügst du in deinen Server ein:
nano azurearc.sh
export subscriptionId="***3"; export resourceGroup="linux"; export tenantId="****"; export location="switzerlandnorth"; export authType="token"; export correlationId="****"; export cloud="AzureCloud"; # Installationspaket herunterladen output=$(wget https://aka.ms/azcmagent -O /tmp/install_linux_azcmagent.sh 2>&1); if [ $? != 0 ]; then wget -qO- --method=PUT --body-data="{\"subscriptionId\":\"$subscriptionId\",\"resourceGroup\":\"$resourceGroup\",\"tenantId\":\"$tenantId\",\"location\":\"$location\",\"correlationId\":\"$correlationId\",\"authType\":\"$authType\",\"operation\":\"onboarding\",\"messageType\":\"DownloadScriptFailed\",\"message\":\"$output\"}" "https://gbl.his.arc.azure.com/log" &> /dev/null || true; fi; echo "$output"; # Hybrid-Agent installieren bash /tmp/install_linux_azcmagent.sh; # Befehl zur Verbindungsherstellung ausführen sudo azcmagent connect --resource-group "$resourceGroup" --tenant-id "$tenantId" --location "$location" --subscription-id "$subscriptionId" --cloud "$cloud" --correlation-id "$correlationId";
chmod +x azurearc.sh && ./azurearc.sh
Nun steht in der Commandline ein Code und du musst auf https://microsoft.com/devicelogin gehen und dich dort mit einem Admin-Konto anmelden.
Super, nun solltest du den Server in Azure Arc hinzugefügt haben.
Nun fügst du dein Admin-Account als VM-Administrator in der Zugriffssteuerung hinzu.
Jetzt kommen wir zur Client-Seite.
Nun loggst du dich mit:
az login
in deinen Admin-Account ein.
Nun gibst du diesen Command ein. Achtung, ändere die Werte:
az connectedmachine extension create --name AADSSHLoginForLinux --publisher Microsoft.Azure.ActiveDirectory --resource-group <resource_group> --machine-name <hostname> --location <location> --type AADSSHLoginForLinux
az ssh arc --resource-group <resource_group> --name <hostname>
ein und stimmst dem Update der Service-Konfiguration zu.