Hantera Azure-resurser med hjälp av Azure CLI
Lär dig hur du använder Azure CLI med Azure Resource Manager för att hantera dina Azure-resurser. Information om hur du hanterar resursgrupper finns i Hantera Azure-resursgrupper med hjälp av Azure CLI.
Distribuera resurser till en befintlig resursgrupp
Du kan distribuera Azure-resurser direkt med hjälp av Azure CLI eller distribuera en Resource Manager mall för att skapa Azure-resurser.
Distribuera en resurs
Följande skript skapar ett lagringskonto.
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account create --resource-group $resourceGroupName --name $storageAccountName --location $location --sku Standard_LRS --kind StorageV2 &&
az storage account show --resource-group $resourceGroupName --name $storageAccountName
Distribuera en mall
Följande skript skapar distribuera en snabbstartsmall för att skapa ett lagringskonto. Mer information finns i Snabbstart: Skapa ARM-mallar med Visual Studio Code.
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
az deployment group create --resource-group $resourceGroupName --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"
Mer information finns i Distribuera resurser med Resource Manager mallar och Azure CLI.
Distribuera en resursgrupp och resurser
Du kan skapa en resursgrupp och distribuera resurser till gruppen. Mer information finns i Skapa resursgrupp och distribuera resurser.
Distribuera resurser till flera prenumerationer eller resursgrupper
Vanligtvis distribuerar du alla resurser i mallen till en enskild resursgrupp. Det finns dock scenarier där du vill distribuera en uppsättning resurser tillsammans men placera dem i olika resursgrupper eller prenumerationer. Mer information finns i Distribuera Azure-resurser till flera prenumerationer eller resursgrupper.
Ta bort resurser
Följande skript visar hur du tar bort ett lagringskonto.
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account delete --resource-group $resourceGroupName --name $storageAccountName
Mer information om hur Azure Resource Manager beställer borttagning av resurser finns i borttagning av Azure Resource Manager resursgrupp.
Flytta resurser
Följande skript visar hur du tar bort ett lagringskonto från en resursgrupp till en annan resursgrupp.
echo "Enter the source Resource Group name:" &&
read srcResourceGroupName &&
echo "Enter the destination Resource Group name:" &&
read destResourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
storageAccount=$(az resource show --resource-group $srcResourceGroupName --name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --query id --output tsv) &&
az resource move --destination-group $destResourceGroupName --ids $storageAccount
Mer information finns i Flytta resurser till en ny resursgrupp eller prenumeration.
Lås resurser
Låsning hindrar andra användare i din organisation från att oavsiktligt ta bort eller ändra kritiska resurser, till exempel Azure-prenumeration, resursgrupp eller resurs.
Följande skript låser ett lagringskonto så att kontot inte kan tas bort.
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock create --name LockSite --lock-type CanNotDelete --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts
Följande skript hämtar alla lås för ett lagringskonto:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock list --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --parent ""
Följande skript tar bort ett lås för ett lagringskonto:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
lockId=$(az lock show --name LockSite --resource-group $resourceGroupName --resource-type Microsoft.Storage/storageAccounts --resource-name $storageAccountName --output tsv --query id)&&
az lock delete --ids $lockId
Mer information finns i Låsa resurser med Azure Resource Manager.
Tagga resurser
Taggning hjälper till att organisera din resursgrupp och dina resurser logiskt. Mer information finns i Använda taggar för att organisera dina Azure-resurser.
Hantera åtkomst till resurser
Rollbaserad åtkomstkontroll i Azure (Azure RBAC) är det sätt som du hanterar åtkomst till resurser i Azure. Mer information finns i Lägga till eller ta bort Azure-rolltilldelningar med Azure CLI.
Nästa steg
- Mer information om Azure Resource Manager finns i Översikt över Azure Resource Manager.
- Mer information om Resource Manager mallsyntax finns i Förstå strukturen och syntaxen för Azure Resource Manager-mallar.
- Information om hur du utvecklar mallar finns i de stegvisa självstudierna.
- Information om hur du visar Azure Resource Manager mallscheman finns i mallreferensen.