如何使用 Azure CLI 管理 Azure 資源群組

Azure 資源群組是存放 Azure 方案相關資源的容器。 資源群組可能包含儲存體、虛擬機器、應用程式、儀表板、服務,或您幾乎在 Azure 中處理的任何專案。

Azure Command-Line 介面 (CLI) 可讓您建立、保存及設定預設 Azure 資源群組。 CLI 也可讓您在建立資源之後清除資源。

建立資源群組

若要建立資源群組,請使用 az group create 命令:

az group create --name MyResourceGroup --location eastus

資源群組屬於單一位置。 若要查看目前訂用帳戶中支援的所有位置,請執行 az account list-locations 命令:

az account list-locations

若要查看您目前訂用帳戶的所有資源群組,請使用 az group list 命令:

az group list --output table

提示

參數 --output 是全域參數,適用于所有命令。 資料表值會以易記的格式呈現輸出。 如需詳細資訊,請參閱 Azure CLI 命令的輸出格式

當您建立資源時,您會在資源群組中建立資源。 下列範例顯示使用 az storage account create 命令建立的儲存體帳戶:

az storage account create --resource-group MyResourceGroup --name storage134 --location eastus --sku Standard_LRS

若要移除資源群組,請執行 az group delete 命令:

az group delete --name MyResourceGroup

當您移除資源群組時,您會刪除屬於該群組的所有資源。 沒有選項可以取消刪除資源。 如果您嘗試本文中的任何命令,請刪除您建立的資源群組來清除您的帳戶。

保存資源群組

參數持續性可讓您重複使用特定參數的值,包括資源群組。

首先,使用 az config param-persist on 命令開啟持續性功能:

az config param-persist on

開啟持續性之後,請建立另一個資源群組:

az group create --name OtherResourceGroup --location eastus

只要持續性開啟,您就可以將 --resource-group 參數離開未來的命令。 下列命令會在 OtherResourceGroup 群組中建立儲存體帳戶:

az storage account create --name storage135 --location eastus --sku Standard_LRS

如果您在命令中指定資源群組,則會優先使用。 下列命令會在名為 StorageGroups的資源群組中建立儲存體群組:

az storage account create --resource-group StorageGroups --name storage136 --location eastus --sku Standard_LRS

不過,一旦您將另一個資源群組指定為值,Azure CLI 就會重設保存的值。 新的命令會使用 StorageGroups 作為資源群組。 您可以使用 az config param-persist show 命令來查看保存的值:

az config param-persist show

此命令會顯示目前保存的值。 這些值會儲存在名為 .azure< 隱藏目錄中,名為 local_coNtext_username >的檔案中。 當您第一次建立永續性值時,Azure CLI 會在您目前的位置建立目錄。

當您使用保存的參數完成時,請執行 az config param-persist off 命令:

az config param-persist off

Azure CLI 會儲存保存的值。 您可以在本機內容檔案中看到它們。 如果您再次開啟參數持續性,則已經設定這些值。

如需使用 az config param-persist 命令的詳細資訊,請參閱 使用保存的參數來簡化循序的 Azure CLI 命令

設定預設資源群組

您可以針對從本機 Azure CLI 或 Azure Cloud Shell執行的所有命令設定預設資源群組。 Azure CLI 會將此組態儲存在 組態 檔本機。 若要查看目前的設定,請執行 az config get 命令:

az config get

結果會顯示預設資源群組和其他預設值。 如果您第一次使用 Azure CLI,結果可能是空的。

若要設定 Azure CLI 安裝的預設資源群組,請執行 az config set 命令:

az config set defaults.group=MyResourceGroup

此命令會設定指定索引鍵的值,在此案例中為 defaults.group 。 如需可用的組態選項,請參閱 Azure CLI 組態

注意

az config set命令不會驗證您輸入的資源群組是否存在。 此命令只會儲存索引鍵/值組。

執行命令之後,下列兩個命令會提供相同的結果:

az storage account create --resource-group MyResourceGroup --name storage01  --location eastus --sku Standard_LRS
az storage account create --name storage01 --location eastus --sku Standard_LRS

資源群組屬於訂用帳戶。 如果您的組織有多個訂用帳戶,您必須先設定該訂用帳戶,才能在訂用帳戶中使用資源群組。 如果資源群組的預設值不屬於您目前的訂用帳戶,則會產生錯誤。 如需多個訂用帳戶的詳細資訊,請參閱 使用多個 Azure 訂用帳戶

您不需要重設預設值,即可使用其他資源群組。 請改為指定資源群組:

az group create --name OtherResourceGroup --location eastus
az storage account create --resource-group StorageGroups --name storage03  --location westus --sku Standard_LRS

預設值僅適用于您。 這不會影響您透過Azure 入口網站所做的其他使用者或變更。

如果您使用保存的參數值,如本文所述,這些值會優先于 組態 檔中設定的預設值。

清除資源

如果您嘗試本文中的任何命令,您可以使用 az group delete 命令來移除您所建立的任何資源:

az group delete --name MyResourceGroup
az group delete --name OtherResourceGroup
az group delete --name StorageGroups

此命令會移除群組及其一次包含的所有資源。

您可以執行 az config param-persist delete 命令來移除持續性參數:

az config param-persist delete --all

另請參閱