在python中使用azure REST api创建runbook草稿时,我遇到了一个错误。。。!
我需要创建Azure自动化帐户,并且我想在自动化帐户下创建Runbook,以便自动安排VM的运行 创建Azure自动化帐户时我遵循的步骤。在python中使用azure REST api创建runbook草稿时,我遇到了一个错误。。。!,python,api,rest,azure,azure-automation,Python,Api,Rest,Azure,Azure Automation,我需要创建Azure自动化帐户,并且我想在自动化帐户下创建Runbook,以便自动安排VM的运行 创建Azure自动化帐户时我遵循的步骤。 使用API创建云服务 下一步,我将使用上述api在创建的云服务下创建Azure自动化帐户。 " 在那之后,我想在createautomation帐户下创建runbook,我正在使用下面的Python API 导入adal 导入请求 导入json 令牌\响应=adal.acquire\令牌\用户名\密码( 'https://login.windows.net
导入adal
导入请求
导入json
令牌\响应=adal.acquire\令牌\用户名\密码(
'https://login.windows.net/rapiddirectory.onmicrosoft.com',
'test@xyz.onmicrosoft.com',
“abcd”
)
access\u token=token\u response.get('accessToken')
创建\u运行\u草稿https://management.core.windows.net/sdjgsdgj-abcd-2323-98cd-3bd6bcf93702/cloudServices/cloudsername/resources/automation/~/automationAccounts/testacc2/runbook/write helloworld/draft?api版本=2014-12-08'
参数3={
“标签”:{
“测试”:“显示值”,
“来源”:“TechNet脚本中心”
},
“财产”:{
“描述”:“你好,世界”,
“runbookType”:“脚本”,
“logProgress”:“false”,
“logVerbose”:“false”,
“草案”:{
“draftContentLink”:{
“uri”:https://gallery.technet.microsoft.com/scriptcenter/The-Hello-World-of-Windows-81b69574/file/111354/1/Write-HelloWorld.ps1",
“内容版本”:“1.0.0.0”,
“contentHash”:{
“算法”:“sha256”,
“值”:“EqdfsYoVzERQZ3l69N55y1RcYDwkib2+2X+aGUSdr4Q=”
}
}
}
}
}
headers2={'x-ms-version':'2013-06-01','Content-Type':'application/json','Authorization:'Bearer'+访问令牌}
输出=请求.put(创建运行草案,标题=标题2,数据=参数3).text
打印输出
我正在使用Python编程语言为Azure REST API实现这一点
我得到下面的错误
<Error xmlns="http://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.
org/2001/XMLSchema-instance"><Code>InternalError</Code><Message>The server encou
ntered an internal error. Please retry the request.</Message></Error>
请帮助我解决这个问题,我正在努力解决错误可能是因为您将logProgress和logVerbose的值作为字符串(
“false”
)而不是布尔值(false
)传递
这对我很有用:
创建runbook:
PUThttps://management.core.windows.net/90751b51-7cb6-4480-8dbd-e199395b296f/cloudservices/OaaSCS/resources/automation/~/automationAccounts/JoeAutomationAccount/Runbook/testabc?api版本=2014-12-08
请求机构:
{
“财产”:{
“logVerbose”:false,
“logProgress”:错误,
“runbookType”:“脚本”,
“草案”:{
“inEdit”:错误,
“creationTime”:“0001-01-01T00:00:00+00:00”,
“lastModifiedTime”:“0001-01-01T00:00:00+00:00”
}
},
“名称”:“testabc”
}
上传草稿内容:
PUThttps://management.core.windows.net/90751b51-7cb6-4480-8dbd-e199395b296f/cloudservices/OaaSCS/resources/automation/~/automationAccounts/JoeAutomationAccounts/Runbook/testabc/draft/content?api版本=2014-12-08
请求机构:
工作流测试{
“你好”
}
可能是因为您将logProgress和logVerbose的值作为字符串(“false”
)而不是布尔值(false
)传递
这对我很有用:
创建runbook:
PUThttps://management.core.windows.net/90751b51-7cb6-4480-8dbd-e199395b296f/cloudservices/OaaSCS/resources/automation/~/automationAccounts/JoeAutomationAccount/Runbook/testabc?api版本=2014-12-08
请求机构:
{
“财产”:{
“logVerbose”:false,
“logProgress”:错误,
“runbookType”:“脚本”,
“草案”:{
“inEdit”:错误,
“creationTime”:“0001-01-01T00:00:00+00:00”,
“lastModifiedTime”:“0001-01-01T00:00:00+00:00”
}
},
“名称”:“testabc”
}
上传草稿内容:
PUThttps://management.core.windows.net/90751b51-7cb6-4480-8dbd-e199395b296f/cloudservices/OaaSCS/resources/automation/~/automationAccounts/JoeAutomationAccounts/Runbook/testabc/draft/content?api版本=2014-12-08
请求机构:
工作流测试{
“你好”
}
您好,请参阅以尝试使用新的API创建草稿运行手册。任何更新,请随时通知我。请简要说明创建自动化帐户的过程,以及如何在自动化帐户中添加运行手册,如何在特定时间运行运行运行手册。我想通过Microsoft REST API的sHi Rapid实现,请参考尝试新的API以创建一个运行手册草案。任何更新,请随时通知我。请简要说明创建自动化帐户的过程,以及如何在自动化帐户中添加运行手册,如何在特定时间运行运行运行手册。我想通过Microsoft REST API实现