Narzędzia serwera MCP dla Azure - omówienie zasobów obliczeniowych Azure

Narzędzia Azure MCP Server ułatwiają zarządzanie maszynami wirtualnymi, zestawami skalowania maszyn wirtualnych i dyskami przy użyciu monitów języka naturalnego. Korzystając z kluczowych możliwości, takich jak tworzenie, pobieranie i aktualizowanie zasobów, można efektywnie kontrolować środowisko chmury.

Azure usługi obliczeniowe zapewniają skalowalne zasoby obliczeniowe dla aplikacji i obciążeń. Aby uzyskać więcej informacji, zobacz dokumentację Azure Compute.

Uwaga / Notatka

parametry Tool: narzędzia Azure MCP Server definiują parametry danych potrzebnych do wykonywania zadań. Niektóre z tych parametrów są specyficzne dla każdego narzędzia i zostały opisane tutaj. Inne parametry są globalne i współużytkowane przez wszystkie narzędzia. Aby uzyskać więcej informacji, zobacz Parametry narzędzia.

Utwórz dysk zarządzany

Za pomocą tego narzędzia można utworzyć nowy dysk zarządzany Azure w określonej grupie zasobów. Możesz utworzyć puste dyski (określ size-gb), a także dyski na podstawie źródła, takiego jak migawka, inny dysk zarządzany lub identyfikator URI obiektu blob (określ source). Możesz również utworzyć dyski na podstawie wersji obrazu z galerii obrazów udostępnionych (określ gallery-image-reference), lub dyski gotowe do przekazania (określ upload-type i upload-size-bytes). Jeśli nie określisz lokalizacji, zostanie ona domyślnie ustawiona na lokalizację grupy zasobów.

Możesz skonfigurować rozmiar dysku, SKU magazynowe (na przykład Premium_LRS, Standard_LRS lub UltraSSD_LRS), typ systemu operacyjnego, strefę dostępności i generację hypervisora. Inne możliwe konfiguracje obejmują tagi, ustawienia szyfrowania, warstwę wydajności, dysk udostępniony, tymczasowe zwiększenie wydajności na żądanie oraz limity IOPS/przepustowości dla dysków UltraSSD. Utwórz dysk z zasadami DenyAlldostępu do sieci , AllowAlllub AllowPrivatei skojarz zasób dostępu do dysku podczas tworzenia.

Przykładowe monity obejmują:

  • "Utwórz dysk zarządzany o pojemności 128 GB o nazwie <disk-name> w grupie <resource-group>zasobów".

  • "Utwórz nowy Premium_LRS dysk o nazwie <disk-name> w grupie <resource-group> zasobów z 256 GB."

  • Utwórz dysk na podstawie migawki <snapshot-resource-id> w grupie zasobów <resource-group>.

  • "Utwórz dysk systemu Linux o pojemności 64 GB Standard_LRS o nazwie <disk-name> w grupie <resource-group> zasobów w strefie 1".

  • Utwórz dysk zarządzany na podstawie wersji <image-version-resource-id> obrazu galerii w grupie zasobów <resource-group>.

  • Utwórz dysk danych z LUN 0 wersji <image-version-resource-id> obrazu z galerii w grupie zasobów <resource-group>.

  • Utwórz dysk o nazwie <disk-name> w grupie zasobów <resource-group>, gotowy do przesłania, o rozmiarze 20 972 032 bajtów.

  • Utwórz zaufany dysk startowy o nazwie <disk-name> w grupie zasobów <resource-group> z typem UploadWithSecurityData i typem zabezpieczeń TrustedLaunch.

  • Utwórz udostępniony dysk zarządzany o nazwie <disk-name> w grupie zasobów <resource-group> o pojemności 512 GB, z maksymalną liczbą udziałów ustawioną na 3.

  • "Utwórz dysk <disk-name> zarządzany w grupie <resource-group> zasobów z zasadami DenyAll dostępu do sieci i dostępem <disk-access-resource-id>do dysku."

  • "Utwórz dysk generacji V2 hypervisor o nazwie <disk-name> w grupie zasobów <resource-group> z 128 GB."

