当前位置: 首页 > 知识库问答 >
问题:

Azure blob触发器函数在visual studio中工作正常,但在发布后不会被触发

华煜祺
2023-03-14

我创建了Azure blob触发函数,每当在Azure存储中发布任何文件时都会运行。当我从Visual Studio运行Azure函数时,它可以正常工作,但当我停止Visual Studio时它没有触发。从Visual Studio部署它时是否有任何特定设置?请帮助

共有2个答案

云令
2023-03-14

Azure 函数应用程序设置中似乎没有 Azure 存储连接字符串。如果是这种情况,我们可以使用 Azure Functions 核心工具轻松完成此操作。

func azure functionapp publish azurefunctionname --publish-local-settings

我们还可以直接在Azure函数应用程序appsettings中添加storeage连接字符串。

逄烨
2023-03-14

你的BlobTrigger属性是怎么定义的?它需要一个应用程序设置,即存储帐户的连接字符串。

您的本地代码是否也使用本地存储,或者是否成功连接到Azure中的blob存储?

在此示例中,该函数使用名为 StorageConnectionAppSetting 的应用程序设置,其中包含连接字符串。发布函数时,它会从函数应用设置中读取此设置。

[BlobTrigger(“sample-images/{name}”, Connection = “StorageConnectionAppSetting”)]

 类似资料:
  • 正如标题所说,我根本无法让Quartz.net工作。我从NuGet获得了最新版本的Quartz.net(2.2.1)、Common.Logging(2.1.2)、Common.Logging.NLog(2.0.0)和NLog(2.1.0)。触发器没有被触发,而且石英绝对没有记录任何东西。我猜我搞砸了配置。 我的应用程序配置: 有一个作业和一个触发器与之相关: 调度程序将启动,作业和触发器将正确添加

  • 在Azure中,我开发了一个函数(应用服务),当新的csv文件放入特定存储帐户时会触发该函数。该函数是在Azure中开发的,每次上传新的csv文件时都不会出现问题。但是考虑到CI/CD,我决定将我的开发过程从Azure迁移到Visual Studio(2017)。 代码在本地运行没有任何问题,但一旦我将代码发布到Azure(通过VSTS),挑战就开始了。当新的csv文件上传到存储帐户时,触发器似乎

  • 问题内容: 我正在尝试在应用程序中使用AngularJS,并在某种程度上取得了成功。 我能够获取数据并将其显示给用户。我有一个按钮,我想通过该按钮发布DELETE请求。下面是我的代码。 这是获取信息并将其显示给用户的功能。 数据已获取并正确显示。 但是,单击删除按钮后,不会触发其中的代码。在GoogleChrome浏览器的开发人员工具中,我可以看到为代码生成了有效值,但未触发代码。从我尝试去掉花括

  • 当我在.NET Core 2.0中使用VS2017创建Azure函数并在本地运行时,我的blob触发器工作正常。但当我发布到Azure时,触发器不会触发,也不会将日志写入Azure门户控制台。 发布后,我转到Azure门户并看到此错误:“未注册绑定类型'bbloTrigger'。 然后我尝试安装Microsoft.Azure.WebJobs.Extensions。但它失败了。(我是通过尝试在门户上

  • 每当切换时,我需要设置一个布尔字段。我尝试了以下代码,但该字段从未由f:setPropertyActionListener设置,尽管p:ajax listener在切换时被调用。我尝试了以下代码。 但是,当我尝试修改代码如下,然后字段被成功设置: 我想问: 为什么第一条路不起作用? 它是坏的附加多个到单亲如第二种方式?

  • 我是AWS Lambda函数的新手。我需要在AWS Lambeda上完成一些工作 众所周知,如果AWS Cloudwatch违反阈值,它会触发一个特定的警报,但它会一次性发出SNS通知,但假设如果cpu利用率在1小时内保持在70%以上,我们不会在Cloud watch警报中收到任何通知,下次我们将只有在cpu利用率回到低于阈值状态时才会收到通知。 所以被放在帮手,所以如果有人可以帮助我写一个lam