Interaktivní spouštění příkazů Azure CLI

Dokončeno

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:

  1. Připojte se k Azure pomocí az login.

  2. Práce s předplatnými Azure pomocí az account.

  3. Vytvořte skupinu prostředků (v případě potřeby) pomocí az group create.

  4. 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í.

  1. Zjistěte, která umístění Azure jsou dostupná pro vaše výchozí předplatné:

    az account list-locations --output table
    
    DisplayName               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>
    
  2. 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.

  1. Ověřte, že se vytvořil nový účet úložiště :

    az storage account list
    

    Pokud chcete získat stručnější informace, můžete výstup naformátovat jako jednoduchou tabulku:

    az storage account list --output table
    
  2. Pokud 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.