Parametr Wymagane lub opcjonalne Opis
Nazwa dysku Wymagania Nazwa dysku.
Grupa zasobów Wymagania Nazwa grupy zasobów Azure. Ta nazwa jest kontenerem logicznym dla zasobów Azure.
Dostęp do dysku Opcjonalna Identyfikator zasobu dostępu do dysku na potrzeby używania prywatnych punktów końcowych na dyskach.
Zestaw szyfrowania dysków Opcjonalna Identyfikator zasobu zestawu szyfrowania dysku używany do włączania szyfrowania danych w stanie spoczynku.
Operacje we/wy dysku na sekundę: odczyt, zapis Opcjonalna Liczba operacji we/wy na sekundę dozwolonych dla tego dysku. Można ustawić tylko dla dysków UltraSSD.
Zapis odczytu mb/s dysku Opcjonalna Przepustowość dozwolona dla tego dysku w mb/s. Można ustawić tylko dla dysków UltraSSD.
Włączanie burstingu Opcjonalna Włącz elastyczne zwiększenie wydajności na żądanie poza zaplanowaną docelową wydajność dysku. Nie dotyczy dysków Ultra. Zaakceptowane wartości: true lub false.
Typ szyfrowania Opcjonalna Typ szyfrowania dysku. Zaakceptowane wartości: EncryptionAtRestWithCustomerKey, lub EncryptionAtRestWithPlatformAndCustomerKeysEncryptionAtRestWithPlatformKey.
Odniesienie do obrazu galerii Opcjonalna Identyfikator zasobu wersji obrazu z galerii obrazów udostępnionych do użycia jako źródło dysku. Format: /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Compute/galleries/{gallery}/images/{image}/versions/{version}.
Referencja obrazu galerii lun Opcjonalna Numer LUN (numer jednostki logicznej) dysku danych w wersji obrazu galerii. Jeśli określisz ten parametr, utworzysz dysk na podstawie dysku danych z tego LUN. Jeśli nie określisz tego parametru, utworzysz dysk z dysku systemu operacyjnego obrazu.
Generacja Hyper-V Opcjonalna Generacja hypervisor maszyny wirtualnej. Dotyczy tylko dysków systemu operacyjnego. Zaakceptowane wartości: V1, V2.
Lokalizacja Opcjonalna Region/lokalizacja Azure. Lokalizacja grupy zasobów jest domyślna, jeśli nie określisz tego parametru.
Maksymalna liczba udziałów Opcjonalna Maksymalna liczba maszyn wirtualnych, które mogą być dołączane do dysku w tym samym czasie. Wartość większa niż jedna wskazuje dysk udostępniony.
Zasady dostępu do sieci Opcjonalna Zasady uzyskiwania dostępu do dysku za pośrednictwem sieci. Zaakceptowane wartości: AllowAll, lub AllowPrivateDenyAll.
Typ systemu operacyjnego Opcjonalna Typ systemu operacyjnego dysku. Zaakceptowane wartości: Linux lub Windows.
Typ zabezpieczeń Opcjonalna Typ zabezpieczeń dysku zarządzanego. Zaakceptowane wartości: ConfidentialVM_DiskEncryptedWithCustomerKey, , ConfidentialVM_DiskEncryptedWithPlatformKeyConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey, Standardlub TrustedLaunch. Ten parametr jest wymagany, gdy upload-type jest w stanie UploadWithSecurityData.
Rozmiar gb Opcjonalna Rozmiar dysku w GB. Maksymalny rozmiar: 4095 GB.
SKU Opcjonalna Podstawowa jednostka SKU magazynu. Zaakceptowane wartości: Premium_LRS, PremiumV2_LRSPremium_ZRSStandardSSD_LRSStandardSSD_ZRSlub . Standard_LRSUltraSSD_LRS
Źródło Opcjonalna Źródło do utworzenia dysku, w tym identyfikator zasobu migawki lub dysku, lub identyfikator URI obiektu blob wirtualnego dysku twardego (VHD). Po podaniu źródła, size-gb jest opcjonalny i domyślnie przyjmuje rozmiar źródła.
Tags Opcjonalna Znaczniki rozdzielone spacjami w formacie "key=value". Użyj "", aby wyczyścić istniejące tagi.
Warstwa Opcjonalna Warstwa wydajności dysku (na przykład P10, P15, P20, P30, P40, P50, P60, P70, lub P80). Dotyczy tylko dysków SSD Premium.
Rozmiar ładowania w bajtach Opcjonalna Rozmiar w bajtach (w tym stopka dysku VHD o rozmiarze 512 bajtów) zawartości do przesłania. Ten parametr jest wymagany podczas określania parametru upload-type.
Typ wysyłania Opcjonalna Typ przesyłania dla dysku. Zaakceptowane wartości: Upload lub UploadWithSecurityData. Po określeniu tego parametru należy utworzyć dysk w ReadyToUpload stanie.
Strefa Opcjonalna Strefa dostępności, w której zasób ma być aprowizowany.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
✅ ❌ ❌ ❌ ❌ ❌

Dysk zarządzany: usuwanie

Usuń dysk zarządzany Azure z określonej grupy zasobów. Ta operacja jest idempotentna; zwraca sukces bez względu na to, czy dysk został usunięty, czy nie istniał.

Przykładowe monity obejmują:

  • "Usuń dysk temp-data-disk zarządzany w grupie dev-rgzasobów".

  • "Usuń dysk old-backup-disk zarządzany z grupy prod-rgzasobów".

