我如何从 Azure Function 接收 json 字符串以像 json 文件一样保存在 blob 存储中
How do i receive json string from Azure Function to save like json file in blob storage
我有关于 Power Automate 的流程。它会 post 一个 json-string 到我的 azure 函数。我如何使用 Azure 数据工厂或仅使用 Azure 函数将此 json 写入 blob 存储中的 json 文件?
下面是一个示例,您可以在其中通过 azure 函数保存 JSON。
例如,考虑这是我的工作流程
我在我的案例中使用 HTTP 触发器并将 JSON 示例发送到我的函数应用程序,它具有输出绑定作为 blob 存储,我的 Http 函数应用程序看起来像这样:-
init.py
from http.client import HTTPResponse
import logging
import azure.functions as func
def main(req: func.HttpRequest,outputblob: func.Out[str]) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
print(str(req.get_json()))
outputblob.set(str(req.get_json()))
function.json
{
"scriptFile": "__init__.py",
"bindings": [
{
"authLevel": "anonymous",
"type": "httpTrigger",
"direction": "in",
"name": "req",
"methods": [
"get",
"post"
]
},
{
"name": "outputblob",
"type": "blob",
"path": "outputcontainer/sample.json",
"connection": "AzureWebJobsStorage",
"direction": "out"
}
]
}
结果:
掌权自动化
在应用函数中
在存储帐户中
我有关于 Power Automate 的流程。它会 post 一个 json-string 到我的 azure 函数。我如何使用 Azure 数据工厂或仅使用 Azure 函数将此 json 写入 blob 存储中的 json 文件?
下面是一个示例,您可以在其中通过 azure 函数保存 JSON。 例如,考虑这是我的工作流程
我在我的案例中使用 HTTP 触发器并将 JSON 示例发送到我的函数应用程序,它具有输出绑定作为 blob 存储,我的 Http 函数应用程序看起来像这样:-
init.py
from http.client import HTTPResponse
import logging
import azure.functions as func
def main(req: func.HttpRequest,outputblob: func.Out[str]) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
print(str(req.get_json()))
outputblob.set(str(req.get_json()))
function.json
{
"scriptFile": "__init__.py",
"bindings": [
{
"authLevel": "anonymous",
"type": "httpTrigger",
"direction": "in",
"name": "req",
"methods": [
"get",
"post"
]
},
{
"name": "outputblob",
"type": "blob",
"path": "outputcontainer/sample.json",
"connection": "AzureWebJobsStorage",
"direction": "out"
}
]
}
结果:
掌权自动化
在应用函数中
在存储帐户中