Jak zarządzać grupami zasobów platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure
Grupa zasobów platformy Azure to kontener, który zawiera powiązane zasoby dla rozwiązania platformy Azure. Grupa zasobów może zawierać magazyn, maszyny wirtualne, aplikacje, pulpity nawigacyjne, usługi lub prawie wszystko, co zajmujesz się platformą Azure.
Interfejs wiersza polecenia platformy Azure umożliwia tworzenie, utrwalanie i ustawianie domyślnych grup zasobów platformy Azure. Interfejs wiersza polecenia umożliwia również czyszczenie zasobów po ich utworzeniu.
Identyfikacja regionów platformy Azure
Klienci platformy Azure mogą zdecydować się na wdrożenie zasobów w wielu różnych regionach. W niektórych przypadkach klienci mogą zmniejszyć koszty, wybierając regiony w pobliżu oferujące te same usługi. Jeśli zostanie zidentyfikowany region w pobliżu, zostanie wyświetlony komunikat z regionem do wybrania dla przyszłych wdrożeń.
W poniższym przykładzie az config
polecenie służy do wyłączania komunikatu zalecenia dotyczącego regionu:
az config set core.display_region_identified=no
Aby uzyskać więcej informacji na temat regionów świadczenia usługi Azure, zobacz Wybieranie odpowiedniego regionu świadczenia usługi Azure.
Tworzenie grupy zasobów
Aby utworzyć grupę zasobów, użyj polecenia az group create:
az group create --name MyResourceGroup --location eastus
Grupa zasobów należy do jednej lokalizacji. Aby wyświetlić wszystkie lokalizacje obsługiwane w bieżącej subskrypcji, uruchom polecenie az account list-locations :
az account list-locations
Aby wyświetlić wszystkie grupy zasobów dla bieżącej subskrypcji, użyj polecenia az group list :
az group list --output table
Napiwek
Parametr --output
jest parametrem globalnym dostępnym dla wszystkich poleceń. Wartość tabeli przedstawia dane wyjściowe w przyjaznym formacie. Aby uzyskać więcej informacji, zobacz Formaty danych wyjściowych dla poleceń interfejsu wiersza polecenia platformy Azure.
Podczas tworzenia zasobu należy go utworzyć w grupie zasobów. W poniższym przykładzie pokazano konto magazynu utworzone przy użyciu polecenia az storage account create :
az storage account create --resource-group MyResourceGroup --name storage134 --location eastus --sku Standard_LRS
Aby usunąć grupę zasobów, uruchom polecenie az group delete :
az group delete --name MyResourceGroup
Usunięcie grupy zasobów spowoduje usunięcie wszystkich zasobów, które do niej należą. Tej akcji nie można cofnąć. Jeśli spróbujesz użyć dowolnego polecenia w tym artykule, usunięcie utworzonych grup zasobów spowoduje wyczyszczenie konta.
Ustawianie domyślnej grupy zasobów
Możesz ustawić domyślną grupę zasobów dla wszystkich poleceń uruchamianych z lokalnego interfejsu wiersza polecenia platformy Azure lub usługi Azure Cloud Shell. Interfejs wiersza polecenia platformy Azure przechowuje tę konfigurację lokalnie w pliku konfiguracji . Aby wyświetlić bieżącą konfigurację , uruchom polecenie az config get :
az config get
Wynik przedstawia domyślne grupy zasobów i inne wartości domyślne. Jeśli używasz interfejsu wiersza polecenia platformy Azure po raz pierwszy, wyniki mogą być puste.
Aby ustawić domyślną grupę zasobów dla instalacji interfejsu wiersza polecenia platformy Azure, uruchom polecenie az config set :
az config set defaults.group=MyResourceGroup
Polecenie ustawia wartość dla określonego klucza, w tym przypadku defaults.group
. Aby uzyskać dostępne opcje konfiguracji, zobacz Konfiguracja interfejsu wiersza polecenia platformy Azure.
Uwaga
Polecenie az config set nie weryfikuje istnienia wprowadzonej grupy zasobów. Polecenie po prostu przechowuje parę klucz-wartość.
Po uruchomieniu polecenia następujące dwa polecenia dają ten sam wynik:
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
Grupa zasobów należy do subskrypcji. Jeśli organizacja ma więcej niż jedną subskrypcję, musisz ustawić subskrypcję przed rozpoczęciem pracy z grupą zasobów w subskrypcji. Jeśli wartość domyślna grupy zasobów nie należy do bieżącej subskrypcji, zostanie wyświetlony błąd. Aby uzyskać więcej informacji na temat wielu subskrypcji, zobacz Korzystanie z wielu subskrypcji platformy Azure.
Nie musisz resetować wartości domyślnej, aby używać innych grup zasobów. Zamiast tego określ grupę zasobów:
az group create --name OtherResourceGroup --location eastus
az storage account create --resource-group StorageGroups --name storage03 --location westus --sku Standard_LRS
Wartość domyślna jest tylko dla Ciebie. Nie ma to wpływu na innych użytkowników ani zmiany wprowadzone w witrynie Azure Portal.
Jeśli używasz utrwalone wartości parametrów, zgodnie z opisem w tym artykule, te wartości mają pierwszeństwo przed wartościami domyślnymi ustawionymi w pliku konfiguracji .
Ustawianie blokady grupy zasobów
Jako administrator może być konieczne zablokowanie grupy zasobów, aby uniemożliwić użytkownikom jej usunięcie lub zmodyfikowanie. Aby uzyskać więcej informacji, zobacz Blokowanie zasobów w celu uniemożliwienia nieoczekiwanych zmian.
W interfejsie wiersza polecenia platformy Azure użyj poleceń az group lock . Na przykład polecenie az account lock create może uniemożliwić użytkownikom usunięcie grupy zasobów:
az group lock create --name "Cannot delete resource group" --lock-type CanNotDelete
Uwaga
Aby utworzyć lub zmienić blokady, musisz mieć contributor
uprawnienia do grupy zasobów.
Aby wyświetlić bieżące blokady w grupie zasobów, użyj polecenia az group lock list :
az group lock list --output table
Czyszczenie zasobów
Jeśli próbowano wykonać dowolną z poleceń w tym artykule, możesz usunąć wszystkie zasoby utworzone za pomocą polecenia az group delete :
az group delete --name MyResourceGroup
az group delete --name OtherResourceGroup
az group delete --name StorageGroups
To polecenie usuwa grupę i wszystkie zasoby, które zawiera jednocześnie.