Parametr Wymagane lub opcjonalne Opis
Grupa zasobów Wymagania Nazwa grupy zasobów Azure.
Nazwa dysku Wymagania Nazwa dysku do usunięcia.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
✅ ✅ ❌ ❌ ✅ ❌

Zarządzany dysk: wyświetl lub pobierz

Możesz wyświetlić listę dostępnych dysków zarządzanych Azure lub pobrać szczegółowe informacje o określonym dysku. Wszystkie dyski można wyświetlić w subskrypcji lub w określonej grupie zasobów, w tym rozmiar dysku, jednostkę SKU, stan aprowizacji i typ systemu operacyjnego. Narzędzie obsługuje wzorce wieloznaczne w nazwach dysków (na przykład win_OsDisk*).

Jeśli podasz nazwę dysku bez określenia grupy zasobów, narzędzie przeszukuje całą subskrypcję. Określ grupę zasobów, aby ograniczyć zakres wyszukiwania do tej grupy zasobów. Oba parametry są opcjonalne.

Przykładowe monity obejmują:

  • "Wyświetl listę wszystkich dysków zarządzanych w mojej subskrypcji".

  • "Pokaż wszystkie dyski w grupie <resource-group>zasobów".

  • "Pobierz szczegóły dysku <disk-name>."

  • "Jakie są dostępne rozmiary dysków?"

  • Pokaż mi dyski ze wzorcem nazwy win_OsDisk* w grupie zasobów <resource-group>.

  • "Uzyskaj informacje o dysku <disk-name> w grupie <resource-group>zasobów".

Parametr Wymagane lub opcjonalne Opis
Nazwa dysku Opcjonalna Nazwa dysku.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
❌ ✅ ❌ ✅ ❌ ❌

Dysk zarządzany: aktualizacja

Zaktualizuj lub zmodyfikuj właściwości istniejącego dysku zarządzanego Azure utworzonego wcześniej. Jeśli nie określisz grupy zasobów, dysk znajduje się według nazwy w ramach subskrypcji.

Ta operacja umożliwia zwiększenie rozmiaru dysku, zmianę SKU przechowywania, modyfikację limitów IOPS i przepustowości (dotyczy tylko UltraSSD), a także maksymalnej liczby udziałów dla załączników dysków współdzielonych. Można również zmieniać dynamiczne burstawanie na żądanie, tagi, ustawienia szyfrowania, dostęp do dysku i poziom wydajności.

Możesz zmodyfikować zasady dostępu do sieci na DenyAll, AllowAlllub AllowPrivate na istniejącym dysku. Tylko określone właściwości są aktualizowane; nieokreślone właściwości pozostają niezmienione.

Przykładowe monity obejmują:

  • "Zaktualizuj dysk <disk-name> w grupie <resource-group> zasobów do 1024 GB".

  • "Zmień jednostkę SKU dysku <disk-name> na UltraSSD_LRS."

  • "Zmień rozmiar dysku <disk-name> w grupie <resource-group> zasobów na 2048 GB".

  • "Ustaw maksymalne udziały na dysku <disk-name> na wartość 3".

  • "Zmień zasady dostępu do sieci dysku <disk-name> na AllowPrivate."

  • "Aktualizuj dysk <disk-name> w grupie <resource-group> zasobów przy użyciu tagów env=production."

  • Ustaw limit IOPS na dysku Ultra <disk-name> w grupie zasobów <resource-group> na 15 000.

  • "Zaktualizuj dysk <disk-name> w grupie <resource-group> zasobów, aby użyć zestawu <disk-encryption-set-id>szyfrowania dysków".

  • Ustaw dostęp do dysku <disk-name> w grupie zasobów <resource-group> na <disk-access-resource-id> zgodnie z zasadami dostępu do sieci DenyAll.

