使用 Azure CLI 來管理 Azure 資源
了解如何將 Azure CLI 與 Azure Resource Manager 搭配使用,以管理您的 Azure 資源群組。 如需管理資源群組,請參閱使用 Azure CLI 管理 Azure 資源群組。
將資源部署至現有的資源群組
您可以使用 Azure CLI 直接部署 Azure 資源,或部署 Resource Manager 範本以建立 Azure 資源。
部署資源
下列指令碼會建立儲存體帳戶。
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
部署範本
下列指令碼會建立部署快速入門範本,以建立儲存體帳戶。 如需詳細資訊,請參閱快速入門:使用 Visual Studio Code 建立 ARM 範本。
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"
如需詳細資訊,請參閱使用 Resource Manager 範本與 Azure CLI 來部署資源。
部署資源群組與資源
您可以建立資源群組,並將資源部署至群組。 如需詳細資訊,請參閱建立資源群組並部署資源。
將資源部署至多個訂用帳戶或資源群組
一般而言,您要將範本中的所有資源部署至單一資源群組。 不過,在某些情況下,您要將一組資源部署在一起,但將它們放在不同的資源群組或訂用帳戶中。 如需詳細資訊,請參閱將 Azure 資源部署至多個訂用帳戶或資源群組。
刪除資源
下列指令碼示範如何刪除儲存體帳戶。
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
如需 Azure Resource Manager 如何決定資源刪除順序的詳細資訊,請參閱 Azure Resource Manager 資源群組刪除。
移動資源
下列指令碼示範如何將儲存體帳戶從某個資源群組移至另一個資源群組。
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
如需詳細資訊,請參閱 將資源移動到新的資源群組或訂用帳戶。
鎖定資源
鎖定可以防止組織中的其他使用者意外刪除或修改重要資源,例如 Azure 訂用帳戶、資源群組或資源。
下列指令碼會鎖定儲存體帳戶,讓帳戶無法遭到刪除。
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
下列指令碼會取得儲存體帳戶的所有鎖定:
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 ""
下列指令碼會刪除儲存體帳戶的鎖定:
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
如需詳細資訊,請參閱使用 Azure Resource Manager 來鎖定資源。
標記資源
標記可協助您依邏輯組織資源群組與資源。 如需資訊,請參閱使用標籤組織 Azure 資源。
管理對資源的存取
Azure 角色型存取控制 (Azure RBAC) 是在 Azure 中管理資源存取權的方式。 如需詳細資訊,請參閱使用 Azure CLI 新增或移除 Azure 角色指派。
下一步
- 若要瞭解 Azure Resource Manager,請參閱 Azure Resource Manager 概觀。
- 若要了解 Resource Manager 範本語法,請參閱瞭解 Azure Resource Manager 範本的結構和語法。
- 若要了解如何開發範本,請參閱逐步教學課程。
- 若要檢視 Azure Resource Manager 範本結構描述,請參閱範本參考。