需要通过 REST API 了解 Azure 中的 运行 命令
Need to understand Run command in Azure via REST API
我一直在关注这个文档,并尝试 运行 使用它在 vm 中创建一个简单的 shell 脚本。
但是post请求的正文内容需要是什么还不清楚。 commandID 可以是 RunShellScript 但我们在哪里提供脚本值。
我试过这样的身材
{
commandId: "RunShellScript",
script: "/path/scriptname"
}
有其他选项
script: 'scriptname'
script: 'sh scriptname'
和其他每个导致
{
"error": {
"code": "BadRequest",
"message": "Error converting value "/home/admin1/quick-python-test.sh" to type 'System.Collections.Generic.List`1[System.String]'. Path 'script', line 3, position 52.",
"target": "runCommandInput.script"
}
}
任何人都可以帮助我如何正确地做到这一点?我是 Azure 的新手。
通过 Azure REST API到 运行 VM 中的 bash 脚本 API,这里是请求的示例正文:
{
"commandId": "RunShellScript",
"script": [
"echo $arg1 $arg2"
],
"parameters": [
{
"name": "arg1",
"value": "hello"
},
{
"name": "arg2",
"value": "world"
}
]
}
我一直在关注这个文档,并尝试 运行 使用它在 vm 中创建一个简单的 shell 脚本。
但是post请求的正文内容需要是什么还不清楚。 commandID 可以是 RunShellScript 但我们在哪里提供脚本值。
我试过这样的身材
{
commandId: "RunShellScript",
script: "/path/scriptname"
}
有其他选项
script: 'scriptname'
script: 'sh scriptname'
和其他每个导致
{
"error": {
"code": "BadRequest",
"message": "Error converting value "/home/admin1/quick-python-test.sh" to type 'System.Collections.Generic.List`1[System.String]'. Path 'script', line 3, position 52.",
"target": "runCommandInput.script"
}
}
任何人都可以帮助我如何正确地做到这一点?我是 Azure 的新手。
通过 Azure REST API到 运行 VM 中的 bash 脚本 API,这里是请求的示例正文:
{
"commandId": "RunShellScript",
"script": [
"echo $arg1 $arg2"
],
"parameters": [
{
"name": "arg1",
"value": "hello"
},
{
"name": "arg2",
"value": "world"
}
]
}