Parametr Wymagane lub opcjonalne Opis
Nazwa dysku Wymagania Nazwa dysku.
Dostęp do dysku Opcjonalna Identyfikator zasobu dostępu do dysku na potrzeby używania prywatnych punktów końcowych na dyskach.
Zestaw szyfrowania dysków Opcjonalna Identyfikator zasobu zestawu szyfrowania dysku używany do włączania szyfrowania danych w stanie spoczynku.
Operacje we/wy dysku na sekundę: odczyt, zapis Opcjonalna Liczba operacji we/wy na sekundę dozwolonych dla tego dysku. Można ustawić tylko dla dysków UltraSSD.
Zapis odczytu mb/s dysku Opcjonalna Przepustowość dozwolona dla tego dysku w mb/s. Można ustawić tylko dla dysków UltraSSD.
Włączanie burstingu Opcjonalna Włącz elastyczne zwiększenie wydajności na żądanie poza zaplanowaną docelową wydajność dysku. Nie dotyczy dysków Ultra. Zaakceptowane wartości: true lub false.
Typ szyfrowania Opcjonalna Typ szyfrowania dysku. Zaakceptowane wartości: EncryptionAtRestWithCustomerKey, lub EncryptionAtRestWithPlatformAndCustomerKeysEncryptionAtRestWithPlatformKey.
Maksymalna liczba udziałów Opcjonalna Maksymalna liczba maszyn wirtualnych, które mogą być dołączane do dysku w tym samym czasie. Wartość większa niż jedna wskazuje dysk udostępniony.
Zasady dostępu do sieci Opcjonalna Zasady uzyskiwania dostępu do dysku za pośrednictwem sieci. Zaakceptowane wartości: AllowAll, lub AllowPrivateDenyAll.
Rozmiar gb Opcjonalna Rozmiar dysku w GB. Maksymalny rozmiar: 4095 GB.
SKU Opcjonalna Podstawowa jednostka SKU magazynu. Zaakceptowane wartości: Premium_LRS, PremiumV2_LRSPremium_ZRSStandardSSD_LRSStandardSSD_ZRSlub . Standard_LRSUltraSSD_LRS
Tags Opcjonalna Znaczniki rozdzielone spacjami w key=value formacie. Użyj '' polecenia , aby wyczyścić istniejące tagi.
Warstwa Opcjonalna Warstwa wydajności dysku (na przykład P10, P15, P20, P30, P40, P50, P60, P70, lub P80). Dotyczy tylko dysków SSD Premium.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
✅ ✅ ❌ ❌ ❌ ❌

Maszyna wirtualna: tworzenie

Tworzenie, wdrażanie lub aprowizowanie pojedynczej maszyny wirtualnej. To polecenie uruchamia nową maszynę wirtualną z systemem Linux lub Windows z uwierzytelnianiem za pomocą klucza SSH lub hasła. Jeśli nie określisz zasobów sieciowych (takich jak sieć wirtualna lub podsieć), to narzędzie automatycznie je utworzy. Domyślny rozmiar maszyny wirtualnej to Standard_D2s_v5, a domyślny system operacyjny to Ubuntu 24.04 LTS, jeśli nie określisz inaczej.

Maszynę wirtualną z systemem Linux można utworzyć przy użyciu klucza publicznego SSH. Należy podać zawartość klucza lub ścieżkę do pliku klucza. Możesz na przykład określić plik klucza publicznego pod adresem ~/.ssh/id_rsa.pub.

To polecenie nie obsługuje tworzenia zestawów skalowania maszyn wirtualnych z wieloma identycznymi wystąpieniami. Zamiast tego użyj VMSS create.

Przykładowe monity obejmują:

  • "Utwórz nową maszynę wirtualną z systemem Linux o nazwie <vm-name> z kluczem SSH w grupie <resource-group>zasobów ."

  • "Uruchom maszynę wirtualną z obrazem Ubuntu2404 w pliku <resource-group>."

  • "Utwórz maszynę wirtualną Windows o nazwie <vm-name> przy użyciu hasła administratora w grupie zasobów <resource-group>".

  • "Wdróż maszynę wirtualną <vm-name> o <location>Standard_D2s_v5 rozmiarze".

  • Uruchom maszynę wirtualną o rozmiarze Standard_B2s bez publicznego adresu IP w grupie zasobów <resource-group>.

  • "Utwórz maszynę wirtualną z systemem Linux o nazwie <vm-name> w <location> przy użyciu niestandardowej sieciowej grupy zabezpieczeń".

Parametr Wymagane lub opcjonalne Opis
Nazwa użytkownika administratora Wymagania Nazwa użytkownika administratora maszyny wirtualnej. Wymagane do utworzenia maszyny wirtualnej.
Lokalizacja Wymagania Region lub lokalizacja Azure.
Grupa zasobów Wymagania Nazwa grupy zasobów Azure. Ta nazwa jest kontenerem logicznym dla zasobów Azure.
Nazwa maszyny wirtualnej Wymagania Nazwa maszyny wirtualnej.
Hasło administratora Opcjonalna Hasło administratora dla maszyn wirtualnych Windows lub gdy klucz SSH nie jest udostępniany dla maszyn wirtualnych z systemem Linux.
Obraz Wymagania Obraz systemu operacyjnego do użycia. Może to być nazwa URN (publisher:offer:SKU:version) lub alias, taki jak Ubuntu2404 lub Win2022Datacenter.
Sieciowa grupa zabezpieczeń Opcjonalna Nazwa sieciowej grupy zabezpieczeń do użycia lub utworzenia.
Brak publicznego adresu IP Opcjonalna Instrukcja, aby nie tworzyć ani nie przypisywać publicznego adresu IP.
Rozmiar dysku systemu operacyjnego GB Opcjonalna Rozmiar dysku systemu operacyjnego w GB. Wartości domyślne są oparte na wymaganiach dotyczących obrazów.
Typ dysku systemu operacyjnego Opcjonalna Typ dysku systemu operacyjnego: Premium_LRS, StandardSSD_LRSlub Standard_LRS. Wartości domyślne są oparte na rozmiarze maszyny wirtualnej.
Typ systemu operacyjnego Opcjonalna Typ systemu operacyjnego dysku. Zaakceptowane wartości: Linux lub Windows.
Publiczny adres IP Opcjonalna Nazwa publicznego adresu IP do użycia lub utworzenia.
Prefiks adresu źródłowego Opcjonalna Zakres źródłowych adresów IP dla reguł przychodzących NSG (na przykład 203.0.113.0/24 lub określony adres IP). Wartość domyślna to * (dowolne źródło).
Klucz publiczny SSH Opcjonalna Klucz publiczny SSH dla maszyn wirtualnych z systemem Linux. Może to być kluczowa zawartość lub ścieżka do pliku.
Podsieć Opcjonalna Nazwa podsieci w sieci wirtualnej.
Sieć wirtualna Opcjonalna Nazwa istniejącej sieci wirtualnej do użycia. Jeśli nie określisz go, polecenie utworzy nowe.
Rozmiar VM (maszyny wirtualnej) Opcjonalna Rozmiar maszyny wirtualnej (na przykład Standard_D2s_v3 lub Standard_B2s). Wartość domyślna to Standard_D2s_v5 , jeśli nie zostanie określona.
Strefa Opcjonalna Strefa dostępności, w której zasób ma być aprowizowany.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
✅ ❌ ❌ ❌ ✅ ❌

