问题标签 [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.

0 投票
2 回答
1565 浏览

azure - Azure Function App 代理到 Blob 存储帐户

尝试使用新功能代理功能,我得到一个 http 500 错误,代理配置如下:

路由模板:/content/{*filename}

后端网址:https ://my-storage-account.blob.core.windows.net/public/ {*filename}

后端只是 blob 存储帐户上的公共容器。

我已经尝试过带有和不带有文件扩展名的文件:favicon.ico 和一个名为 test 的(文本)文件。

请求https://my-function-app.azurewebsites.net/content/favicon.ico会产生 404。

请求https://my-function-app.azurewebsites.net/content/test(没有名为“test”的扩展名的文件)会产生 http 500 错误。

我究竟做错了什么?

注意:我通过使用 host.json 中的 routePrefix 选项删除了 /api/ 前缀——这对我的所有函数都适用。请求上面添加 /api/ 的 url 会为两个url 生成 404。

0 投票
2 回答
1085 浏览

azure - Azure Functions 代理 - 路由到存储帐户

我可以成功创建一个 azure 函数代理,将请求路由到我的 blob 存储。但是,它仅在我使用 blob 文件的完整 url 指定后端 URL 时才有效:

前任:

https://account.blob.core.windows.net/site/index.html

其中“/site”是我的容器名称,“index.html”是我的 blob 名称。

我知道我可以将路由模板用作“/site”,如果我将后端 URL 保留为“ https://account.blob.core.windows.net/site/ ”,那么最后一个“/”之后会出现什么将被路由到我的存储帐户。我理解错了吗?

更新 在阅读了另一个问题Azure Function App Proxy to a blob storage account并更新路由模板/后端 url 它可以工作,但如果我的 blob 名称有扩展名,它就不起作用(例如 .html)。有什么线索吗?

0 投票
1 回答
300 浏览

azure - Azure Function App:在 EXE 中编译代码

run.csx 在 Azure Function App 中显示代码。我们可以隐藏代码或在 EXE 中编译,以便在屏幕上看不到代码吗?

0 投票
2 回答
2202 浏览

azure-functions - Azure 函数代理返回错误 500

目前我在英国有 Azure API 应用程序,但我想在香港为我在中国的用户创建一个代理来访问服务器,而不会对连接在欧盟分配的数据库服务器产生太大的性能影响。

我只是在位于东亚的 Azure 功能上设置了代理功能。不幸的是,我通过邮递员的 api 请求不断收到错误代码 500。

如何跟踪导致错误代码 500 的错误?

0 投票
1 回答
1087 浏览

azure - Azure Function 代理的成本是如何计算的?

我们在 Azure Blob Storage (LRS Hot) 中有很多图像。我们计算出每月大约 1500 万次下载,总共 5000 GB 的出口(文件平均为 350kB)。我可以计算 Blob 存储的价格,但函数代理未知。Azure Functions 定价文档没有说明代理功能,特别是带宽。

问题1:这些计算是否正确?

执行计数价格为每百万次执行 0,169 欧元,等于 15 * 0,169 欧元=2,54 欧元/月。

GB-s 价格为 €0,000014/GB-s,内存使用量四舍五入到最接近的 128MB。如果文件下载时间为 0,2s,内存为 128MB,我们有 0,2 * (128/1024) * 15000000 * 0,000014 = 5,25€/月

问题2:带宽呢?有什么费用吗?

0 投票
1 回答
1939 浏览

c# - 部署后 Appsetting.json 无法与 Azure 函数应用一起使用

我们正在尝试使用 .NET 预编译库(没有 .NET 核心)和我们在 appsettings.json 文件中添加的所有应用程序配置来创建 azure 函数应用程序,这些配置在本地运行良好。我们可以使用以下代码获取密钥的值

ConfigurationManager.AppSettings["keyName"]

但是,使用 VS2017 部署后,我们无法从 appsetting.json 文件中获取密钥的值,除非我们必须在 Azure 应用程序设置刀片中手动创建配置。

我们还尝试在 Web.config 中添加配置,但它不起作用,并且Azure-Functions: Can you use web.config 限制(例如 IP 限制或基本身份验证) 建议 Azure Function 应用程序不支持 web.config。

除了 Azure 应用程序设置刀片之外,存储 Azure 功能应用程序的应用程序设置的最佳方式是什么?

0 投票
1 回答
168 浏览

azure-stream-analytics - 如何将 c# 应用程序移动到 Azure 云?

我有一个用 c# 编写的支持Azure 流分析的应用程序。我需要将我的应用程序移动到云中。“功能应用服务”以及GitHub 的部署选项是否可以工作?我知道如何将文件从 github 部署到功能应用程序。但是如何部署和运行 github 文件呢?将应用程序迁移到云端还有其他建议吗?

0 投票
1 回答
162 浏览

azure - 为基本 url 设置函数应用代理的问题

我想将 azure function app 的基本 url 设置为指向托管在不同域中的静态 html 页面。

在 Azure 函数应用中设置代理(路由模板为“ / ”,后端 URL 为“新 url ”)后,基本 ulr 不会重定向到新 URL。

0 投票
2 回答
2250 浏览

c# - 如何使启动 Azure Function

我有一个这样的 Azure 函数

我想在应用程序的启动或 OnInit 中动态绑定 myqueue 和 AzureWebJobServiceBus 连接字符串,而不使用上述方法的参数。我的意思是,我想首先运行一个方法,比如 WebJob 中的 Program.cs 来绑定或启动全局变量。我可以在 Azure Function 中执行此操作吗?如何执行此操作?非常感谢

0 投票
1 回答
580 浏览

angular - 如何在使用 Azure Blob 和 Azure Functions Proxies 托管 Angular 4 应用程序时允许浏览器刷新

我使用 angular-cli 来构建我的 Angular 应用程序。

注意我正在使用 PathLocationStrategy 路由策略,并且由于其他限制我不能使用 HashLocationStrategy。

我已将所有静态文件上传到 Azure 存储 Blob 中的“前端”容器中。该应用程序运行良好,除了我遇到的两个限制:

  1. 用户必须输入完整的 URL,而不仅仅是域名(即https://someblob.blob.core.windows.net/frontend/index.html
  2. 当用户按下浏览器刷新时,返回 404 错误。

使用 Azure Functions Proxies 和以下 proxies.json 文件,我设法解决了第一个限制。即用户可以通过浏览 some-azure-function.azurewebsites.net 来访问该应用程序。但不是第二个。

有没有办法使用 Azure Functions Proxies 来解决第二个限制?

代理.json: