Pracuj z Azure CLI
Interfejs wiersza polecenia platformy Azure umożliwia kontrolowanie niemal każdego aspektu każdego zasobu platformy Azure.
Możesz pracować z zasobami platformy Azure, takimi jak grupy zasobów, magazyn, maszyny wirtualne, usługa Azure Active Directory, kontenery i uczenie maszynowe.
Polecenia w interfejsie wiersza polecenia są ustrukturyzowane w grupach i podgrupach .
Każda grupa reprezentuje usługę dostarczaną przez platformę Azure, a podgrupy dzielą polecenia dla tych usług na grupy logiczne.
Jak więc znaleźć potrzebne polecenia? Jednym ze sposobów jest użycie polecenia az find.
Jeśli na przykład chcesz znaleźć polecenia, które mogą pomóc w zarządzaniu przechowywaniem blobów, możesz użyć następującej komendy find:
az find blob
Jeśli znasz odpowiednią nazwę polecenia, argument pomocy dla tego polecenia uzyska bardziej szczegółowe informacje na temat polecenia — również listę dostępnych podpolecenia dla grupy poleceń.
Na przykład poniżej przedstawiono, jak otrzymać listę podgrup i poleceń do zarządzania pamięcią obiektów blob.
az storage blob --help
Tworzenie zasobów
Podczas tworzenia nowego zasobu platformy Azure zazwyczaj istnieją trzy kroki wysokiego poziomu:
Połącz się z subskrypcją platformy Azure.
Utwórz zasób.
Sprawdź, czy tworzenie zakończyło się pomyślnie.
1. Połącz
Ponieważ pracujesz z lokalną instalacją interfejsu wiersza polecenia platformy Azure, musisz uwierzytelnić się przed wykonaniem poleceń platformy Azure.
Możesz to zrobić za pomocą polecenia Azure CLI login.
az login
Interfejs wiersza polecenia platformy Azure zazwyczaj uruchamia domyślną przeglądarkę, aby otworzyć stronę logowania platformy Azure.
Jeśli to nie zadziała, postępuj zgodnie z instrukcjami wiersza polecenia i wprowadź kod autoryzacji w oknie dialogowym Wprowadź kod kodu.
Po pomyślnym zalogowaniu nastąpi połączenie z subskrypcją platformy Azure.
2. Utwórz
Przed utworzeniem nowej usługi platformy Azure często trzeba utworzyć nową grupę zasobów.
Użyjemy więc grup zasobów jako przykładu, aby pokazać, jak utworzyć zasoby platformy Azure za pomocą interfejsu wiersza polecenia platformy Azure.
Polecenie Azure CLI create tworzy grupę zasobów.
Musisz określić nazwę i lokalizację.
Parametr o nazwie musi być unikatowy w ramach twojej subskrypcji.
Parametr lokalizacji określa, gdzie będą przechowywane metadane tej grupy zasobów.
Do określenia lokalizacji są używane ciągi, takie jak "Zachodnie stany USA", "Europa Północna" lub "Indie Zachodnie".
Zamiast tego można użyć odpowiedników pojedynczego wyrazu, takich jak "westus", "northeurope" lub "westindia".
Podstawowa składnia tworzenia grupy zasobów to:
az group create --name <name> --location <location>
3. Weryfikowanie instalacji
W przypadku wielu zasobów platformy Azure interfejs wiersza polecenia platformy Azure udostępnia listę podpolecenia w celu uzyskania szczegółów zasobów.
Na przykład lista grup interfejsu wiersza polecenia platformy Azure zawiera listę grup zasobów platformy Azure.
Warto sprawdzić, czy tworzenie grupy zasobów zakończyło się pomyślnie:
az group list
Aby uzyskać więcej zwięzłych informacji, możesz sformatować dane wyjściowe jako prostą tabelę:
az group list --output table
Jeśli masz kilka elementów na liście grup, możesz filtrować wartości zwracane, dodając opcję kwerendy przy użyciu na przykład następującego polecenia:
az group list --query "[?name == '<rg name>']"
Notatka
Zapytanie formatujesz przy użyciu JMESPath, który jest standardowym językiem zapytań dla żądań JSON.
Więcej informacji na temat tego języka filtrowania można uzyskać na stronie http://jmespath.org/.
Używanie interfejsu wiersza polecenia platformy Azure w skryptach
Aby używać poleceń Azure CLI w skryptach, należy być świadomym wszelkich problemów dotyczących powłoki lub środowiska, w którym uruchamiany jest skrypt.
Na przykład w powłoce bash można użyć następującej składni podczas ustawiania zmiennych:
variable="value"
variable=integer
Jeśli używasz środowiska programu PowerShell do uruchamiania skryptów interfejsu wiersza polecenia platformy Azure, musisz użyć następującej składni dla zmiennych:
$variable="value"
$variable=integer