Interaktywne tworzenie zasobu platformy Azure za pomocą interfejsu wiersza polecenia platformy Azure
W trybie interaktywnym interfejs wiersza polecenia platformy Azure umożliwia natychmiastowe wprowadzanie i uruchamianie poleceń.
W przykładzie zarządzanie relacjami z klientami (CRM) celem jest utworzenie trzech środowisk testowych, z których każda zawiera maszyny wirtualne. Użyj grup zasobów, aby upewnić się, że maszyny wirtualne są zorganizowane w oddzielne środowiska:
- Testowanie jednostek
- Testowanie integracji
- Testowanie akceptacyjne
Ponieważ grupy zasobów należy utworzyć tylko raz, interaktywne użycie interfejsu wiersza polecenia platformy Azure dla tego zadania jest rozsądnym wyborem.
Przykład: Jak utworzyć grupę zasobów za pomocą interfejsu wiersza polecenia platformy Azure
Wykonajmy typowe zadanie: tworzenie grupy zasobów. Grupy zasobów ułatwiają zbiorcze zarządzanie powiązanymi zasobami, a tworzenie nowej grupy zasobów jest często jednym z pierwszych zadań wykonywanych podczas uruchamiania nowego rozwiązania platformy Azure.
Poniżej przedstawiono trzy kroki, które należy wykonać:
Nawiąż połączenie z platformą Azure przy użyciu polecenia
az login
.Praca z subskrypcjami platformy Azure przy użyciu polecenia
az account
.Praca z grupami zasobów przy użyciu polecenia
az group
.
Łączenie się z platformą Azure
W przypadku korzystania z lokalnej instalacji interfejsu wiersza polecenia platformy Azure należy uwierzytelnić się przed wykonaniem dowolnych poleceń interfejsu wiersza polecenia platformy Azure. Polecenie az login
wyświetla monit o podanie poświadczeń platformy Azure, a następnie nawiązuje połączenie z subskrypcją platformy Azure.
Aby połączyć się interaktywnie, nie musisz określać parametrów:
az login
To polecenie otwiera wiersz polecenia dla poświadczeń platformy Azure i ustanawia połączenie z subskrypcją platformy Azure.
Poniżej przedstawiono kilka przydatnych wskazówek dotyczących uwierzytelniania na platformie Azure przy użyciu interfejsu wiersza polecenia platformy Azure:
W przypadku uruchamiania interfejsu wiersza polecenia platformy Azure w usłudze Azure Cloud Shell...
- Uwierzytelniasz się automatycznie.
- Może być konieczne zmianę domyślnej subskrypcji.
Podczas uruchamiania interfejsu wiersza polecenia platformy Azure za pośrednictwem instalacji lokalnej ...
- Zostanie wyświetlony monit o podanie poświadczeń platformy Azure.
- W momencie logowania jest selektor subskrypcji.
Praca z subskrypcjami
Jeśli dopiero zaczynasz korzystać z platformy Azure, masz tylko jedną subskrypcję. Jeśli jednak korzystasz z platformy Azure od jakiegoś czasu, możesz mieć wiele subskrypcji. Interfejs wiersza polecenia platformy Azure umożliwia skonfigurowanie subskrypcji, względem której są wykonywane polecenia.
Jednocześnie możesz być aktywni tylko w jednej subskrypcji. Użyj polecenia referencyjnego az account show
, aby określić, która subskrypcja jest obecnie aktywna. Jeśli nie jest to poprawne, możesz przełączyć subskrypcje przy użyciu polecenia referencyjnego az account set
.
Pobierz listę wszystkich subskrypcji, które zwracają wyniki w tabeli:
az account list --output table
Pobierz tylko bieżącą aktywną subskrypcję:
az account show
Zmień aktywną subskrypcję:
az account set --subscription "00000000-0000-0000-0000-000000000000"
Praca z grupami zasobów
Podczas tworzenia zasobów na platformie Azure umieszczasz je w grupie zasobów na potrzeby zarządzania.
Aby utworzyć grupę zasobów, użyj polecenia referencyjnego az group create
. Musisz określić nazwę i lokalizację, a nazwa musi być unikatowa w ramach subskrypcji. Lokalizacja określa, gdzie są przechowywane metadane grupy zasobów, co może być ważne ze względów zgodności. Użyj polecenia , az account list-locations
aby określić dostępne lokalizacje.
Uwaga
Jeśli pracujesz w piaskownicy platformy Azure, zostanie utworzona grupa zasobów. Jeśli wolisz pracować we własnej subskrypcji, użyj następujących poleceń.
Składnia tworzenia grupy zasobów to:
az group create --name MyResourceGroup --location eastus
Aby pobrać listę wszystkich grup zasobów w aktywnej subskrypcji, użyj az group list
polecenia .
az group list
Aby uzyskać bardziej zwięzły widok, możesz zwrócić listę w tabeli:
az group list --output table
Podczas opracowywania i testowania skryptu interfejsu wiersza polecenia platformy Azure najlepiej utworzyć grupę zasobów zawierającą losowy identyfikator w nazwie. Dodanie losowego identyfikatora do nazwy grupy zasobów umożliwia ponowne testowanie kodu bez konieczności oczekiwania na usunięcie wcześniejszej grupy zasobów o tej samej nazwie z platformy Azure.
#!/bin/bash
let "randomIdentifier=$RANDOM*$RANDOM"
location="eastus"
resourceGroup="msdocs-rg-$randomIdentifier"
az group create --name $resourceGroup --location $location --output json
Przykład: tworzenie maszyny wirtualnej platformy Azure
Tworzenie maszyn wirtualnych to typowe zadanie, które można wykonać za pomocą interfejsu wiersza polecenia platformy Azure.
Polecenie az vm create
służy do tworzenia maszyny wirtualnej. To polecenie ma kilka parametrów do obsługi rozbudowanych ustawień konfiguracji maszyny wirtualnej. Większość parametrów ma rozsądne wartości domyślne, dlatego zazwyczaj trzeba określić tylko pięć kluczowych elementów:
- resource-group: grupa zasobów, w której znajduje się nowa maszyna wirtualna.
- name: nazwa maszyny wirtualnej na platformie Azure.
- location: region geograficzny, w którym aprowizowana jest maszyna wirtualna.
- obraz: obraz systemu operacyjnego do użycia dla maszyny wirtualnej, zazwyczaj dystrybucji systemu Linux lub Systemu Windows Server.
- admin-username: nazwa użytkownika administratora maszyny wirtualnej. Zostanie wyświetlony monit o wprowadzenie hasła w wierszu polecenia.
Oto przykładowy skrypt powłoki Bash:
#!/bin/bash
# Create variables
rgName="myResourceGroupName"
vmName="myVMname"
vmImage="Win2022AzureEditionCore"
vmAdminUserName="myAzureUserName"
# Create the VM
az vm create \
--resource-group $rgName \
--name $vmName \
--image $vmImage \
--public-ip-sku Standard \
--admin-username $vmAdminUserName
Przykład: uzyskiwanie informacji o maszynie wirtualnej
Maszyny wirtualne można wyświetlić w subskrypcji przy użyciu az vm list
polecenia . To polecenie obsługuje również pobieranie określonej maszyny wirtualnej, określając --name
parametr .
Poniżej przedstawiono sposób przechowywania identyfikatora maszyny wirtualnej w zmiennej:
#!/bin/bash
rgName="myResourceGroupName"
vmID=$(az vm list --resource-group $rgName \
--query "[?name=='myVMname'].id" --output tsv)
echo $vmID
az vm update
Za pomocą polecenia zmień rozmiar maszyny wirtualnej:
#!/bin/bash
rgName="myResourceGroupName"
vmName="msdocs-vm-01"
newVMsize="Standard_DS3_v2"
# Get the VM ID
vmID=$(az vm list --resource-group $rgName \
--query "[?name=='$vmName'].id" --output tsv)
# Update the VM size
az vm update --ids $vmID --size $newVMsize
# Show the new properties of the VM
az vm show --resource-group $rgName --name $vmName
W tym ćwiczeniu przedstawiono typowy wzorzec interaktywnej sesji wiersza polecenia platformy Azure. Najpierw użyto standardowego polecenia, aby utworzyć nową grupę zasobów. Następnie użyto zestawu poleceń do wdrożenia zasobu (w tym przykładzie maszyny wirtualnej) w tej grupie zasobów. Ten zestaw poleceń można łatwo połączyć w skrypt powłoki i wykonać go za każdym razem, gdy musisz utworzyć ten sam zasób.