gpt4 book ai didi

Azure函数触发器启动时出错

转载 作者:行者123 更新时间:2023-12-03 05:47:16 24 4
gpt4 key购买 nike

我正在尝试实现我在这里找到的“图像调整器”示例: https://github.com/jefking/fl-image-resize当我启动该函数时,它返回此错误

执行函数时出现异常:Functions.ImageTriggerCSharp01。 Microsoft.Azure.WebJobs.Host:异常绑定(bind)参数“myBlob”。 Microsoft.WindowsAzure.Storage:远程服务器返回错误:(404) 未找到。

随后该功能每分钟都会激活一次,不会出现错误。然后,当我加载文件时,会生成以下错误:

函数编译错误

错误:缺少名为“myBlob”的触发器参数。警告:缺少名为“outputBlob”的绑定(bind)参数。不匹配的绑定(bind)参数名称可能会导致函数索引错误。

出了什么问题?

************升级************我有这个代码:运行.csx=

#r "System.Drawing"

using System;
using System.Drawing;
using ImageProcessor;

private static readonly Size size = new Size(EnvAsInt("ImageResize-Width"), EnvAsInt("ImageResize-Height"));

public static void Run(Stream myBlob, Stream outputBlob, string name, TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
if (myBlob==null){
log.Info($"C# myBlob is NULL");
}
log.Info($"C# ok2");
if (outputBlob==null){
log.Info($"C# outputBlob is NULL");
}
log.Info($"C# ok3");
using (var imageFactory = new ImageFactory())
{
log.Info($"C# ok31");

imageFactory
.Load(myBlob)
.Resize(size)
.Save(outputBlob);
}
log.Info($"C# ok4");
}


private static int EnvAsInt(string name) => int.Parse(Env(name));
private static string Env(string name) => System.Environment.GetEnvironmentVariable(name, EnvironmentVariableTarget.Process);
enter code here

函数.json=

{
"bindings": [
{
"type": "blob",
"name": "outputBlob",
"path": "photosthumbnails/{name}",
"connection": "AzureWebJobsStorage",
"direction": "out"
},
{
"type": "blobTrigger",
"name": "myBlob",
"path": "photos/{name}",
"connection": "AzureWebJobsStorage",
"direction": "in"
}
],
"disabled": false
}

我有错误

imageFactory
.Load(myBlob)
.Resize(size)
.Save(outputBlob);

我能做什么?

最佳答案

请验证 run.csx 和 function.json 文件中的参数名称。 run.csx 文件中传递的参数名称应与 function.json 文件匹配。请务必在您提供的引用资料中检查它们。

关于Azure函数触发器启动时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52725143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com