在python中使用azure REST api创建runbook草稿时,我遇到了一个错误。。。!

在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

我需要创建Azure自动化帐户,并且我想在自动化帐户下创建Runbook,以便自动安排VM的运行

创建Azure自动化帐户时我遵循的步骤。
  • 使用API创建云服务

  • 下一步,我将使用上述api在创建的云服务下创建Azure自动化帐户。 "

  • 在那之后,我想在createautomation帐户下创建runbook,我正在使用下面的Python API

  • 导入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实现