使用 python 访问 Azure webhook 数据

Accessing Azure webhook data with python

如何使用 Python 编程语言访问 Azure 自动化 webhook 中的 WebhookData 对象。我阅读了关于此的 documentation,但它在 PowerShell 中,对我的实例没有帮助。我的 Azure webhook URL 端点已成功从自定义外部应用程序接收数据。我想读取接收到的数据和接收到的数据驱动的 运行 逻辑。如下图所示,我正在 Azure 中接收数据。

这是我尝试访问 WEBHOOKDATA 输入参数时收到的错误消息:

Traceback (most recent call last): File "C:\Temp\rh0xijl1.aybb9ba51c-73e7-44ba-af36-3c910e659c71", line 7, in <module> received_data = WEBHOOKDATA NameError: name 'WEBHOOKDATA' is not defined

这是产生错误消息的代码:

#!/usr/bin/env python3
import json

# Here is where my question is. How do I get this in Python?
# Surely, I should be able to access this easily. But how. 
# Powershell does have a concept of param in the documentation - but I want to do this in Python.
received_data = WEBHOOKDATA   
#convert JSON to string
received_as_text = json.dumps(received_data)
print(received_as_text)

您使用 sys.argv 访问 Runbook 输入参数。参见 Tutorial: Create a Python 3 runbook