Interaktivní spouštění příkazů Azure CLI
V interaktivním režimu umožňuje Azure CLI okamžitě zadávat a spouštět příkazy. Pokud potřebujete vytvořit jen několik prostředků Azure, je rozumnou volbou ruční spuštění příkazů Azure CLI.
Vytvoření účtu úložiště pomocí Azure CLI
Pojďme provést běžnou úlohu: vytvoření účtu Azure Storage. Tady jsou čtyři kroky, které je potřeba provést:
Připojte se k Azure pomocí
az login.Práce s předplatnými Azure pomocí
az account.Vytvořte skupinu prostředků (v případě potřeby) pomocí
az group create.Vytvořte účet úložiště pomocí
az storage account createpříkazu .
Krok 1: Připojení k Azure
Vzhledem k tomu, že pracujete s místní instalací Azure CLI , musíte se před spuštěním příkazů Azure ověřit. Přihlaste se k Azure pomocí az login příkazu:
az login
Azure CLI obvykle spustí výchozí prohlížeč, aby se otevřela přihlašovací stránka Azure .
Pokud to nepomůže, postupujte podle pokynů příkazového řádku a do dialogového okna Zadat kód zadejte autorizační kód.
Po úspěšném přihlášení jste připojení ke svému předplatnému Azure.
Důležité
Od roku 2025 Microsoft vynucuje povinné vícefaktorové ověřování (MFA) pro Azure CLI a další nástroje příkazového řádku. Nové požadavky na vícefaktorové ověřování mají vliv na identity uživatelů Microsoft Entra ID . Nemají vliv na identity úloh, jako jsou instanční objekty a spravované identity.
Krok 2: Ověření předplatného
Pokud máte oprávnění k více předplatným Azure, ověřte výchozí předplatné:
az account show --output table
EnvironmentName HomeTenantId IsDefault Name State TenantId
----------------- ------------------------------------ ----------- --------------------------------- ------- ------------------------------------
AzureCloud aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e True My Production Subscription Enabled aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
Pokud chcete změnit výchozí předplatné:
az account set --subscription "the name of a different subscription or subscription ID"
Krok 3: Vytvoření skupiny prostředků
Skupina prostředků Azure je kontejner pro prostředky Azure. Skupiny prostředků udržují prostředky Azure uspořádané a pomáhají spravovat zabezpečení a náklady. Názvy skupin prostředků musí být jedinečné v rámci předplatného a musí být přiřazeny zeměpisnému umístění.
Zjistěte, která umístění Azure jsou dostupná pro vaše výchozí předplatné:
az account list-locations --output tableDisplayName Name RegionalDisplayName ------------------------ ------------------- ------------------------------------- East US eastus (US) East US South Central US southcentralus (US) South Central US West US 2 westus2 (US) West US 2 West US 3 westus3 (US) West US 3 Australia East australiaeast (Asia Pacific) Australia East ... <more regions here>Vytvořte skupinu prostředků pomocí proměnných:
Vzhledem k tomu, že je tento modul pokročilý, začneme používat náhodné identifikátory a proměnné Bash . Použití náhodných ID umožňuje opakovaně testovat skript, aniž byste museli čekat na odstranění skupiny prostředků předchozího testu.
# Variable block let "randomIdentifier=$RANDOM*$RANDOM" location="westus2" resourceGroup="msdocs-rg-$randomIdentifier" # Create the resource group az group create --name $resourceGroup --location $location --output json
Krok 4: Vytvoření účtu úložiště
Pomocí skupiny prostředků , kterou jste vytvořili, vytvořte účet úložiště. Nahraďte <msdocs-rg-0000000> názvem skupiny prostředků , kterou jste vytvořili v předchozím kroku. Názvy účtů úložiště můžou obsahovat jenom malá písmena a číslice.
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="westus2"
resourceGroup="<msdocs-rg-0000000>"
storageAccount="msdocssa$randomIdentifier"
# Create the storage account
echo "Creating storage account $storageAccount in resource group $resourceGroup"
az storage account create --name $storageAccount \
--resource-group $resourceGroup \
--location $location \
--sku Standard_RAGRS \
--kind StorageV2 \
--output json
Návod
Zpětné lomítko (\) je znak pokračování řádku v Bash. Umožňuje rozdělit dlouhé příkazy na více řádků, aby bylo lepší čitelnost.
Krok 5: Ověření vytvoření prostředku
Pro většinu skupin příkazů Azure poskytuje Azure CLI příkazy list a show pro získání podrobností o prostředcích.
Ověřte, že se vytvořil nový účet úložiště :
az storage account listPokud chcete získat stručnější informace, můžete výstup naformátovat jako jednoduchou tabulku:
az storage account list --output tablePokud máte několik účtů úložiště, vyfiltrujte vrácené hodnoty pomocí parametru
--query:# Get a list of all storage accounts created in the last 30 days saDate=$(date +%F -d "-30days") az storage account list --resource-group <msdocs-rg-00000000> \ --query "[?creationTime >='$saDate'].{saName:name, saID: id, sku: sku.name}"# Get a list of all storage accounts that contain the word 'msdocs' az storage account list --resource-group $rgName \ --query "[?contains(name, 'msdocs')].{saName:name, saKind:kind, saPrimaryLocation:primaryLocation, createdTimeStamp:creationTime}" \ --output table
Poznámka:
Naformátujte řetězec parametru --query pomocí JMESPath, což je standardní dotazovací jazyk pro požadavky JSON. Další informace najdete v kurzu JMESPath.
Vyčistěte zdroje
Pomocí náhodných ID a spuštěním těchto kroků modulu se vytvoří testovací skupiny prostředků , které je možné odebrat. Nejjednodušší způsob, jak vyčistit prostředky Azure , je odstranit skupinu prostředků. Když ale odstraníte skupinu prostředků, odstraníte všechny objekty uvnitř skupiny, takže je důležité odstranit správný název skupiny prostředků .
# Get a list of resource groups in the active subscription
az group list --output table
# Delete a resource group and do not wait for the operation to finish
az group delete --name <msdocs-rg-0000000> --no-wait
Návod
Parametr --no-wait umožňuje operaci odstranění spustit na pozadí a uvolnit příkazový řádek pro další úlohy.
Složité nebo opakující se úlohy můžou být časově náročné a náchylné k chybám při ručním provedení. Mnoho organizací dává přednost automatizaci těchto úloh, aby se snížily náklady a vyhnuly se chybám. Použití skriptu Azure CLI k automatizaci vytváření prostředků Azure je mnohem efektivnější a spolehlivější než ruční vytváření prostředků najednou.