Maszyna wirtualna: usuwanie

Usuń na stałe maszynę wirtualną. Ta operacja jest nieodwracalna i dane maszyny wirtualnej zostaną utracone. Użyj parametru Force deletion, aby usunąć maszynę wirtualną, która jest uruchomiona lub w stanie awarii.

Przykładowe monity obejmują:

  • "Usuń maszynę wirtualną test-vm-01 w grupie dev-rgzasobów".

  • "Usuń maszynę wirtualną staging-web z grupy staging-rgzasobów".

  • "Wymuś usunięcie maszyny wirtualnej stuck-vm w grupie prod-rgzasobów".

Parametr Wymagane lub opcjonalne Opis
Grupa zasobów Wymagania Nazwa grupy zasobów Azure.
Nazwa maszyny wirtualnej Wymagania Nazwa maszyny wirtualnej do usunięcia.
Wymuś usunięcie Opcjonalna Usuń zasób, nawet jeśli jest w stanie uruchomionym lub nieudanym.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
✅ ✅ ❌ ❌ ✅ ❌

Maszyna wirtualna: wyświetl lub pobierz

Umożliwia wyświetlenie listy lub pobranie maszyn wirtualnych w subskrypcji lub grupie zasobów. To polecenie zwraca szczegóły maszyny wirtualnej, w tym nazwę, lokalizację, rozmiar, stan aprowizacji, typ systemu operacyjnego i widok wystąpienia ze stanem środowiska uruchomieniowego i stanem zasilania.

Przykładowe monity obejmują:

  • "Wyświetl listę wszystkich maszyn wirtualnych w mojej subskrypcji".

  • Pokaż mi wszystkie wirtualne maszyny (VM) w mojej subskrypcji.

  • Wyświetl listę maszyn wirtualnych w grupie zasobów resource-group-name.

  • Pobierz szczegóły dotyczące maszyny wirtualnej vm-name w grupie zasobów resource-group-name.

  • Pobierz maszynę wirtualną vm-name z widokiem instancji w grupie zasobów resource-group-name.

  • Pokaż mi maszynę wirtualną vm-name ze stanem działania w grupie zasobów resource-group-name.

  • "Jaki jest stan zasilania maszyny vm-name wirtualnej w grupie resource-group-namezasobów?"

  • "Uzyskaj stan maszyny wirtualnej vm-name i stan aprowizacji w grupie resource-group-namezasobów".

Parametr Wymagane lub opcjonalne Opis
Widok wystąpienia Opcjonalna Uwzględnij szczegóły widoku instancji (dostępne tylko podczas uzyskiwania dostępu do określonej maszyny wirtualnej).
Nazwa maszyny wirtualnej Opcjonalna Nazwa maszyny wirtualnej.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
❌ ✅ ❌ ✅ ❌ ❌

Maszyna wirtualna: stan zasilania

Zmień stan działania maszyny wirtualnej Azure (VM) przez zwolnienie zasobów, uruchomienie, zatrzymanie lub ponowne uruchomienie. Cofnięcie przydziału zwalnia zasoby obliczeniowe i zatrzymuje naliczanie opłat za zasoby obliczeniowe przy zachowaniu maszyny wirtualnej i jej konfiguracji. Uruchamianie uprawnień na zatrzymanej maszynie wirtualnej. Zatrzymanie powoduje wyłączenie maszyny wirtualnej i zamknięcie systemu operacyjnego. Ponowne uruchomienie powoduje restart maszyny wirtualnej.

