Azure functions Azure函数对POST请求的存根存储响应

我想使用Azure函数来创建存根响应,我遇到了一个场景,我想为相同的输入参数更新现有响应,为相同的输入调用get方法,并检查存储在下游进程中的响应 目前正在使用getsandbox存根测试这个场景,我可以在其中创建状态并删除状态“state.users.push(req.body);” 想知道Azure函数是否可以提供类似的功能。我能够创建简单的azure代理以获得响应。查看是否可以存储json响应,然后获取对相同输入的调用。Azure函数根据定义是无状态的(除非您谈论的是持久函数),因此您必须

Azure functions Azure函数-防止多次调用

我在计时器触发器上有一个Azure函数。我看到它的多个实例同时运行。有没有一种方法可以防止多次调用?我不想让它运行,直到上一次调用完成,即使我按下Azure portal上的“播放”按钮执行功能。例如,当我按下portal上的“运行”按钮时,下面的内容似乎启动了两次,我认为已经有一个实例在运行 2019-02-19T04:25:16 Welcome, you are now connected to log-streaming service. 2019-02-19T04:25:23.353

Azure functions 地形-->;Azure应用程序服务计划:区域中不支持请求的功能

我正在试用Terraform来部署一个具有高级消费计划的Azure功能应用程序。在其他资源中,还有terraform docs所需的应用程序服务计划 在尝试修改svc计划时,我遇到以下错误 错误:创建/更新应用程序服务计划“任务调度器svc计划”(资源组“任务”):web.AppServicePlansClient#CreateOrUpdate:发送请求失败:StatusCode=400--原始错误:Code=“BadRequest”Message=“请求的功能在区域中不受支持”。详细信息=[{

Azure functions Azure功能-应用程序服务计划-安装git软件包

我已经编写了一个Azure Funciton API(使用python运行时)来自动化git签入过程(使用gitPython),以完成我们正在做的一些工作。它在我当地的环境中工作得很好。然而,当我尝试将其发布到azure函数时,API失败了 ---> Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcException: Result: Failure Exception: ImportError: Failed to initialize: B

Azure functions 将AzureFunctions部署到同一ARM模板中新创建的AppService时出现问题

我正在开发一个ARM模板来部署azure功能。我的步骤如下 1) 将arm模板推送到blob存储并获取SAS uri 2) 将azure函数推送到blob存储并获取SAS uri 3) 运行powershell命令New AzureRmResourceGroup以创建我的新资源组 4) 运行powershell命令New-AzureRmResourceGroupDeployment以通过ARM模板部署我的应用程序 在我的Arm模板中,我使用MSDeploy的嵌套模板通过zip文件发送azure函

Azure functions 事件网格筛选订阅中所有Azure函数的事件

我正在尝试筛选事件网格中的事件,以便仅当我的订阅中的Azure功能发生更改时(例如配置更改、代码更新或创建/删除新功能)才会触发 我正在使用的PowerShell脚本如下所示: # Provide an endpoint for handling the events. Must be formatted "https://your-endpoint-URL" $myEndpoint = "https://myendpoint-function.azurewebsites.net" $subsc

Azure functions 如何将每个人(即使是未经身份验证的用户)都可以访问的Azure函数添加到AAD安全的Azure函数应用程序中

我有一个AAD安全Azure函数应用程序,包含4个Azure函数。 因此,它们都需要使用AAD身份验证。 我想在我的azure function应用程序中再添加一个azure函数,即使未经身份验证的用户也可以使用它。 可以这样做吗?据我所知,如果您的函数应用程序受AAD保护,则无法添加可由未经身份验证的用户使用的函数。这是官方声明 以这种方式限制访问适用于对您的应用程序的所有调用,这对于想要公开可用主页的应用程序来说可能不太理想,因为在许多单页应用程序中 如果可能,我建议您创建另一个函数应用程

Azure functions 自定义ILogger范围值未按预期工作

