Spouštění skriptů ve virtuálním počítači pomocí příkazu Spustit
Spuštění příkazu používá agenta virtuálního počítače ke spouštění skriptů v rámci virtuálního počítače Azure s Windows nebo Linuxem. Tyto skripty můžete použít k obecné správě počítačů nebo aplikací. Můžou vám pomoct rychle diagnostikovat a opravovat problémy s přístupem k virtuálním počítačům a sítí a získat virtuální počítač zpět do dobrého stavu. Skripty lze vložit do vlastností nebo odkazovat na předpublikovaný skript galerie.
Původní sada příkazů je orientována akcí. Aktualizovaná sada příkazů se orientuje na správu a umožňuje spouštět více skriptů a má méně omezení. Tento článek vysvětluje rozdíl mezi dvěma sadami příkazů spuštění a pomůže vám rozhodnout, která sada je ta správná pro použití ve vašem scénáři.
Důležité
Příkaz spravovaného spuštění je momentálně k dispozici v Azure CLI, PowerShellu a rozhraní API. Funkce portálu budou brzy k dispozici.
Kdy použít akce nebo spravované příkazy
Původní sada příkazů je orientována akcí. Měli byste zvážit použití této sady příkazů v situacích, kdy potřebujete spustit:
- Malý skript pro získání obsahu z virtuálního počítače
- Skript pro konfiguraci virtuálního počítače (nastavení klíčů registru, změna konfigurace)
- Jednorázový skript pro diagnostiku
Dostupné příkazy akcí a pokyny k jejich použití najdete v tématu Příkazy pro spuštění akcí pro Linux a Příkazy pro spuštění akcí pro Windows .
Aktualizovaná sada příkazů se orientuje na správu. Pokud potřebujete splňovat následující příklady, zvažte použití spravovaných příkazů spuštění:
- Skript se musí spustit jako součást nasazení virtuálního počítače.
- Je potřeba provést opakující se skript.
- Několik skriptů se musí spouštět postupně.
- Spouštění virtuálního počítače spuštěním instalačních skriptů
- Publikování vlastního skriptu ke sdílení a opětovnému použití
Informace o tom, jak je používat, najdete v tématu Spravovaný příkaz spustit pro Linux a spravovaný příkaz spustit pro Windows .
Poznámka:
Maximální povolený počet povolených příkazů spravovaného spuštění je aktuálně omezen na 25.
Porovnání podpory funkcí
Podpora funkcí | Akce RunCommand | Spravovaný příkaz RunCommand |
---|---|---|
Šablona ARM | Ne, jedná se o akci POST. | Ano, jedná se o typ prostředku. |
Dlouhotrvající | Limit 90 min | Vypršení časového limitu zadaného zákazníkem |
Účet spuštění | Systémový účet / kořen | Zadaný uživatel zákazníkem |
Více příkazů spuštění | Pouze jeden aktivní | Násobek paralelně nebo sekvencovaný |
Velký výstup | Omezeno na 4k (v objektu blob stavu) | Nahrání do objektu blob připojení zákazníka |
Sledování průběhu | Hlásí pouze konečný stav. | Zaznamenává průběh a výstup posledního 4k během provádění |
Asynchronní spuštění | Stav cíle / zřizování čeká na dokončení skriptu | Zákazník zadal příznak async, pokud zřizování čeká na skript |
Podpora škálovací sady virtuálních počítačů | Pouze u instance virtuálního počítače | Podpora modelu škálovací sady virtuálních počítačů a horizontálního navýšení kapacity |
Generování SAS | Žádná podpora objektů blob | Automatizované, CRP generuje SAS pro objekty blob zákazníka a spravuje je |
Galerie (vlastní příkazy) | Pouze předdefinované id příkazů | Zákazník může publikovat skripty a sdílet je |
Další kroky
Začínáme se spravovaným příkazem spustit pro Linux nebo spravovaným příkazem spustit pro Windows