Użyj opcji pominięcia zamykania z stop, aby wymusić wykonanie tej akcji bez bezpiecznego zamknięcia systemu operacyjnego. Użyj opcji no-wait, aby natychmiast powrócić. Odpowiedź zawiera statusUriadres URL Azure Resource Manager (ARM) Azure-AsyncOperation i można pobrać go, aby sondować stan operacji (InProgress / Powodzenie / Niepowodzenie).

Przykładowe monity obejmują:

  • "Uruchamianie i włączanie maszyny wirtualnej appserver01 w grupie rg-prodzasobów".

  • "Zatrzymaj i wyłącz uruchomioną maszynę wirtualną db-node-1 w grupie rg-db-prodzasobów".

  • Zwolnij przydział maszyny wirtualnej analytics-vm w grupie zasobów rg-analytics, aby zwolnić zasoby obliczeniowe bez usuwania maszyny wirtualnej.

  • "Uruchom ponownie maszynę wirtualną webapp-vm w grupie rg-web-prodzasobów".

  • "Zatrzymaj maszynę wirtualną windows-server-01 w grupie rg-windows zasobów i pomiń zamykanie systemu operacyjnego".

  • Uruchom maszynę wirtualną workerpool-02 w grupie zasobów rg-compute bez oczekiwania na zakończenie.

  • "Wyłącz i zamknij maszynę wirtualną cache-node w grupie rg-cachezasobów".

  • Zwolnij przydział i wyłącz maszynę wirtualną batch-vm-1 w grupie zasobów rg-batch, aby zatrzymać naliczanie opłat za zasoby obliczeniowe przy zachowaniu maszyny wirtualnej.

Parametr Wymagane lub opcjonalne Opis
Akcja zasilania Wymagania Operacja zasilania do zastosowania wobec maszyny wirtualnej (a nie jej bieżący stan zasilania). Zaakceptowane wartości: start, stop, deallocate, restart.
Grupa zasobów Wymagania Nazwa grupy zasobów Azure. Ta grupa zasobów jest kontenerem logicznym dla zasobów platformy Azure.
Nazwa maszyny wirtualnej Wymagania Nazwa maszyny wirtualnej.
Brak oczekiwania Opcjonalna Wróć natychmiast bez oczekiwania na ukończenie operacji.
Pomiń wyłączanie Opcjonalna Pomiń bezproblemowe zamknięcie systemu operacyjnego i wymuś wyłączenie zasilania. Zgodne tylko ze stanem stop.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
✅ ✅ ❌ ❌ ❌ ❌

Maszyna wirtualna: aktualizacja

Zaktualizuj, zmodyfikuj lub ponownie skonfiguruj istniejącą maszynę wirtualną. Możesz zmienić rozmiar maszyny wirtualnej, zaktualizować tagi, skonfigurować diagnostykę rozruchu lub zmienić dane użytkownika. Może być konieczne zdealokowanie maszyny wirtualnej przed zmianą jej rozmiaru na określone wymiary.

Przykładowe monity obejmują:

  • "Dodaj typ Windows_Server licencji do maszyny wirtualnej <vm-name> w grupie <resource-group-name>zasobów".

  • "Aktualizowanie danych użytkownika maszyny wirtualnej <vm-name> w grupie <resource-group-name>zasobów".

  • "Zmień rozmiar maszyny wirtualnej <vm-name> w grupie <resource-group-name> zasobów na Standard_B2s."

  • "Włącz diagnostykę rozruchu maszyny wirtualnej <vm-name> w grupie <resource-group-name>zasobów".

Parametr Wymagane lub opcjonalne Opis
Grupa zasobów Wymagania Nazwa grupy zasobów Azure. Ta nazwa jest kontenerem logicznym dla zasobów Azure.
Nazwa maszyny wirtualnej Wymagania Nazwa maszyny wirtualnej.
Diagnostyka rozruchu Opcjonalna Włącz lub wyłącz diagnostykę rozruchu: true lub false.
Typ licencji Opcjonalna Typ licencji dla korzyści hybrydowych w Azure: Windows_Server, Windows_Client, RHEL_BYOS, SLES_BYOS lub None, aby wyłączyć.
Tags Opcjonalna Tagi rozdzielone spacjami mają key=value format. Użyj '' polecenia , aby wyczyścić istniejące tagi.
Dane użytkownika Opcjonalna Dane użytkownika zakodowane w formacie base64 dla maszyny wirtualnej. Służy do aktualizowania niestandardowych skryptów danych.
Rozmiar VM (maszyny wirtualnej) Opcjonalna Rozmiar maszyny wirtualnej (na przykład Standard_D2s_v3 lub Standard_B2s). Wartość domyślna to Standard_D2s_v5 , jeśli nie zostanie określona.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
✅ ✅ ❌ ❌ ❌ ❌

Zestaw skalowania maszyn wirtualnych: utwórz

