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í spouš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 úložiště. Tady jsou čtyři kroky, které je potřeba provést:

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

  2. Pracovat s předplatnými Azure pomocí az account.

  3. V případě potřeby vytvořte skupinu prostředků pomocí az group create.

  4. Vytvořte účet úložiště pomocí az storage account createpříkazu .

1. Připojit

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í příkazu az login v Azure CLI.

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í budete připojení ke svému předplatnému Azure.

Důležité

Od roku 2025 microsoft vynutí povinné vícefaktorové ověřování 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. Ovlivňuje identity úloh, jako jsou instanční objekty a spravované identity.

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         The name of my subscription        Enabled  aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e

Pokud chcete, změňte výchozí předplatné.

az account set --subscription "the name of a different subscription or subscription ID"

3. Vytvoření skupiny prostředků

Skupina prostředků Azure je kontejner prostředků Azure. Skupiny prostředků udržují vaše prostředky Azure uspořádané a umožňují efektivní správu zabezpečení i nákladů. 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. Zjištění umístění Azure, která jsou k dispozici 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
    

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

5. Ověření vytvoření prostředku

Pro většinu skupin příkazů Azure poskytuje Azure CLI seznam a zobrazení příkazů pro získání podrobností o prostředcích.

  1. Ověřte, že byl vytvořen 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ě, zúžte návratové hodnoty použitím parametru --query.

    # get a list of all storage account 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,     reatedTimeStamp:creationTime}" \
        --output table
    

Poznámka:

Naformátujte řetězec parametru --query pomocí JMESPath, což je standardní dotazovací jazyk pro požadavky JSON.

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

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.