Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: ✔️ Virtuální počítače s Linuxem
V tomto rychlém startu se dozvíte, jak pomocí Azure CLI nasadit do Azure virtuální počítač s Linuxem. Pomocí Azure CLI můžete vytvářet a spravovat prostředky Azure z příkazového řádku nebo ve skriptech.
Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Spuštění služby Azure Cloud Shell
Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.
Pokud chcete otevřít Cloud Shell, vyberte Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete otevřít také na samostatné kartě prohlížeče tak, že přejdete na https://shell.azure.com/bash. Výběrem možnosti Kopírovat zkopírujte bloky kódu, vložte ho do Cloud Shellu a stisknutím klávesy Enter ho spusťte.
Pokud dáváte přednost místní instalaci a používání rozhraní příkazového řádku, tento quickstart vyžaduje Azure CLI verze 2.0.30 nebo novější. Verzi zjistíte spuštěním příkazu az --version. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI.
Přihlášení k Azure pomocí rozhraní příkazového řádku
Pokud chcete spouštět příkazy v Azure pomocí rozhraní příkazového řádku, musíte se nejdřív přihlásit. Přihlaste se pomocí az login příkazu.
Vytvoření skupiny zdrojů
Skupina prostředků je kontejner pro související prostředky. Všechny prostředky musíte umístit do skupiny prostředků. Pomocí příkazu az group create vytvořte skupinu prostředků s dříve definovanými $MY_RESOURCE_GROUP_NAME parametry a $REGION parametry.
export RANDOM_ID="$(openssl rand -hex 3)"
export MY_RESOURCE_GROUP_NAME="myVMResourceGroup$RANDOM_ID"
export REGION=EastUS
az group create --name $MY_RESOURCE_GROUP_NAME --location $REGION
Výsledky:
{
"id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myVMResourceGroup",
"location": "eastus",
"managedBy": null,
"name": "myVMResourceGroup",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Vytvořte virtuální počítač.
Pokud chcete vytvořit virtuální počítač v této skupině prostředků, použijte vm create příkaz.
Následující příklad vytvoří virtuální počítač a přidá uživatelský účet. Parametr --generate-ssh-keys způsobí, že rozhraní příkazového řádku vyhledá dostupný klíč SSH v ~/.sshsouboru . Pokud ho najde, použije tento klíč. Pokud ne, vygeneruje a uloží klíč do ~/.sshsouboru . Tento --public-ip-sku Standard parametr zajišťuje, aby byl počítač přístupný prostřednictvím veřejné IP adresy. Nakonec nasadí nejnovější Ubuntu 22.04 image.
Nakonfigurujte všechny ostatní hodnoty pomocí proměnných prostředí.
export MY_VM_NAME="myVM$RANDOM_ID"
export MY_USERNAME=azureuser
export MY_VM_IMAGE="Canonical:0001-com-ubuntu-minimal-jammy:minimal-22_04-lts-gen2:latest"
az vm create \
--resource-group $MY_RESOURCE_GROUP_NAME \
--name $MY_VM_NAME \
--image $MY_VM_IMAGE \
--admin-username $MY_USERNAME \
--assign-identity \
--generate-ssh-keys \
--public-ip-sku Standard
Vytvoření virtuálního počítače a podpůrných prostředků trvá několik minut. Následující příklad ukazuje, že operace vytvoření virtuálního počítače byla úspěšná.
Výsledky:
{
"fqdns": "",
"id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myVMResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
"location": "eastus",
"macAddress": "00-0D-3A-10-4F-70",
"powerState": "VM running",
"privateIpAddress": "10.0.0.4",
"publicIpAddress": "52.147.208.85",
"resourceGroup": "myVMResourceGroup",
"zones": ""
}
Povolení ověřování Azure AD pro virtuální počítač s Linuxem v Azure
Následující příklad kódu nasadí virtuální počítač s Linuxem a pak nainstaluje rozšíření, které povolí ověřování Azure AD pro virtuální počítač s Linuxem. Rozšíření virtuálních počítačů jsou malé aplikace, které poskytují úlohy konfigurace a automatizace po nasazení na virtuálních počítačích Azure.
az vm extension set \
--publisher Microsoft.Azure.ActiveDirectory \
--name AADSSHLoginForLinux \
--resource-group $MY_RESOURCE_GROUP_NAME \
--vm-name $MY_VM_NAME
Uložení IP adresy virtuálního počítače pro použití s SSH
Spuštěním následujícího příkazu uložte IP adresu virtuálního počítače jako proměnnou prostředí:
export IP_ADDRESS=$(az vm show --show-details --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_VM_NAME --query publicIps --output tsv)
Připojení SSH k virtuálnímu počítači
Do virtuálního počítače se teď můžete připojit pomocí SSH spuštěním výstupu následujícího příkazu v libovolném SSH klientovi dle vašeho výběru.
ssh -o StrictHostKeyChecking=no $MY_USERNAME@$IP_ADDRESS