Sdílet prostřednictvím


Povolení rozšíření virtuálních počítačů Azure pomocí Azure CLI (Windows a Linux)

Tento článek vysvětluje, jak nasadit, upgradovat, aktualizovat a odinstalovat rozšíření virtuálního počítače na serverech s podporou Azure Arc pomocí Azure CLI (Windows a Linux).

Požadavky

Instalace rozšíření Connected Machine v Azure CLI

Příkazy ConnectedMachine se nedoručí jako součást Azure CLI. Než použijete Azure CLI k připojení k Azure a správě rozšíření virtuálních počítačů na hybridním serveru spravovaném servery s Azure Arc, musíte nejprve načíst rozšíření ConnectedMachine.

Tyto operace správy můžete provádět z pracovní stanice místo na serveru s podporou Azure Arc.

Spuštěním následujícího příkazu nainstalujte rozšíření Azure CLI ConnectedMachine :

az extension add --name connectedmachine

Povolit rozšíření

Chcete-li povolit rozšíření virtuálního počítače na serveru s podporou služby Azure Arc, použijte az connectedmachine extension create s parametry --machine-name, --extension-name, --location, --type, settings a --publisher.

Tento příklad povolí rozšíření vlastních skriptů na serveru s podporou Azure Arc:

az connectedmachine extension create --machine-name "myMachineName" --name "CustomScriptExtension" --location "regionName" --type "CustomScriptExtension" --publisher "Microsoft.Compute" --settings "{\"commandToExecute\":\"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\"}" --type-handler-version "1.10" --resource-group "myResourceGroup"

Tento příklad umožňuje rozšíření virtuálního počítače azure Key Vault na serveru s podporou Azure Arc:

az connectedmachine extension create --resource-group "resourceGroupName" --machine-name "myMachineName" --location "regionName" --publisher "Microsoft.Azure.KeyVault" --type "KeyVaultForLinux or KeyVaultForWindows" --name "KeyVaultForLinux or KeyVaultForWindows" --settings '{"secretsManagementSettings": { "pollingIntervalInS": "60", "observedCertificates": ["observedCert1"] }, "authenticationSettings": { "msiEndpoint": "http://localhost:40342/metadata/identity" }}'

Tento příklad umožňuje rozšíření Microsoft Antimalware na windows serveru s podporou Azure Arc:

az connectedmachine extension create --resource-group "resourceGroupName" --machine-name "myMachineName" --location "regionName" --publisher "Microsoft.Azure.Security" --type "IaaSAntimalware" --name "IaaSAntimalware" --settings '"{\"AntimalwareEnabled\": \"true\"}"'

Tento příklad povolí rozšíření Datadog na serveru s Windows s podporou Služby Azure Arc:

az connectedmachine extension create --resource-group "resourceGroupName" --machine-name "myMachineName" --location "regionName" --publisher "Datadog.Agent" --type "DatadogWindowsAgent" --settings '{"site": "us3.datadoghq.com"}' --protected-settings '{"api_key": "YourDatadogAPIKey" }'

Návod

Na serverech s podporou Arc je podporováno mnoho dalších rozšíření. Podrobnosti najdete v tématu Správa rozšíření virtuálních počítačů pomocí serverů s podporou Azure Arc.

Seznam nainstalovaných rozšíření

Seznam rozšíření virtuálních počítačů na serveru s podporou Azure Arc získáte pomocí az connectedmachine extension list s parametry --machine-name a --resource-group:

az connectedmachine extension list --machine-name "myMachineName" --resource-group "myResourceGroup"

Ve výchozím nastavení je výstup příkazů Azure CLI ve formátu JSON (JavaScript Object Notation). Chcete-li změnit výchozí výstup na seznam nebo tabulku, použijte například az config set core.output=table. Můžete také přidat --output do libovolného příkazu pro jednorázovou změnu ve výstupním formátu.

Následující příklad ukazuje částečný výstup JSON z příkazu az connectedmachine extension -list:

[
  {
    "autoUpgradingMinorVersion": "false",
    "forceUpdateTag": null,
    "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.HybridCompute/machines/SVR01/extensions/DependencyAgentWindows",
    "location": "regionName",
    "name": "DependencyAgentWindows",
    "namePropertiesInstanceViewName": "DependencyAgentWindows",

Aktualizovat konfiguraci rozšíření

Některá rozšíření VM vyžadují konfigurační nastavení, abyste je mohli nainstalovat na server s podporou Azure Arc (například rozšíření Custom Script Extension). Chcete-li upgradovat konfiguraci rozšíření, použijte az connectedmachine extension update.

Následující příklad ukazuje, jak nakonfigurovat rozšíření pro vlastní skripty:

az connectedmachine extension update --name "CustomScriptExtension" --type "CustomScriptExtension" --publisher "Microsoft.HybridCompute" --settings "{\"commandToExecute\":\"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -lt 100 }\\\"\"}" --type-handler-version "1.10" --machine-name "myMachine" --resource-group "myResourceGroup"

Aktualizovat rozšíření

Když je vydána nová verze podporovaného rozšíření VM, můžete ji aktualizovat na toto nejnovější vydání. Chcete-li aktualizovat rozšíření VM, použijte az connectedmachine upgrade-extension s parametry --machine-name, --resource-group a --extension-targets.

Pro parametr --extension-targets musíte specifikovat rozšíření a nejnovější dostupnou verzi. Pokud chcete zjistit nejnovější verzi dostupnou pro rozšíření, přejděte na stránku Rozšíření pro vybraný server s podporou Služby Arc na webu Azure Portal nebo spusťte příkaz az vm extension image list. V rámci jedné žádosti o upgrade můžete zadat více rozšíření tak, že zadáte obojí:

  • Seznam rozšíření oddělených čárkami, definovaný jejich vydavatelem a typem (oddělený tečkou).
  • Cílová verze pro každé rozšíření

Kdykoliv můžete zkontrolovat verzi nainstalovaných rozšíření VM spuštěním příkazu az connectedmachine extension list. Hodnota typeHandlerVersion vlastnosti představuje verzi rozšíření.

Návod

Pro automatické upgrady je možné nakonfigurovat mnoho rozšíření virtuálních počítačů.

Odstraňte rozšíření

Chcete-li odebrat nainstalované rozšíření virtuálního počítače z vašeho serveru s podporou Azure Arc, použijte az connectedmachine extension delete spolu s parametry --extension-name, --machine-name a --resource-group.