我正在遵循有关 Azure Functions 的以下教程https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-output?tabs=python-v2%2Cisolated-process %2Cnodejs-v4&pivots=编程语言-python
import logging
import azure.functions as func
app = func.FunctionApp()
@app.function_name(name="BlobOutput1")
@app.route(route="file")
@app.blob_input(arg_name="inputblob",
path="sample-workitems/test.txt",
connection="<BLOB_CONNECTION_SETTING>")
@app.blob_output(arg_name="outputblob",
path="newblob/test.txt",
connection="<BLOB_CONNECTION_SETTING>")
def main(req: func.HttpRequest, inputblob: str, outputblob: func.Out[str]):
logging.info(f'Python Queue trigger function processed {len(inputblob)} bytes')
outputblob.set(inputblob)
return "ok"
但是,当我尝试使用 AAD 中创建的托管身份时。我收到以下错误。
警告:某些 http 触发 URL 无法显示在输出窗口中,因为它们需要身份验证令牌。相反,您可以从 Azure Functions 资源管理器复制它们。
存储帐户连接字符串“AzureWebJobsDefaultEndpointsProtocol=xxx”不存在。确保它是已定义的应用程序设置。
已在此 Blob 存储上启用用户定义的托管标识。
请问有人可以准确指定设置分配有 Blob 存储的托管身份用户所需的步骤吗?