Utwórz, wdróż lub zaaprowizuj zestaw skalowania maszyn wirtualnych, aby uruchomić wiele identycznych wystąpień maszyn wirtualnych. To narzędzie ułatwia wdrażanie obciążeń wymagających skalowania w poziomie, równoważenia obciążenia lub wysokiej dostępności między wystąpieniami. Domyślna konfiguracja tworzy dwa wystąpienia o rozmiarze Standard_D2s_v5 z systemem Ubuntu 24.04 LTS.

Utwórz zestaw skalowania, określając resource group, VMSS namei admin username, wraz z innymi ustawieniami opcjonalnymi. Oto kilka przykładowych poleceń:

  • "Utwórz zestaw skalowania maszyn wirtualnych o nazwie my-vmss w grupie my-rgzasobów ."

  • "Utwórz zestaw skalowania maszyn wirtualnych z czterema wystąpieniami w pliku my-rg."

  • "Wdróż zestaw skalowania z zasadami ręcznego uaktualniania i dwoma wystąpieniami w programie my-rg."

  • "Utwórz zestaw skalowania maszyn wirtualnych z systemem Linux przy użyciu klucza publicznego SSH z "~/.ssh/id_rsa.pub" w pliku my-rg."

Parametr Wymagane lub opcjonalne Opis
Nazwa użytkownika administratora Wymagania Nazwa użytkownika administratora maszyny wirtualnej. Wymagane do utworzenia maszyny wirtualnej.
Lokalizacja Wymagania Region lub lokalizacja Azure.
Grupa zasobów Wymagania Nazwa grupy zasobów Azure. Ta nazwa jest kontenerem logicznym dla zasobów Azure.
Nazwa usługi VMSS Wymagania Nazwa zestawu skalowania maszyn wirtualnych.
Hasło administratora Opcjonalna Hasło administratora dla maszyn wirtualnych Windows lub gdy nie podano klucza SSH dla maszyn wirtualnych z systemem Linux.
Obraz Wymagania Obraz systemu operacyjnego do użycia. Może to być URN (publisher:offer:SKU:version) lub alias, taki jak Ubuntu2404, Win2022Datacenter.
Liczba wystąpień Opcjonalna Liczba wystąpień maszyn wirtualnych w zestawie skalowania. Wartość domyślna to 2.
Rozmiar dysku systemu operacyjnego GB Opcjonalna Rozmiar dysku systemu operacyjnego w GB. Wartości domyślne oparte na wymaganiach dotyczących obrazów.
Typ dysku systemu operacyjnego Opcjonalna Typ dysku systemu operacyjnego: Premium_LRS, StandardSSD_LRSlub Standard_LRS. Wartości domyślne na podstawie rozmiaru maszyny wirtualnej.
Typ systemu operacyjnego Opcjonalna Typ systemu operacyjnego dysku. Zaakceptowane wartości: Linux lub Windows.
Klucz publiczny SSH Opcjonalna Klucz publiczny SSH dla maszyn wirtualnych z systemem Linux. Może to być kluczowa zawartość lub ścieżka do pliku.
Podsieć Opcjonalna Nazwa podsieci w sieci wirtualnej.
Zasady uaktualniania Opcjonalna Tryb zasad uaktualniania: Automatic, Manuallub Rolling. Wartość domyślna to Manual.
Sieć wirtualna Opcjonalna Nazwa istniejącej sieci wirtualnej do użycia. Jeśli nie określisz go, narzędzie utworzy nowe.
Rozmiar VM (maszyny wirtualnej) Opcjonalna Rozmiar maszyny wirtualnej (na przykład Standard_D2s_v3 lub Standard_B2s). Wartość domyślna to Standard_D2s_v5 , jeśli nie zostanie określona.
Strefa Opcjonalna Strefa dostępności, w której zasób ma być aprowizowany.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
✅ ❌ ❌ ❌ ✅ ❌

Zestaw skalowania maszyn wirtualnych: usuń

Usuń zestaw skalowania maszyn wirtualnych i wszystkie jego maszyny wirtualne trwale. Ta operacja jest nieodwracalna. Użyj parametru Force deletion, aby usunąć zestaw skalowania, który jest w stanie uruchomionym lub błędu.

Przykładowe monity obejmują:

  • Usuń zestaw skalowania web-frontend-vmss w grupie zasobów prod-rg.

  • Usuń zestaw skalowania maszyn wirtualnych test-scaleset z grupy zasobów dev-rg.

  • "Wymuś usunięcie zestawu stuck-vmss skalowania maszyn wirtualnych w grupie staging-rgzasobów".

Parametr Wymagane lub opcjonalne Opis
Grupa zasobów Wymagania Nazwa grupy zasobów Azure.
Nazwa usługi VMSS Wymagania Nazwa zestawu skalowania maszyn wirtualnych do usunięcia.
Wymuś usunięcie Opcjonalna Wymuś usunięcie zasobu, nawet jeśli jest w stanie uruchomionym lub niesprawnym.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
✅ ✅ ❌ ❌ ✅ ❌

