Azure functions Azure函数上的服务结构客户端-无法加载DLL';FabricClient.dll';或者它的一个依赖项

我有一个在Azure函数上运行的应用程序,包括一个使用.NET的Service Fabric客户端API管理Service Fabric群集上运行的应用程序和服务的类 当我从VisualStudio以调试模式在本地运行该应用程序时,它就会工作,并且到服务结构集群的连接也会按预期工作。当我将应用程序部署到Azure功能时,使用Service Fabric Client API会导致异常: 执行结果:无法加载DLL“FabricClient.DLL”或其一个 依赖项:找不到指定的模块。(不适用于 H

Azure functions 是否可以为DataLake Gen2存储中的目录创建SAS令牌?

我有一个Azure函数,它从嵌套在 示例: ADLS\u AccountName/topLevelContainer/Directory1/Directory2/{name} 不幸的是,该函数需要整个DataLake的连接字符串作为输入绑定(作为应用程序设置存储在local.settings.json中) 这对于一个函数来说权限太大了 如何为给定的嵌套命名空间生成SAS令牌,并将其用作函数的应用程序设置?不幸的是无法为ADLS Gen2存储帐户中的特定文件夹创建SAS令牌。但您可以利用它来授予特

Azure functions 如何在macOS上运行Azure Functions 3.0

我已经开始了一个简单的项目,在那里我连接到我的数据库并发送一些电子邮件。本地运行(macOS)只能在旧版本上运行,而不能在生产环境下运行。如果我升级软件包,它将在本地停止工作,但它将在生产上工作 生产中的旧包我得到以下错误 System.Data.SqlClient is not supported on this platform Value cannot be null. Parameter name: provider Could not load file or assembly '

Azure functions 无法查看应用程序服务功能的调用日志

当我将功能代码(运行时版本:3.0.14287.0(~3))发布到应用程序服务时,所有内容似乎都在运行,但我在门户中任何功能的监视器页面中都看不到任何调用日志-它始终为空。我有计时器触发的功能,应该会显示出来 我正在使用ARM脚本部署包含应用程序服务的资源组。该部署由以下资源组成: Microsoft.Insights/components Microsoft.KeyVault/vaults Microsoft.Storage/storageAccounts Microsoft.Web/serv

Azure functions 是否可以从azure函数中为EventGrid生成TriggerUrl?

我的azure函数解决方案中有一个EventGrid触发器 我想使用URL上的函数键/代码生成触发器URL,以便从函数本身中订阅eventgrid主题。但是我找不到任何方法来获取函数的资源id或获取实际代码。有可能吗?我相信您可以使用RESTAPI获取一个函数的触发器URL,您知道该函数的资源ID。以下是根据文档的API调用,以供参考 POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{

Azure functions 侦听每个Azure Function应用程序实例中的数据库更改

在我的Azure函数中,我使用一个在内存中缓存某些状态的库。当CosmosDB集合中的数据更改时,我需要清除此缓存。乍一看,我似乎可以使用输入绑定来侦听CosmosDB的更改,然后清除缓存 但我认为这在负载下不起作用。功能应用程序将被缩放,因此可以有多个实例。据我所知,来自输入绑定的CosmosDB事件将只发送到一个实例,而不是所有实例。时间表上的函数也是如此。只针对一个实例 如何通知所有实例,以便它们可以清除其状态?我知道每个实例都可以手动轮询数据库,但这会导致大量开销。有更好的办法吗 PS:

Azure functions Azure应用程序服务-使用两个B2C策略保护功能

我们有一个功能,在Azure应用程序服务中运行,通过Easyauth为托管在Azure AD B2C租户中的用户帐户处理经过身份验证的呼叫 这些账户以前是通过B2C内置的注册和登录政策自助服务的。我们正在转向仅邀请模式,并根据Microsoft示例实施了仅B2C登录的自定义策略 我的问题是关于应用程序服务配置的。在身份验证/授权设置中,我们为我们的功能启用了应用程序服务身份验证。“请求未通过身份验证时要采取的操作”设置为“允许匿名请求(无操作)”。Azure Active Directory提供

Azure functions 如何以无服务器方式将https回调从paypal传输到本地开发人员

我正试图发展对贝宝,但我没有得到任何回调,因为我在我的本地开发计算机。 Stripe有一个CLI,可以通过隧道回调到本地env,但PayPal没有。 是否有一种简单的方法可以运行无服务器隧道,例如使用azure函数或类似函数运行ngrok?使用确实是实现这一点的一种方法,应该相当简单。但是如果免费层不适合您,这里有另一种方法可以处理回调 使用作为回调的端点(在PayPal中配置) 设置对的订阅 使用将处理队列中的消息的函数,而不是HTTP触发的函数

Azure functions 如何从IoT中心反序列化传递给事件中心的事件?

我正在处理来自与物联网中心连接的事件中心的消息。我会尽力解释整个过程 使用终端,我向部署在Azure上的IoT hub组件发送以下命令: curl --request POST \ --url "https://${IOT_HUB}.azure-devices.net/devices/${DEVICE}/messages/events?api-version=2018-06-30" \ --header "Accept: application/json" \ --h

Azure functions Azure函数:函数';测试';无法启动。请验证Azure存储仿真程序是否正在运行

我在调试azure函数时遇到以下错误,该函数每30秒触发一次,创建一个文件并上载到azure存储帐户(使用azure存储模拟器进行开发) 函数“Test”的侦听器无法启动。mscorlib:一个或多个 发生了更多的错误。Microsoft.Azure.WebJobs.Host:请验证 Azure存储模拟器正在运行。Microsoft.WindowsAzure.Storage: 远程服务器返回错误:(500)内部服务器错误 尽管Azure存储模拟器已启动并正在运行。 下面是my local.set

Azure functions 在Azure函数上运行第三方代码(安全问题)

我正在创建一个类似于dotnetfiddle.net的网站,任何人都可以提交C#code。我计划创建一个Azure函数来编译和运行代码。我想知道恶意代码是否会以某种方式破坏我的Azure环境?或者每个函数的执行都是完全隔离的?默认情况下,Azure函数对您的Azure租户/订阅没有权限。如果您已将托管服务标识分配给运行您的函数的应用程序服务,并将该标识权限授予您的Azure资源,则在您的函数中执行的代码可以访问您的Azure资源 见: 另一个需要考虑的问题是,您是否为函数的Web应用程序配置了任

Azure functions Azure函数-不同调用之间的共享对象

我正在Node.Js中使用Azure函数 我创建了一个自定义Node.js logger模块,它使用azure函数的上下文对象并写入函数的日志,该日志显示在azure门户UI中。因为我们在多个地方使用它,所以我们将它定义为singleton对象,并将函数的上下文对象注入其中 然后,我们发现所有其他函数的执行都使用同一个logger对象。。。并且没有将数据记录到自己的上下文日志中。这对我们来说非常奇怪,因为我们期望每个函数调用都是隔离的,不同调用之间没有共享模块 这是azure功能代码: var

Azure functions 在本地运行时,带有QueueTrigger的Azure函数(.Net Core上的v2)不支持BatchSize

我正在使用QueueTrigger在host.json文件中使用以下配置在本地测试Azure函数(v2针对.Net核心) “队列”:{ “批量大小”:1, “newBatchThreshold”:0 } 目的是限制每个函数应用程序实例一次只处理一个队列消息 根据, 如果要最小化函数应用程序中队列触发函数的并行执行,可以将批大小设置为1。此设置仅在功能应用程序在单个虚拟机(VM)上运行时才消除并发 在host.json文件中,进行以下配置 { “队列”:{ “maxPollingInterval”

Azure functions 如何在同一功能应用程序下组织多个Http功能

我正在尝试在一个FunctionPP下托管多个HttpTrigger函数。所以在函数下,我可以有多个HttpTrigger函数 我正在使用FTP连接到我的服务器。 下面是我在VS 2017中使用发布选项时生成的文件 下面是应该推送到服务器上以运行此HttpTrigger的文件列表。 我的问题是如何在wwwroot文件夹下组织多个HttpTrigger相关文件? 我应该为每个触发器在wwwroot下创建两个文件夹吗?我尝试过,但azure portal找不到我的触发器。每个功能应用程序(不管

Azure functions Azure函数:更新配置值引发异常(未注册配置源。请在设置值之前注册一个配置源。)

我正在尝试更新Configure(IWebJobsBuilder)方法中某个配置值的值,它在本地运行时工作正常,但在azure中部署时,函数抛出异常 例外情况: Message: A configuration source is not registered. Please register one before setting a value. 堆栈跟踪: System.InvalidOperationException: at Microsoft.Extensions.Confi

Azure functions 使用TimeTrigger函数应用程序访问虚拟机驱动器

我需要从Azure VM驱动器中删除一些文件。我创建了FunctionApp(时间触发器),它将检查和删除驱动器文件夹中的文件。我还将函数应用程序与Azure VM VNET集成。然而,在运行函数应用程序时,我遇到访问被拒绝的异常。是否有方法将功能应用程序连接到Azure VM驱动器(驱动器下的文件夹。) 创建功能应用程序 创建VNET 创建虚拟机并与VNet集成 与VNet集成的FunctionAPP Function App应运行并访问VM的驱动器当您使用Function App配置VNET

Azure functions Azure功能与IoT集线器触发器获取发送设备

我用IoT集线器触发器创建了一个函数 log.Info($“C#IoT Hub trigger函数处理了一条消息:{Encoding.UTF8.GetString(message.GetBytes())}”); 函数仅记录消息。但是我怎样才能得到发送信息的设备呢 问候 Stefan查看以下示例: 使用系统; 公共静态无效运行(字符串MyIoTubMessage、IDictionary属性、IDictionary系统属性、TraceWriter日志) { log.Info($“C#IoT Hub

Azure functions Azure密钥库/存储/功能集成

我们正在使用Azure功能,这些功能要求访问至少一个Azure存储位置。Azure存储位置必须支持表,因此Azure AD Auth已失效。存储帐户的连接字符串以及凭据信息必须可供环境中的函数使用。良好的安全实践要求我们以一定的频率旋转密钥。我们目前正在密钥库中存储密钥,并希望继续这样做,而不是将密钥存储在Azure门户中 Azure AD身份验证在这里无效,因为它生成的令牌不能与表一起使用,这是正确的吗 理想的方法似乎是在Microsoft.Azure.Storage.CloudStorage

Azure functions 在日志分析中显示详细的异常详细信息

我有一个Azure Function应用程序,我将应用程序洞察与ILogger一起用于跟踪和异常记录 在捕获异常的情况下,将使用ILogger.LogError方法记录该异常,并将捕获的异常对象作为第二个参数() 这可以很好地工作,并记录异常详细信息,包括堆栈跟踪。我的问题是以易于阅读的方式显示这些细节。我可以在Azure门户中运行以下kusto查询,但结果显示在一个小表中 exceptions | limit 10 | sort by timestamp desc | project tim

Azure functions 尝试从Azure函数中的blob存储读取文件会产生“错误”;系统找不到指定的文件";

我正在尝试从Azure函数中的Azure blob存储读取json配置文件。当在VS2019中本地运行时,这可以正常工作,但当运行Azure时,会产生“系统找不到指定的文件”错误。对容器的访问是通过密钥进行的,所以看起来不像是用户和msi上下文,但我可能错了。代码如下所示: log.LogInformation($"Got blockBlobReference, starting streamreader"); try { using (MemoryStream memoryStream

Azure functions 未部署多功能应用程序

我的解决方案中有三个功能应用程序,如下所示: 我创建了构建和发布步骤,将这3个功能应用部署到同一个应用服务计划中。在运行构建时,它使用以下功能应用程序解决方案在zip中创建了工件: 我看到正在部署这些功能应用程序: 单击功能应用程序时,我在其中一个功能应用程序中看到一个功能,但在其他两个功能应用程序中看不到 我错过了什么?如果你需要更多的细节,请告诉我。谢谢大家! 更新: 构建步骤: # Function xxx - task: DotNetCoreCLI@2 dis

Azure functions 将Microsoft.Azure.WebJobs.Extensions.SignalRService包添加到Azure功能项目会破坏我的依赖注入

我目前正在开发一个WebApp,其中我有一个Azure Function API后端,它与Azure Cosmos数据库通信。我已将依赖项注入添加到我的项目中,如本文所述: 我的Startup类如下所示: using Microsoft.Azure.Functions.Extensions.DependencyInjection; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInje

Azure functions 是否可以同时运行两个或多个Azure功能?

我有一个由VisualStudio创建的函数应用程序(默认为consumption plan),它有多个函数,包括计时器触发器和HTTP触发器。所以我对azure函数如何运行有些困惑 当任何其他函数运行时,计时器触发器是否停止其他函数的执行 示例:当HTTP触发器运行时,如果在计时器触发器运行(每5分钟运行一次)之间,它将停止HTTP触发器的执行5分钟,则需要较长时间来处理 是否有任何azure函数一次运行一个或两个函数 如果我去功能应用的应用服务计划。执行azure函数时会发生同样的情况吗?是

Azure functions 如何将依赖项添加到Azure函数';s主机制造商

所以Azure Functions的SDK确实在内部使用依赖项注入来允许自动填充参数(如logger)。这太棒了,但是我想注入我自己的类型和配置,而不必编写自己的代码来实现这一点。我看不到在运行时访问HostBuilder的任何方法。这可能吗?在我的功能中使用M.E.DependencyInjection、M.E.Configuration或Autofac的推荐方法是什么?我们正在研究功能级DI支持,但尚未提供 您可以跟踪此问题以跟踪进度: 你会注意到这个问题有点安静,这是因为我们必须解决更高优

Azure functions Azure函数-IoTubTrigger,但它不会触发

我创建了一个带有IoT集线器触发器的azure函数。作为一个例子,我用这个 功能1.cs using IoTHubTrigger = Microsoft.Azure.WebJobs.ServiceBus.EventHubTriggerAttribute; using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJobs.Host; using Microsoft.ServiceBus.Messaging; using System.Tex

Azure functions Azure功能/持久功能/global.asax

我正在尝试移动一个我已经工作多年的web应用程序。我在global.asax中加载了一个配置列表,以便将来访问。我看到global.asax在持久函数中没有等价物,所以这就是我开始研究持久函数的原因;但我也不确定这是处理货物的最佳方式。在我当前的环境中,可能会加载10000多条记录,因此动态加载它们也不会很好 这是我的global.asax配置的示例;这并不重要…: if (query.Count() > 0) {

Azure functions Azure SendGrid提供了禁止的状态代码

我正在Azure函数中使用SendGrid服务(C代码使用API密钥)。我得到的响应状态代码是禁止的。当我搜索这个问题时,一些链接建议必须完成单一发件人验证。所以我输入了我的官方电子邮件ID。但我没有收到验证邮件。请任何人告诉我如何得到验证。(我提出了支持票,但没有回应) 谢谢。是的,您需要先创建一个发件人。 然后,单击“重新发送验证”按钮。 最后,您将收到电子邮件,单击“验证发件人身份”即可。 感谢您的回复,史蒂夫。这是我的问题。我没有收到任何验证邮件(我在查询中已经提到)。你知道除了Se

Azure functions Azure功能计划和运行

我有一个Azure函数,其时间表为“0 0 3***”,但我看到它有时每天运行不止一次。这有什么原因吗?时间表应该是每天晚上10点(根据日期时间偏移调整)我没有时间表吗?启动时运行设置为FALSE 编辑:应该注意的是,有一次我将run-on-start部署为true,但后来纠正了这一点,并部署了多个更新,run-on-start设置为false。如果我单击函数监视器日志中显示的一个运行,每个重复的日期条目中的一个都会显示启动时运行作为触发的原因。再说一遍,我不知道这是怎么回事,因为我把它设为f

Azure functions 使用Azure功能将遥测消息从Azure IoT中心路由到Data Lake存储

我们如何使用Azure函数将遥测消息从Azure IOT Hub路由到Data Lake store。听起来您想使用Azure函数和IOT Hub触发器来处理消息并传输到Data Lake store 有一个官方博客介绍如何使用IoT Hub消息路由和现有SO线程设置Azure功能,您可以参考 然后,您只需要处理来自IoTHub的消息,并使用Data Lake Storage SDK(例如)传输到Data Lake Store 此外,在一些简单的情况下使用类似SQL的方法是一个简单而更好的解决方

Azure functions CosmosDB ChangeFeed始终从单个分区KeyRange读取更改

我已经使用为集合定义的分区键属性的许多不同值将300k文档插入到CosmosDB集合中。当我尝试读取ChangeFeed时(同时使用Azure函数和ChangeFeedProcessor示例),我总是得到一个PartitionKeyRange值为0的单线程cosuming事件 我不明白为什么我只从sinlge PartitionKeyRange获得更改,即使我在集合的已定义分区键中有这么多不同的值 有什么建议吗 更新:我已经运行了包含在for Cosmos数据库中的PartitionStats项

Azure functions 共享环境中的功能/应用程序服务内存不受探测文档的影响-跨租户黑客攻击

来自客户端的查询重新跨租户黑客攻击。似乎找不到确切的措辞来解决他们对再消费计划的担忧。可能是重新运行和应用程序服务管理的运行时,无法“戳”到内存的其他区域。有人找到什么吗 我还将与他们讨论ASE的功能、高级计划等 “有人问我们如何保护Azure PaaS中的内存访问,特别是函数。我假设如果我运行一个函数,该函数的内存不可用于其他人的函数,因此他们无法窥探。你能提供有关此的文档吗?” 谢谢……所有Azure Web应用程序以及移动应用程序/服务、Web作业和功能都在一个名为的安全环境中运行。Win

Azure functions Azure功能核心工具-无法访问已处置的对象。对象名称:';IServiceProvider';

当我尝试在本地环境中运行Azure函数时,出现以下错误: 如果我尝试使用v2,我会得到相同的错误 我已经检查了所有这些问题: Azure/Azure功能主机#4521 Azure/Azure功能主机#4520 此外,我还尝试重新安装Visual Studio并更新至Azure Function Core Tools的最新版本 如果我通过Visual Studio 2019或使用func host start从命令行运行函数应用程序,则会出现此问题。我也尝试设置不同的端口号 有人能解决这个问题吗

Azure functions 是否在Azure函数中访问ServiceBus.Messaging.EventData?

我想创建一个Azure函数,每当消息发送到Azure IoT集线器时都会触发该函数。在我编写的一个C#应用程序中,我创建了一个从中心提取消息的方法。在该方法中,我可以访问ServiceBus.Messaging.EventData对象,该对象包含有关消息的所有可用信息。方法如下所示: private static async Task ReceiveMessagesFromDeviceAsync(string partition, CancellationToken ct) {

Azure functions Azure函数+;应用程序洞察-不跟踪SQL查询

我们有一个Http触发的Azure函数(.NET Core 3.1)。无论出于何种原因,我们无法实现详细的SQL依赖项跟踪,我们看到的只是:tcp:ourdbserver.database.windows.net,1433 | TestDB 它在本地调试和部署到Azure时都不起作用。我们已安装最新的ApplicationInsights nuget软件包(见下文): 在启动时,我们按照Microsoft docs的建议选择SQL文本集合: 谁能解释一下我们遗漏了什么 更新: 这就是我们在h

Azure functions Azure持久功能-状态即使在完成所有任务后仍在运行

关于我先前的问题- 我使用HttpStart创建了一个持久作业,以便通过http请求(来自MSDN示例代码的代码)调用它 在我的持久工作中,我编写了逻辑来循环并调用活动触发器600次 公共静态异步任务运行( [OrchestrationTrigger]DurableOrchestrationContext(上下文) { var data=await context.CallActivityAsync(“XmlDeserialiser”); var tasks=新列表(); 对于(int i=0;

Azure functions 调用外部api时发生SocketException

我正在使用自定义类“ApiProvider”从Azure函数ServiceBustigger调用我的API 我为ServiceBus队列中发送的每条消息调用它,假设有1500条消息,它将调用我的备份1500次 有些调用成功,但有时我在Azure函数日志中出错,没有太多信息!但根据应用见解: System.Net.Sockets.SocketException Exception while executing function: QueueDirectory An error occurred

Azure functions 是否可以删除HttpResponseMessage标头?

My Azure函数返回HttpResponseMessage。这是可以删除的 响应中的标题?下面的内容似乎不起作用 [FunctionName("HealthProbe")] public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]HttpRequestMessage req, Trace

Azure functions 是否需要Azure持久功能活动触发器?

我有一个简单的持久功能,我的目标是执行一些后台工作(在本例中,启动Azure数据库) 下面的代码正在运行,但是我想知道需要ActivityTrigger函数的目的是什么 如果我不包括它,并尝试在CreateDB本身中执行工作,则持久功能将永远无法正确完成并保持运行 public static class CreateDBFn { private const string CreateDBConstant = "CreateDB"; private const string Cre

Azure functions Azure功能核心工具v3.0.2009“;func init”的缩写;不再创建项目文件

我已经删除了Azure Function Core Tools的早期版本,并通过运行 npm安装-g azure功能核心-tools@3 更新后,我可以从VS2019和VS代码创建Azure功能v3,但CLI不再创建项目文件 以前我可以运行func init PROJECTNAME,它正在使用.csproj文件创建完整的文件夹结构,我以后可以使用VS code或VS2019,但这对我来说不再有效 我有nodejsv12.14.0 我有func版本3.0.2009 我有azure客户端版本2.0.

Azure functions Azure函数-输出json对象-大写改为小写

我有一个azure函数输出一个jsonobject。 使用此代码导出输出 return OkObjectResult(obj) 原始对象的属性名称中有大小写 输出对象的所有属性名称均为小写 如何定义它以不改变大小写?因为您没有提供关于如何创建json对象的代码,所以我提供了测试代码。它对我有用。我使用JsonConvert.DeserializeObject创建一个json对象并将其传递给response [FunctionName("Function1")] public s

Azure functions 绑定类型&x27;serviceBusTrigger';没有注册

我有一个时间触发的Azure函数,通过它我可以在Azure服务总线主题中推送一些消息。现在,期望是每当在主题中接收到消息时,它将触发另一个函数,这是一个主题触发函数。不幸的是,当我通过Service Bus Explorer工具检查主题订阅中的消息时,它没有显示收到的任何消息。我还可以在函数控制台中看到此错误:myFunc函数出错:绑定类型“serviceBusTrigger”未注册。请确保类型正确且已安装绑定扩展插件 我不知道我在这里哪里出了问题。我定义了主题触发函数,如下所示: [Fu

Azure functions Azure函数从cosmos Db批量删除记录

我计划执行(在Azure数据工厂管道之后)从Cosmos Db容器中批量删除一些记录,给出特定的字段标准。 我想通过HTTPS触发器来运行Azure函数,但我不知道运行批量删除是否可行,如果可行……你有类似的例子吗 提前感谢目前无法对Cosmos容器执行大容量删除或截断。通常,现在大多数人这样做的方式是删除然后重新创建容器。这避免了删除每一项的RU/s成本。在v3和v2上,.net SDK都有批量支持,并且在预览中有一个单独的批量执行器库,其中包含BulkDelete。是的,但我发现大多数人都在

Azure functions Azure队列触发器函数未触发

我在Python中设计了一个Azure队列触发器函数,具有以下功能 将消息添加到名为Input的队列时,函数将激发 它处理添加到输入队列的消息,并将结果存储在输出队列中 现在我的问题是,当我在本地运行时,它工作得很好。但在部署函数应用程序之后,如果我向输入队列添加消息,则函数不会启动 检查了一切。这里是我的function.json供参考 我在文档中找不到任何与此相关的内容,也不确定我遗漏了什么 { “脚本文件”:“\uuuu init\uuuuu.py”, “绑定”:[ { “名称”:“ms

Azure functions Azure函数有时可以';t访问Azure SQL数据库

我有一个Azure函数,它可以写入Azure SQL数据库。有时它能工作,有时我会出错 无法打开登录请求的服务器“已删除”。不允许IP地址为“已删除”的客户端访问服务器。要启用访问,请使用Windows Azure管理门户或在主数据库上运行sp_set_firewall_rule为该IP地址或地址范围创建防火墙规则。此更改可能需要五分钟才能生效 该函数在消费计划上运行,并使用托管标识连接到SQL。据我所知,IP地址不会保持不变,似乎这是可能发生的事情,因为有时它可以连接,而有时它不能 关于如何使

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 20 页