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í 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:
Připojte se k Azure pomocí
az login
.Pracovat s předplatnými Azure pomocí
az account
.V případě potřeby vytvořte skupinu prostředků pomocí
az group create
.Vytvořte účet úložiště pomocí
az storage account create
pří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í.
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>
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.
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
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.