Zestaw skalowania maszyn wirtualnych: lista lub pobieranie

Wyświetl lub pobierz zestawy skali maszyn wirtualnych oraz ich wystąpienia w ramach subskrypcji lub grupy zasobów. To narzędzie zwraca szczegóły zestawu skalowania, w tym nazwę, lokalizację, SKU, pojemność, zasady aktualizacji oraz informacje o poszczególnych instancjach maszyn wirtualnych.

Przykładowe monity obejmują:

  • "Wyświetl listę wszystkich zestawów skalowania maszyn wirtualnych w mojej subskrypcji".

  • Wyświetl listę zestawów skalowania maszyn wirtualnych w grupie zasobów <resource-group-name>.

  • "Jakie zestawy skalowania znajdują się w grupie <resource-group-name>zasobów?"

  • Pobierz szczegóły zestawu skalowania dla maszyn wirtualnych w grupie zasobów <vmss-name>.

  • Pokaż zestaw skalowania maszyn wirtualnych <vmss-name> w grupie zasobów <resource-group-name>.

  • Pokaż wystąpienie <instance-id> zestawu skalowania maszyn wirtualnych <vmss-name> w grupie zasobów <resource-group-name>.

  • Jaki jest stan wystąpienia <instance-id> w zestawie skalowania <vmss-name>?

Parametr Wymagane lub opcjonalne Opis
Identyfikator wystąpienia Opcjonalna Identyfikator wystąpienia maszyny wirtualnej w zestawie skalowania.
Nazwa zestawu skalowania maszyn wirtualnych Opcjonalna Nazwa zestawu skalowania maszyn wirtualnych.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
❌ ✅ ❌ ✅ ❌ ❌

Zestaw skalowania maszyn wirtualnych: aktualizacja

Zaktualizuj, zmodyfikuj lub ponownie skonfiguruj istniejący zestaw skalowania maszyn wirtualnych. Liczbę wystąpień można skalować, zmieniać rozmiar maszyn wirtualnych, modyfikować politykę aktualizacji lub aktualizować etykiety w zestawie skalowania. Niektóre zmiany wymagają update-instances wdrożenia do istniejących maszyn wirtualnych. To narzędzie nie tworzy nowego zestawu skalowania maszyn wirtualnych. Użyj VMSS create zamiast tego. Aby zaktualizować pojedynczą maszynę wirtualną, użyj polecenia VM update.

Przykładowe monity obejmują:

  • Zaktualizuj pojemność zestawu skalowania maszyn wirtualnych myScaleSet do 15.

  • Włącz nadmiarową aprowizację w zestawie myScaleSet skalowania.

  • "Zmień rozmiar maszyny wirtualnej na Standard_D4s_v3 dla . myScaleSet"

  • "Wyczyść istniejące tagi w myScaleSet zestawie skalowania w grupie zasobów myResourceGroup."

Parametr Wymagane lub opcjonalne Opis
Grupa zasobów Wymagania Nazwa grupy zasobów Azure. Ta nazwa jest kontenerem logicznym dla zasobów Azure.
Nazwa usługi VMSS Wymagania Nazwa zestawu skalowania maszyn wirtualnych.
Wydajność Opcjonalna Liczba instancji maszyn wirtualnych (pojemność) w zestawie skalowania.
Włączanie automatycznego uaktualniania systemu operacyjnego Opcjonalna Włącz automatyczne uaktualnienia obrazów systemu operacyjnego. Wymaga sond stanu zdrowia lub rozszerzenia do monitorowania stanu zdrowia aplikacji.
Nadmierne przydzielanie zasobów Opcjonalna Włączanie lub wyłączanie nadmiernego przydzielania zasobów. Po włączeniu Azure aprowizuje więcej maszyn wirtualnych niż żądano i usuwa dodatkowe maszyny wirtualne po wdrożeniu.
Skala w polityce Opcjonalna Zasady skalowania w poziomie w celu określenia, które maszyny wirtualne mają być usuwane: Default, NewestVMlub OldestVM.
Tags Opcjonalna Tagi rozdzielone spacjami mają key=value format. Użyj '' polecenia , aby wyczyścić istniejące tagi.
Zasady uaktualniania Opcjonalna Tryb zasad uaktualniania: Automatic, Manuallub Rolling. Wartość domyślna to Manual.
Rozmiar VM (maszyny wirtualnej) Opcjonalna Rozmiar maszyny wirtualnej (na przykład Standard_D2s_v3 lub Standard_B2s). Wartość domyślna to Standard_D2s_v5 , jeśli nie zostanie określona.

Wskazówki dotyczące adnotacji narzędzia:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie
✅ ✅ ❌ ❌ ❌ ❌