我在这里遗漏了一些东西,因为许多文章都建议它应该有效。该计划将创建一个自定义记录器实现,以便我可以以结构化方式存储各种值 然而,就目前而言,基本原则似乎不起作用 我正在尝试使用ILogger中的作用域来设置某些值,例如transactionId 我正在使用Azure函数。在初创公司中,我添加了 public override void Configure(IFunctionsHostBuilder builder) { builder.Services.A

Azure functions Http触发器函数抛出错误“;无法创建SSL/TLS安全通道。”;

调用azure函数中的外部端点(http触发器)。获取以下错误: System.Net.WebException:请求被中止:无法创建SSL/TLS安全通道 它在本地工作。当它部署到功能应用程序时不起作用。这可能是由于您调用的端点、防火墙规则或其他原因造成的 尝试从测试函数调用,它会正常工作。另外,尝试从Kudu控制台使用curl进行隔离,以便在沙箱中运行,但不涉及任何与函数本身相关的内容。这似乎是可行的:ServicePointManager.SecurityProtocol=Security

Azure functions 监视Azure函数容器实例并获取元数据

我正在尝试监视Azure函数实例 Azure函数因负载而创建/销毁新实例时是否调用了事件?我希望Azure在创建或销毁函数实例时通知我 在哪里可以看到容器实例列表及其元数据(实例id、ip等) 创建新实例后是否引发“注册”事件 当我使用SCM时,我控制哪个实例 谢谢

Azure functions 此应用程序Insight/Azure功能是否存在缺陷?或者我的理解是错误的

今天,我将Azure功能与Application insight集成,用于应用程序日志记录,特别是捕获错误堆栈跟踪 首先,我编写了没有try-catch块的Azure函数,因此它在Monitor部分和application insight中显示了正确的状态/信息 后来我添加了try-catch块并记录了更多的数据,如 catch(Exception ex) { log.Error(inputData); log.Error(ex.Message); return req.

Azure functions 在Azure函数中加载第三方dll

我在Azure函数中使用2.1运行时。当我构建icu dll时(icui59.dll,icuio59.dll,icutest59.dll,icutu59.dll,icuuc59.dll,以及icudt59.dll)被复制到。/netcoreapp2.1/lib/win-x64文件夹以及。/netcoreapp2.1/bin/runtimes/win7-x64/native>文件夹icu.net.dll也被复制到。/netcoreapp2.1/bin 我在Windows 10上本地运行 当我的函数

Azure functions Microsoft报告Azure中的LocalReport函数:ReportProcessingException

我创建了一个基本(.NET),我有一个基本项目,它生成一个(基于WinForms的)。这适用于ASP.NET MVC应用程序和单元测试,但不适用于Azure函数 不完全是这样,但你知道了: [FunctionName("Report")] public static async Task<HttpResponseMessage> Report([HttpTrigger(AuthorizationLevel.Function, "POST", Route = "Report")]Htt

Azure functions 同一功能应用程序中的不同绑定

在同一azure function应用程序中是否可能有不同的batchsize绑定?我需要一些函数来运行3个实例和其他1个实例。在多功能应用程序中使用它们需要复杂的部署。您的意思是创建一个queueTrigger,然后设置多个batchsize 我不能那样做。在本地,batchsize在json文件中设置。它是为整个功能应用程序设置的。不仅仅是为了装订。我不太明白你的问题。你能发布一些你目前拥有的代码示例吗?因此它只能为主机文件中的完整功能设置,而不能为功能应用程序中的pr功能设置?@Thoma

Azure functions Application Insights未记录传递给Azure函数的Querystring

我们有一个Http触发的Azure函数,它从url和查询字符串中获取参数,例如url模式“/customers/{customerid}”,然后可以将参数“includeorderdata=true”添加到查询字符串中。因此传入的url将是https://ourazurefunction/api/customers/12345?includeorderdata=true. 在Application Insights中,url部分正在被记录,但我们在任何地方都看不到查询字符串。默认http请求自动

Azure functions Azure功能-保护对存储帐户的访问

在我的Azure函数中,我使用IBinder将文件写入blob存储。我在azurewebjobstorage中有包含帐户名和密钥的连接字符串。我计划将此功能更改为使用托管标识,并使用它访问存储帐户。但是这个连接字符串似乎被Azure用来存储一些函数数据,我无法更改或删除它。因此,即使我仍然必须保留此连接字符串,也要为此函数分配托管标识,这有什么意义吗 public async Task<IActionResult> ReceiveEmail([HttpTrigger(Authoriz

Azure functions 动态设置存储连接字符串Azure函数V1

我遵循一个设计,在这个设计中,我没有在配置文件中保存任何存储连接字符串,而是应该从azure key vault中获取它。我们已经在web作业中实现了这一点 我正在使用Microsoft.NET.Sdk.Functions 1.0.11。net framework 4.6.1 在function app的应用程序设置中,我们必须设置AzureWebJobsStorage 如何在函数应用程序代码中动态设置存储设置的值?您考虑过使用Azure管理api吗? Hi此链接未指向API管理文档?确定。比如

Azure functions Azure函数加载aztable

我试图使用required.psd文件加载/导入模块aztable,但无法工作。 我找到的唯一方法是将所有模块复制到函数目录并导入 这是唯一的办法吗?首选方法?介绍了推荐的方法。您可以将AzTable添加到requirements.psd1文件中,如下所示: @{ AzTable = '2.*' } 还请确保在host.json文件中启用了托管依赖项: { "managedDependency": { "enabled": true } } 我们无法在Azure函数中

Azure functions Azure函数,使local.settings.json值优先于系统环境变量

在Azure函数中,您可以通过local.settings.json传递虚拟环境变量,您可以在部署时将其设置为应用程序设置(最好是使用key vault) 但是,当您在本地运行时,即func主机启动--function=MyFunction 它总是将本地定义的环境变量置于设置文件中的环境变量之上 我想访问local.settings.json中的变量,而不是环境变量中的值 我找不到一个,如果您想在不需要手动更改环境变量的情况下进行测试,这很烦人 链接: 目前,如果您使用的是python函数,

Azure functions 如何在进行本地测试时轻松启用azure函数https

我想在windows上本地测试Azure函数Http触发器 我使用azure function核心工具运行命令,如 func启动--端口5007--使用HTTPS 然后我得到了一个错误:自动证书生成目前在.NET核心构建中不起作用 似乎我应该像这样使用命令 func start--端口5007--在本地创建自签名证书后使用https--cert certificate.pfx 是否有一种方法可以轻松启用https 就像使用.net core webapi一样,我可以轻松导出env:ASPNETC

Azure functions Azure函数返回IQueryable

我想在Azure函数上构建API,但需要将Iqueryable与entityframework一起使用 可以从azure函数返回IQueryable吗?可以 using System; using System.IO; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJobs.Extensions.Http;

Azure functions 在apim和后端服务之间进行身份验证的推荐方法

我们在vnet的premium plan中托管了一些函数。其想法是通过应用程序网关和api管理来保护它。但是,我们无法负担vnet集成的高级层,因此我们最好的办法是在apim和功能之间进行安全保护 选项#1:让函数白名单api管理公共出站IP 选项2:使用客户端证书身份验证 还有别的吗 谢谢因为APIM实例具有静态IP,所以在功能应用程序上设置IP限制将是确保所有请求都通过APIM的最简单方法 此外,您还可以利用策略在将请求转发到函数之前预先验证令牌

Azure functions Azure rest api端点以读取Azure函数appsettings

我正在寻找一个Azure REST API来列出Azure门户中定义的Azure函数appsettings。根据文档,它似乎支持三个选项 使用Azure门户 使用Azure CLI 使用Powershell实用程序 是否有任何REST API端点可用于获取Azure function app的应用程序设置列表?您可以使用以下内容: 我可以知道下面提供的api是否符合您的要求吗?如果这有助于解决您的问题,请您将答案标记为“已接受”,谢谢。 POST https://management.azu

Azure functions 应用程序洞察和Azure功能-跟踪分布式操作

我有一个流程,它以以下方式分布在多个功能中: Http绑定函数将消息保存在队列中 队列绑定函数处理消息,然后将另一条消息放入队列中 最后,另一个函数处理消息并将某些内容保存到数据库中 我希望application insights能够理解原始请求的上下文,并能够跟踪所有分布式函数调用中的请求流,但似乎没有一种方法可以让我正确设置操作id(我认为这最终是实现我的需求的“正确”方法) 我可以设置父id,但这只会阻止收集的数据显示在application insights中。我正在使用以下代码设置父i

Azure functions 有没有办法告诉azure函数的最后发布日期?

有没有办法告诉azure函数的最后发布日期? 或者有没有一种方法可以用版本标记发布 我想知道该函数是否有最新的更改(这可能是显而易见的),但我想知道是否有任何方法可以检查这一点每当您在Azure上发布任何函数应用程序时,您都可以检查“活动日志”以了解任何特定操作。(平台功能->所有设置->活动日志)。您可以在发布时发现正在记录这些特定操作 活动日志功能: 每当您在Azure上发布任何功能应用程序时,您都可以查看“活动日志”中的任何特定操作。(平台功能->所有设置->活动日志)。您可以在发布时发现

Azure functions 在azure功能路径绑定中为存储提供多个路径

我正在使用azure函数在我的ADLS gen2存储帐户中复制文件时调用。ADLS gen2存储中大约有10个容器,我只想在将文件复制到其中两个容器时调用此函数应用程序,稍后我会将其增加到更多。我的容器名称像abc、def。。。。在它们里面,文件被复制 在我的azure函数中,我有如下的输入绑定 { "name": "myblob", "type": "blobTrigger", "direction": "in", "path": "abc/{n

Azure functions 功能应用程序的Azure应用程序服务计划之间的差异:Elastic Premium EP1和Premium V2 P1v2

我有15个功能的应用程序要部署做一个给定的应用程序服务计划;但是,我找不到哪一个更适合此用途:弹性特优EP1或特优V2 P1v2 对于这些函数中的每一个,我希望在任何时候都有两个预热的实例,以避免对常规数量的请求进行冷启动 两种方案都提供210个总ACU和3.5 GB内存 我要问的原因之一是,我们有一些未充分利用的“常规”应用程序服务计划(Premium V2),能够将功能应用程序部署到这些计划中以优化成本是很好的,但不会失去功能应用程序的优势(例如自动缩放、相同的部署方法等)。我尝试构建两个a

Azure functions Azure Web应用程序、WebJob或功能是否最适合我的项目?

我想为我们的一个部门创建一个用户门户,它将显示某些指标(存储在Azure SQL数据库中),并允许他们的用户使用一系列输入元素向该数据库提交新的指标(这些不是精通技术的用户) 我对Azure函数有一些熟悉,使用HTTP触发器可以看出这是(至少部分)可行的。然而,我想知道这是否是正确的方法。特别是,我一直在研究Azure Web应用程序和WebJobs,虽然它们看起来相似,但我很难理解它们和功能之间的差异和重叠 考虑到我在项目中寻找以下的东西,我应该首先考虑哪种类型的应用程序?< /P> Web

Azure functions 如何调试从NuGet软件包导入时出错

我在部署设置为github repo()的Azure函数时遇到此错误。不幸的是,它不是很具体…什么是调试这个的正确方法 Microsoft.Azure.WebJobs.Host: Error indexing method 'Functions.MicrosoftGraphWebHook'. mscorlib: Multiple custom attributes of the same type found. 2016-04-06T00:29:25 Welcome, you are now

Azure functions Azure函数界面中弹出错误消息

在Azure Functions界面中选择函数时获取以下错误消息: 函数($HttpTrigger)错误:无法加载一个或多个 请求的类型。有关详细信息,请检索LoaderExceptions属性 信息。会话Id:1e96785112fc4979a19cb22b4eb40d99时间戳: 2017-12-09T23:07:55.666Z 您是否能够检索LoaderExceptions属性? 尝试以下操作可能是您可以按照文档中提到的“从命令行监视日志文件”检查日志。Application Insigh

Azure functions 解决方案中的多个azure功能项目

我有一个VS解决方案和多个功能项目。如果我在VS中运行解决方案构建,它将把bin&function.json推送到相应的项目文件夹中,因此一切都很好。但是,当我在命令行中运行msbuild或dotnet.exe并将其输出到公共文件夹(例如:msbuild MB.Azure.sln-property:outdir=\msbuildout)时,我可以看到所有库都将进入bin文件夹,但除了构建链中构建的最后一个项目外,所有项目的function.json文件都将被删除 这是预期的行为吗?有没有办法让我

Azure functions Azure持久功能中未激发Orchestrator

我们在blob存储中创建了很多文件,因此我们将这些文件传递给azure函数。然而,使用Azure函数和事件网格触发器,它在处理了一定数量的文件后超时。因此,现在我尝试使用持久功能 下面是我试过的代码 ProcessJob\u事件网格被触发。但是,ProcessJob\u编排器从未被触发。有什么东西我遗漏了吗 我对持久功能的概念完全陌生 [FunctionName("ProcessJob_Orchestrator")] public async Task Run

Azure functions 时间触发的azure函数仅在一个实例上运行

我知道计时器触发的azure函数不可伸缩,所以我创建了多个这样的函数,希望可以解决伸缩问题。但我发现所有这些函数总是在同一个实例上运行,另外两个一直处于空闲状态 当我只有一个计时器触发的函数时,所有实例都轮流运行它 顺便说一句,我正在使用azure功能插槽 谢谢。 Lidong计时器触发器不是实现工作负载平衡的最佳解决方案 当函数应用程序启动时,第一个实例将获得锁并运行所有计时器作业。当第二个实例出现时,它不会添加任何立即值,因为锁已经被占用了 一个快速的解决方法可能是使用多功能应用程序,但我不

Azure functions azure功能扩展与应用程序服务计划

当作为应用程序服务计划托管时,我如何扩展azure功能。我看到的唯一选择是扩大规模。这似乎不是扩大规模的选择。我没有设置任何web app only azure功能 应该在平台功能->所有设置中,如下所示: 应该在平台功能->所有设置中,如下所示:

Azure functions 发布本地azure函数时,在哪里可以找到我的项目文件?

我是azure函数的新手,我正在一个项目中使用一些本地数据(以.json格式);在本地,我可以通过简单地使用诸如“D:/projectname/JsonFile”之类的路径访问包含JSON数据的文件,但是当我将项目发布到Azure平台时,路径显然变得不正确,因此在这种情况下,我需要知道在何处可以找到要设置路径的文件。我在Kudu的“D:\home\site\wwwroot”下搜索过,但找不到 使用Visual Studio将函数部署到azure时,需要将.json文件属性复制到输出目录设置为始终

Azure functions Azure function 2.0中的静态Sql连接

Azure函数Eventhub触发器与SQL连接导致问题,因为调用太多,所以我希望使用静态连接,但它没有;它不工作了 尝试了下面的代码方法,但不起作用 \u config=new ConfigurationBuilder() .SetBasePath(context.FunctionAppDirectory) .AddJsonFile(“local.settings.json”,可选:true,重载更改:true) .AddenEnvironmentVariables() .Build(); c

Azure functions CosmosDBTrigger在重新启动期间丢失文档更改或仅捕获最近的更改

最近我遇到了一个问题,我的CosmosDBTrigger Azure函数将仅在重新启动时捕获我的上一次更新记录,或者如果在重新启动期间发生文档更改,有时甚至没有机会从重新启动中触发 功能1用于通过HttpTrigger从集合中更新我的物品(A、B和C)价格 功能2将跟踪更新事件,并通过CosmosDBTrigger将其记录到数据库中,当然还有租赁文档 如果我的函数2在重新启动期间停止,则会有3个对我的函数1的Http调用,这些调用会将我的两个项目的价格总共更新3次,例如 A price $1 -

Azure functions 在Azure功能消费计划上运行自定义linux映像

看起来Linux托管自定义功能容器仅在专用(应用程序服务)计划和高级计划中受支持,但在消费计划中不受支持。当我尝试这样做时,我得到了关于Linux工作人员在资源组中不可用的错误。 虽然我可以让我的自定义图像在高级计划上运行,但结果证明它太贵了。在消费计划中运行它是否有变通办法?是否有专门针对Linux员工的消费计划? 另外,运行服务的更便宜的替代方案是什么(到目前为止,我已经研究了Web应用程序和Azure容器实例),我正在寻找更便宜的替代方案 我的服务很少被调用,而且会包含不可信的代码(以JS

Azure functions Azure功能:如何通过分块编码接收数据

Azure为所有不同支持的语言提供的所有函数示例似乎都期望通过参数=值调用函数的常规方式进行输入,无论是使用POST还是GET 但在这种情况下,函数中的数据是通过HTTP POST中的HTTP分块编码通过外部客户端传入的。我看不出如何实现这一点,因为如何在我的函数中接收分块数据?事实证明,如果在Azure函数中的POST请求中使用分块编码,那么get_body调用将读取分块中的长度值并去掉所有内容,只返回封装的数据。问题解决了 编辑添加:虽然这适用于实时生产azure功能,但不适用于本地开发,在

Azure functions 在Azure函数中从Project Online创建任务

我需要创建一个Azure函数(c#),它从项目在线站点读取项目的任务。之后,这些任务必须在另一个项目在线站点的其他项目中创建 我试着用一个logic应用程序,但Project Online connector不允许我创建taks的所有属性 是否有任何.net库或任何方法可以做到这一点 非常感谢。似乎没有c#library可供我们使用。我在java代码中找到了一种可能对您的问题有帮助的方法,我们也可以在azure函数中编写java代码来实现您的需求: /** * Add a ta

Azure functions 来自KeyVault的Azure函数BlobTrigger连接

摘要:我可以使用KeyVault向Blob存储绑定提供连接字符串功能吗 我最近将我所有的连接字符串和机密从Azure Function应用程序设置中移出并移到了KeyVault中。这包括我引用的各种存储帐户的连接字符串。我现在正在处理Azure Blob存储绑定,但似乎()引用连接字符串的所有方法都会解析为应用程序级别的设置 我不想在两个不同的地方有这个秘密。是否有方法指定存储帐户连接字符串ala KeyVault?如果您询问是否可以执行以下操作: [FunctionName("ResizeIm

Azure functions 为什么“重播”行为可以确保Azure持久功能的可靠执行?

我认为重播的行为确保了Azure持久功能的可靠执行,如以下链接所述 但是,我不知道为什么这意味着可靠,以及重播和不重播的区别 回复的行为非常复杂。我想不使用回复比使用重播简单 为什么持久功能使用replay?为什么replay的行为确保Azure持久功能中的可靠执行?特别需要可靠执行,因为持久功能通常最适合于涉及多个功能(orchestrator和activity)的复杂长时间运行操作 在消费计划上运行时,函数应用程序可能会在虚拟机之间移动,具体取决于函数运行的时间。在这种情况下,您的函数应该能

Azure functions 使用队列输出从Azure函数返回403状态代码

我有下面的函数将一个项目添加到队列中。是否有返回其他状态代码然后500和200的方法?我有一个例子,我检查调用方是否有权访问端点&如果没有,我想返回403 [FunctionName("AddToQueue")] [return: Queue("queue")] public async Task<PushRequestMessage> AddToQueue( [HttpTrigger(AuthorizationLevel.Function, "pos

Azure functions 如何在Azure功能代码中保护产品机密?

如果有人能告诉我如何在没有开发者在Azure函数上扮演贡献者角色的情况下,将秘密写入产品代码,这将对我有很大帮助 首字母缩写词: “SAMI”=系统分配的托管标识 “Ent Sec”=企业安全团队 流量(改编自): Ent Sec团队将机密上传至开发人员密钥库,并向开发人员提供开发人员机密参考 Ent Sec团队将SAMI添加到KeyVault访问策略中(开发人员不在访问策略中) 开发者向Azure功能应用程序设置添加开发秘密引用(通过Azure门户中的local.settings.jso

Azure functions 如何从Azure函数输出多个blob?

Out绑定有以下示例: ICollector<T> (to output multiple blobs) “集成”UI中的默认值为: Path: outcontainer/{rand-guid} 但这还不足以让我取得进展。如果我用C#编码,function.json和run.csx的语法是什么,以将多个blob输出到一个容器 有几种不同的方法可以实现这一点。首先,如果需要输出的blob数量是固定的,则可以使用多个输出绑定 using System; public class I

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