我发现azure python sdk提供了以下在linux vm中运行命令的方法。
from azure.mgmt.compute import compute_management_client
from azure.common.credentials import ServicePrincipalCredentials
credentials = ServicePrincipalCrendentials(client_id, secret, tenant)
client = compute_management_client(credentials, subscription_id)
client.virtual_machines.run_command(resource_group_name,
vm_name, parameters, customheaders=None, raw=False,
**operation_config)
但是我如何在这里传递我的命令呢?我找不到任何参数和operation_config的示例。请帮助
1条答案
按热度按时间iovurdzv1#
基本示例:
如果要注入参数,可以执行以下操作:
如果使用Windows,则可以使用
RunPowerShellScript
命令id您可能需要使用CLI测试命令:
az vm run-command invoke --help
由于CLI使用此SDK,因此您将获得相同的行为。