问题标签 [azure-function-app-proxy]
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-functions - local.settings.json 不是“发布”文件夹的一部分,部署不成功
我使用 .net core 2.0 和核心工具创建了一个 Azure 函数。它是一个 HttpTrigger 函数。我用了
点网还原
dotnet 发布 -c 发布
创建发布文件。我可以在 bin/Release/.netcoreapp2.0 下的发布文件夹中看到 2 个文件和 2 个文件夹。这些是:
垃圾桶
我的api
主机.json
命名空间.myapi.deps.json
我将它们部署在 Azure 上的“wwwroot”文件夹下的 Function App 上。我不断收到 404 错误。然后我还复制了“wwwroot”文件夹下的 local.settings.json 文件,并且函数应用程序 url 访问成功。
我的查询:为什么发布文件夹中缺少 local.settings.json?我的 dotnet 命令中缺少任何参数吗?
azure - 尝试将 Azure CDN 端点与自定义源(指向 Azure Function App 代理的源)连接时出现问题
我有一个托管在存储帐户中的静态网站,我希望能够管理请求/响应标头。我发现了一些关于使用 Function App Proxy 作为解决方法的人的资料。这一切都运作良好。但我正在使用 Azure CDN 来缓存网站并交付它。因此,我尝试使用自定义源创建 CDN 端点,并将其连接到 Function App Proxy。但是 CDN 无法拉取和缓存内容。知道这是否可行?我肯定需要网站前面的CDN,才能达到更好的性能。
c# - 通过 Azure AD 应用程序代理从客户端发出的请求中缺少授权标头
我遇到了一个问题,即在从客户端应用程序通过 Azure Active Directory 应用程序代理到 REST Web 服务的 HTTP 请求中缺少带有承载令牌的授权标头。
Web 服务托管在本地,客户端应用程序使用 Azure AD 应用程序代理 URL 从 Internet 使用,并且请求已针对 ADFS 进行身份验证。身份验证标头是在向 Azure AD 应用程序代理 URL 发送请求时添加的,我猜它已被代理连接器删除。
请在下面找到请求内容和帮助。如何在对应用程序代理的原始请求中包含 Authenticator 标头?
另请参阅下面的客户代码。
azure - 服务终结点不适用于应用程序网关后面的 Azure Functions 代理
我正在使用应用程序网关 (WAF) 将所有流量路由到代理功能应用程序 (Premium EP1)。函数应用反过来采用如下 URL 并将它们定向到正确的 Web API。(我意识到这是 App Gateway 中基于路径的路由的一个功能,但我们也进行标头注入以提供正确的租户 ID)。
这稍微简化了一点,但它表明了这一点。
所有 4 个应用服务/功能都是 VNet 集成到它们自己的子网中,每个都有 serverFarms 委派,以及 Microsoft.Web 的服务端点。所有 4 个应用服务还应用了访问限制以仅允许来自子网的流量。
但出于某种原因,由于访问限制,来自 Proxies Function App 的流量无法通过 Web API。当我将函数应用的外部 IP 地址列入应用服务白名单时,允许流量通过。这对我来说似乎是错误的,因为我认为他们会使用通过子网列入白名单的私有服务端点?
有谁知道这是否是预期的行为?
azure-functions - 使用 TimeTrigger Function App 访问 VM 驱动器
我有一个要求,我需要从 Azure VM 驱动器中删除一些文件。我创建了 FunctionApp(时间触发器),它将检查和删除驱动器文件夹中的文件。我还将 Function APP 与 Azure VM VNET 集成。然而,我在运行 Function APP 时遇到访问被拒绝的异常。有没有办法将 Function APP 与 Azure VM 驱动器(驱动器下的文件夹。)
创建 Function App 创建 VNET 创建 VM 并与 VNet 集成 Integrated FunctionAPP 与 VNet
Function App 应运行并访问 VM 的驱动器
azure-function-app - Azure 函数代理设置重定向到 backendUri Url
我有 azure 函数应用程序,我想在访问函数应用程序链接后使用代理向用户显示静态页面(托管在另一个域上),如下例 https://myfunctionapp1.azurewebsites.net/
我一年前完成的上述配置在同一网址上显示了静态页面,但现在当我访问链接https://myfunctionapp1.azurewebsites.net/时,它正在重定向到https://my-site.azurewebsites.net /default.htm
azure 函数代理文档有什么新变化吗?如果是这样,请参阅此处的链接谢谢和问候
azure - Azure 函数代理 URI 无效:noSlash
我正在尝试使用 Azure 函数代理在我无权访问服务器的 API 上允许 CORS。
我已按照本文中的步骤进行操作
我有路由模板/qless/{*rest}
和后端 URL,https://merchant.us1.qless.com/qless/api/v1/{rest}
但是我收到的响应是:
400 (Invalid URI: noSlash)
.
如果我改用 Github API(就像他们在文章中所做的那样),它工作正常。
我已确保 localhost(我从中发送请求)列在函数的 CORS 设置中。
我发送的完整请求是:https://XXXXXXXXX.azurewebsites.net/qless/kiosk/location/XXXXXXXX/queues/
所以我看不到额外的斜线来自哪里(如响应所示)。我试过删除尾随和中间斜杠。感谢你的协助。
编辑
通过发送Proxy-Trace-Enabled
标头,我意识到该函数正在重写/
为%2F
- 我该如何防止这种情况?
azure-functions - 未找到 - 获取 https://registry.npmjs.org/functionscdn.azureedge.net - 未找到
npm i -g azure-functions-core-tools@3 --unsafe-perm true --force --trusted-host aunctionscdn.azureedge.net
大家好,我一直在尝试在我的公司代理后面使用上述命令安装 azure-functions-core 工具,但返回此错误。在这方面需要一些帮助。非常感激:
npm 错误!代码 E404
npm 错误!404 未找到 - 获取https://registry.npmjs.org/functionscdn.azureedge.net - 未找到
npm 错误!404 'functionscdn.azureedge.net@latest' 不在 npm 注册表中。
npm 错误!404 你应该让作者发布它(或自己使用名称!)
问候
azure - 为什么 Azure Function Proxy 在压力下会因套接字异常而失败?
我正面临 Azure Functions 代理的异常
我正在使用具有 VNet 集成的高级计划。代理将请求路由到 VNet 中 VM 上 IIS 上的页面。它工作得很好,但在压力下(2000 个请求超过 60 秒),它开始失败(8% 失败)并出现以下响应:
{ "statusCode": 500, "message": "Internal server error", "activityId": "6de3ef12-6cda-49ca-8969-8b4501442a1a" }
后端服务器上没有任何错误的痕迹,我可以在 Application Insight 中找到以下异常:
这是代理:
我相信根本原因是负载,但我需要确定系统的限制。是配置问题还是可扩展性问题?