Använd cloud-init för att ange värdnamn för en virtuell Linux-dator i Azure
Gäller för: ✔️ Virtuella Linux-datorer ✔️ – flexibla skalningsuppsättningar
Den här artikeln visar hur du använder cloud-init för att konfigurera ett specifikt värdnamn på en virtuell dator (VM) eller VMSS (VMSS) vid etableringen i Azure. Dessa cloud-init-skript körs vid första starten när resurserna har etablerats av Azure. Mer information om hur cloud-init fungerar internt i Azure och vilka Linux-distributioner som stöds finns i översikten över cloud-init
Ange värdnamnet med cloud-init
Som standard är värdnamnet samma som namnet på den virtuella datorn när du skapar en ny virtuell dator i Azure. Om du vill köra ett cloud-init-skript för att ändra det här standardvärdnamnet när du skapar en virtuell dator i Azure med az vm create anger du cloud-init-filen med växeln --custom-data
.
Om du vill se hur uppgraderingsprocessen fungerar skapar du en fil i det aktuella gränssnittet med namnet cloud_init_hostname.txt och klistrar in följande konfiguration. I det här exemplet skapar du filen i Cloud Shell inte på den lokala datorn. Du kan använda vilket redigeringsprogram som helst. Kontrollera att hela cloud-init-filen kopieras korrekt, särskilt den första raden.
#cloud-config
fqdn: myhostname
Innan du distribuerar den här avbildningen måste du skapa en resursgrupp med kommandot az group create . En Azure-resursgrupp är en logisk container där Azure-resurser distribueras och hanteras. I följande exempel skapas en resursgrupp med namnet myResourceGroup på platsen eastus.
az group create --name myResourceGroup --location eastus
Skapa nu en virtuell dator med az vm create och ange cloud-init-filen med --custom-data cloud_init_hostname.txt
följande:
az vm create \
--resource-group myResourceGroup \
--name vmName \
--image imageCIURN \
--custom-data cloud_init_hostname.txt \
--generate-ssh-keys
Anteckning
Ersätt värdena myResourceGroup, vmName och imageCIURN . Kontrollera att en avbildning med Cloud-init har valts.
När azure CLI har skapats visas information om den virtuella datorn.
publicIpAddress
Använd till SSH till den virtuella datorn. Ange din egen adress på följande sätt:
ssh <user>@<publicIpAddress>
Om du vill se namnet på den virtuella datorn använder du kommandot på hostname
följande sätt:
sudo hostname
Den virtuella datorn ska rapportera värdnamnet som det värde som angetts i cloud-init-filen, enligt följande exempelutdata:
myhostname
Nästa steg
Ytterligare cloud-init-exempel på konfigurationsändringar finns i följande:
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för