问题标签 [azure-function-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1365 浏览

azure - 如何使用 Easy-Auth 调用 Azure Function App API 启用从 C# 客户端使用 Active Directory

我有一个配置了 Azure Active Directory 的 Azure Function App,但是当我从我的客户端调用时,我不断收到未经授权的响应。

我尝试了几种不同的场景,但没有任何效果。下面是我尝试的最后一段代码的片段。

数据应从函数应用程序返回。

0 投票
0 回答
4404 浏览

java - 从 Azure 函数内部访问 localhost 时,“尝试以访问权限禁止的方式访问套接字”

免责声明

这是陈词滥调,但它适用于我的机器(!)

上下文

使用“免费套餐”选项在 Windows 上运行的 Http 触发 Azure 函数应用程序。

详情

我有一个 Azure 函数应用程序,它托管并运行一个 JAR 文件,该文件启动一个 Grizzly 服务器,该服务器基本上为托管在 localhost:8080 中的 JAVA 应用程序提供服务。函数应用程序只需使用即可启动 JAVA 应用程序。JAVA 应用程序称为 Open Trip Planner,它在 Grizzly 服务器中运行。

  • 到目前为止,它在我的机器和 Azure 中都可以使用。

然后我运行一个单独的线程来检查应用程序是否已启动:

例外是:““试图以访问权限禁止的方式访问套接字”</p>

Azure 函数应用日志

异常详情

异常类型

System.Net.Http.HttpRequestException

信息

试图以访问权限禁止的方式访问套接字

堆栈跟踪

在 System.Net.Http.ConnectHelper.ConnectAsync(字符串主机,Int32 端口,CancellationToken 取消令牌)在 System.Threading.Tasks.ValueTask 1.get_Result() at System.Net.Http.HttpConnectionPool.CreateConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Threading.Tasks.ValueTask1.get_Result() 在 System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync(ValueTask 1 creationTask) at System.Threading.Tasks.ValueTask1.get_Result()
在 System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage 请求,布尔 doRequestAuth,CancellationToken 取消令牌)
在 System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, CancellationToken cancelToken) 在 System.Net.Http.DiagnosticsHandler.SendAsync(HttpRequestMessage request, CancellationToken cancelToken) 在 System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage 请求,CancellationTokenSource cts,布尔 disposeCts) 在 ScoreAddressFunction.ScoreAddress.<>c__DisplayClass3_0.<b__0>d.MoveNext() 在 /home/vsts/work/1/s/ScoreAddressFunction/ScoreAddressFunction/ScoreAddress.cs:line 85

但是,如果我将 URL 更改为“ https://www.google.com ”之类的东西,它会起作用,这让我认为这不是由其他答案中可用套接字数量有限引起的。

问题

尝试从 Azure Function App 内部访问 localhost(或 127.0.0.1)是否有问题?我是否缺少一些技术/安全限制?

我担心的一个问题是我从错误的概念角度来面对这个问题。但是,我运行的进程需要大量内存,并且在我需要的时候让它在 Azure Function App 上运行会很棒,否则会非常昂贵。

0 投票
0 回答
386 浏览

azure - 在 Azure Function App 的其他库/项目中获取 ExecutionContext

注入函数的执行上下文(https://github.com/Azure/azure-functions-host/wiki/Retrieving-information-about-the-currently-running-function),是否可以进入其他一些帮助库。

我想在其他一些库中获取当前函数的 InvocationId。例如,假设我编写了一个记录器,我需要为每个日志添加调用 ID。实现此目的的一种简单方法是将调用 ID 从函数传递给所有助手,但这可能是不可能的,尤其是在使用遗留代码时。

在应用程序服务中,我们可以通过HttpContext访问IHttpContextAccessor.

Azure 函数中是否有任何替代方法?

0 投票
1 回答
95 浏览

api - 是否可以将 Azure Functions 项目添加到 .Net Core Api 解决方案并使用公共存储库?

我们的团队有一个现有的 .Net Core API 解决方案。我想在 V2 函数项目中添加一系列函数应用程序。这将允许重用现有的数据库存储库。

这可能/合理吗?

0 投票
1 回答
1201 浏览

javascript - 如何在 Azure 服务总线中完成消息

我正在使用 Azure 函数应用程序列出 azure 服务总线消息队列。

我想关闭消息的自动完成功能并需要决定以编程方式完成。我设法通过更新 host.json 来关闭自动完成功能,如下所示。

我的问题是如何完成消息传递。我应该调用什么方法?我正在用 javascript 编写 Azure 函数应用程序。

0 投票
0 回答
154 浏览

azure - 如何使用 ACR 管理自定义容器 Azure 功能的 CI/CD

我正在使用 Azure 函数和 ACR(azure 容器注册表)来部署自定义 docker 映像,当我第一次部署时,它可以通过az functionapp create命令运行,但该函数不会为映像更新,除非我给出每个图像都有一个唯一的标签,即。消化不够。

例如:

但是现在我被很多带标签的图像困住了,它们在 ACR 中占用了大量空间——而且没有办法安全地自动删除它们。

我尝试更改构建 ID,并尝试了任何类似的命令,但az functionapp均未成功。updateset container

我没有错误,但函数应用程序中的图像不会更新,除非我给每个图像一个唯一的标签 - 这会使 ACR 臃肿。

0 投票
1 回答
1933 浏览

c# - Azure Functions Blob 触发动态绑定

我需要一个 Azure Functions Blob 触发器来触发应用程序设置在运行时提供的存储桶。我读到可以这样做:

如果我BucketName只有Values在 appsettings.json 的字段中,这在本地有效。

如果它不在 Values 字段中,这是错误:

我在 Azure App 函数中设置了 just BucketName,但它给了我同样的错误。您能否建议在实际的 Azure 环境中应该调用什么设置或我做错了什么?应该是Values:BucketName吗?但我从未在 Microsoft 网站上看到过带有Values:前缀的示例。

0 投票
2 回答
42 浏览

azure-logic-apps - 如何阻止 Azure Logic App SMS 泛滥?

我正在尝试使用此 Azure Serverless IOT 按钮项目来发送 SMS 警报:https ://azure.microsoft.com/en-in/resources/samples/azure-serverless-iot-button/

当我单击该按钮一次时,我看到 Logic App 开始运行多次,并且在不到一分钟的时间里,我收到了数百条 SMS 消息。每次点击按钮我只需要一个短信提醒。我错过了什么?

0 投票
1 回答
1046 浏览

azure - Azure Function App 中的服务总线队列锁定令牌已过期错误

我更习惯于 Service Bus Queue,但在将其与 Azure Function App 一起使用时遇到了挑战。

我们有 Azure Function App,它通过 ServiceBugTrigger 从服务总线队列中读取数据。根据此链接,Azure Function App 在内部(在队列触发和函数执行端)管理队列消息 PeekLock,我们不需要在进程结束时完成()消息。

我的队列消息锁定持续时间设置为 3 分钟(这对于我的执行来说已经足够了,我想说的比我的要求还多)。我还应用了其他必需的参数来很好地处理消息,

使用此实现时,我经常收到 LOCK DURATION EXPIRED 错误。真的不知道这里发生了什么,有什么线索吗?

我习惯于服务总线队列并了解每个参数功能。此外,已根据要求配置了每个参数。

0 投票
0 回答
127 浏览

azure-functions - Azure 函数中的返回失败

我可以看到更多人建议在出现问题时抛出异常。但这可能会导致工作进程重新启动,破坏在 azure 函数中运行的所有函数。那么如何声明这个函数失败,显示失败并启动重试机制。