我想要Azure功能以及应用程序服务的单个URL,不需要其他URL。我们可以使用单个域网址托管它们吗?
谢谢。
答案 0 :(得分:1)
由于Azure Functions和App Service实例名称在全局上都是唯一的,因此您不能像已经提到的其他实例一样将它们都部署到单个实例中。
但是,可以在不引入其他Azure资源的情况下使用单个URL入口点。 Azure Functions代理是此处的关键组件。
因此,将Azure Functions实例设置为主要入口点,并在Functions实例中配置proxies.json
以指向您的Azure App Service终结点。然后,您将拥有一个用于Azure Functions和Azure App Service的入口点。
答案 1 :(得分:0)
否,您无法部署。但是...
1)您可以“ CNAME”它们以使用子域。
例如:
example.com->应用服务
fn.example.com-> Azure功能
2)另一种方法是使用Azure应用程序网关的“按URL路由”功能。
example.com->应用服务
example.com/function-> Azure Functions
答案 2 :(得分:0)
创建App Service或Azure函数时的默认主机名是 your-app-name.azurewebsites.net
名称在创建时对于应用程序服务或Azure功能必须是唯一的。因此,您不能为App Service和Azure Function拥有单个URL。名称会有所不同。
但是,如果要通过单个URL访问App Service和Azure功能,可以将 Traffic Manager 放在App Service和Azure Function的前面,然后应用 {{3 }} ,并在Traffic Manager中将后端池配置为App Service和Azure Function。