Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: ✔️ Mesin Virtual Linux ✔️ Set skala fleksibel
Artikel ini menunjukkan cara menggunakan cloud-init untuk mengonfigurasi nama host tertentu di komputer virtual (VM) atau set skala komputer virtual (VMSS) pada waktu provisi di Azure. Skrip cloud-init ini berjalan pada boot pertama setelah sumber daya disediakan oleh Azure. Untuk mengetahui informasi selengkapnya tentang cara kerja cloud-init secara asli di Azure dan distro Linux yang didukung, lihat gambaran umum cloud-init
Mengatur nama host dengan cloud-init
Secara default, nama host sama dengan nama VM saat Anda membuat komputer virtual baru di Azure. Untuk menjalankan skrip cloud-init untuk mengubah nama host default ini saat Anda membuat VM di Azure dengan az vm buat, tentukan file cloud-init dengan pengalih --custom-data
.
Untuk melihat proses peningkatan dalam tindakan, buat file di shell Anda saat ini yang bernama cloud_init_hostname.txt dan tempelkan konfigurasi berikut. Untuk contoh ini, buat file di Cloud Shell, bukan di komputer lokal Anda. Anda dapat menggunakan editor apa pun yang diinginkan. Pastikan bahwa seluruh file cloud-init disalin dengan benar, terutama baris pertama.
#cloud-config
fqdn: myhostname
Sebelum menyebarkan gambar ini, And perlu membuat grup sumber daya dengan perintah az group create. Grup sumber daya Azure adalah kontainer logis tempat sumber daya Azure disebarkan dan dikelola. Contoh berikut ini menampilkan cara membuat grup sumber daya bernama myResourceGroup di lokasi eastus.
az group create --name myResourceGroup --location eastus
Sekarang, buat VM dengan az vm create dan tentukan file cloud-init dengan --custom-data cloud_init_hostname.txt
sebagai berikut:
az vm create \
--resource-group myResourceGroup \
--name vmName \
--image imageCIURN \
--custom-data cloud_init_hostname.txt \
--generate-ssh-keys
Catatan
Ganti myResourceGroup, vmName, dan imageCIURN nilai yang sesuai. Pastikan gambar dengan Cloud-init dipilih.
Setelah dibuat, Azure CLI menampilkan informasi tentang VM. Gunakan publicIpAddress
untuk SSH ke VM Anda. Masukkan alamat Anda sendiri sebagai berikut:
ssh <user>@<publicIpAddress>
Untuk melihat nama VM, gunakan perintah hostname
sebagai berikut:
sudo hostname
VM harus melaporkan nama host sebagai nilai yang ditetapkan dalam file cloud-init, seperti yang ditunjukkan dalam contoh output berikut:
myhostname
Langkah berikutnya
Untuk contoh perubahan konfigurasi cloud-init tambahan, lihat artikel berikut ini: