Interaktywne tworzenie zasobu platformy Azure za pomocą interfejsu wiersza polecenia platformy Azure

Ukończone

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ć:

  1. Nawiąż połączenie z platformą Azure przy użyciu polecenia az login.

  2. Praca z subskrypcjami platformy Azure przy użyciu polecenia az account.

  3. 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 .

  1. Pobierz listę wszystkich subskrypcji, które zwracają wyniki w tabeli:

    az account list --output table
    
  2. Pobierz tylko bieżącą aktywną subskrypcję:

    az account show
    
  3. 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.