问题标签 [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.
azure - 如何使用 Easy-Auth 调用 Azure Function App API 启用从 C# 客户端使用 Active Directory
我有一个配置了 Azure Active Directory 的 Azure Function App,但是当我从我的客户端调用时,我不断收到未经授权的响应。
我尝试了几种不同的场景,但没有任何效果。下面是我尝试的最后一段代码的片段。
数据应从函数应用程序返回。
java - 从 Azure 函数内部访问 localhost 时,“尝试以访问权限禁止的方式访问套接字”
免责声明:
这是陈词滥调,但它适用于我的机器(!)
上下文:
使用“免费套餐”选项在 Windows 上运行的 Http 触发 Azure 函数应用程序。
详情:
我有一个 Azure 函数应用程序,它托管并运行一个 JAR 文件,该文件启动一个 Grizzly 服务器,该服务器基本上为托管在 localhost:8080 中的 JAVA 应用程序提供服务。函数应用程序只需使用即可启动 JAVA 应用程序。JAVA 应用程序称为 Open Trip Planner,它在 Grizzly 服务器中运行。
- 到目前为止,它在我的机器和 Azure 中都可以使用。
然后我运行一个单独的线程来检查应用程序是否已启动:
例外是:““试图以访问权限禁止的方式访问套接字”</p>
异常详情:
异常类型:
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.ValueTask
1.get_Result() 在 System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync(ValueTask1 creationTask) at System.Threading.Tasks.ValueTask
1.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 上运行会很棒,否则会非常昂贵。
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 函数中是否有任何替代方法?
api - 是否可以将 Azure Functions 项目添加到 .Net Core Api 解决方案并使用公共存储库?
我们的团队有一个现有的 .Net Core API 解决方案。我想在 V2 函数项目中添加一系列函数应用程序。这将允许重用现有的数据库存储库。
这可能/合理吗?
javascript - 如何在 Azure 服务总线中完成消息
我正在使用 Azure 函数应用程序列出 azure 服务总线消息队列。
我想关闭消息的自动完成功能并需要决定以编程方式完成。我设法通过更新 host.json 来关闭自动完成功能,如下所示。
我的问题是如何完成消息传递。我应该调用什么方法?我正在用 javascript 编写 Azure 函数应用程序。
azure - 如何使用 ACR 管理自定义容器 Azure 功能的 CI/CD
我正在使用 Azure 函数和 ACR(azure 容器注册表)来部署自定义 docker 映像,当我第一次部署时,它可以通过az functionapp create
命令运行,但该函数不会为映像更新,除非我给出每个图像都有一个唯一的标签,即。消化不够。
例如:
但是现在我被很多带标签的图像困住了,它们在 ACR 中占用了大量空间——而且没有办法安全地自动删除它们。
我尝试更改构建 ID,并尝试了任何类似的命令,但az functionapp
均未成功。update
set container
我没有错误,但函数应用程序中的图像不会更新,除非我给每个图像一个唯一的标签 - 这会使 ACR 臃肿。
c# - Azure Functions Blob 触发动态绑定
我需要一个 Azure Functions Blob 触发器来触发应用程序设置在运行时提供的存储桶。我读到可以这样做:
如果我BucketName
只有Values
在 appsettings.json 的字段中,这在本地有效。
如果它不在 Values 字段中,这是错误:
我在 Azure App 函数中设置了 just BucketName
,但它给了我同样的错误。您能否建议在实际的 Azure 环境中应该调用什么设置或我做错了什么?应该是Values:BucketName
吗?但我从未在 Microsoft 网站上看到过带有Values:
前缀的示例。
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 消息。每次点击按钮我只需要一个短信提醒。我错过了什么?
azure - Azure Function App 中的服务总线队列锁定令牌已过期错误
我更习惯于 Service Bus Queue,但在将其与 Azure Function App 一起使用时遇到了挑战。
我们有 Azure Function App,它通过 ServiceBugTrigger 从服务总线队列中读取数据。根据此链接,Azure Function App 在内部(在队列触发和函数执行端)管理队列消息 PeekLock,我们不需要在进程结束时完成()消息。
我的队列消息锁定持续时间设置为 3 分钟(这对于我的执行来说已经足够了,我想说的比我的要求还多)。我还应用了其他必需的参数来很好地处理消息,
使用此实现时,我经常收到 LOCK DURATION EXPIRED 错误。真的不知道这里发生了什么,有什么线索吗?
我习惯于服务总线队列并了解每个参数功能。此外,已根据要求配置了每个参数。
azure-functions - Azure 函数中的返回失败
我可以看到更多人建议在出现问题时抛出异常。但这可能会导致工作进程重新启动,破坏在 azure 函数中运行的所有函数。那么如何声明这个函数失败,显示失败并启动重试机制。