使用Azure Function应用程序设置自定义域名

9
我有一个使用动态定价的Azure函数应用程序,正在尝试设置自定义域名。
我已经添加并验证了域名,并设置了CNAME记录。在Azure门户中查看应用服务设置时,自定义域名以“URL”的形式正确显示。然而,如果我尝试使用该域名(访问HTTP触发器函数),我会收到“错误404-找不到Web应用程序”的返回信息。
当我在门户中查看函数URL时,仍然显示的是x.azurewebsites.net域名,而不是我添加的自定义域名。是否需要执行其他操作以使函数与自定义域名配合使用?
2个回答

9

以下是我在MSDN论坛上的回答

目前,动态函数计划还不支持自定义域名。这种支持将稍后推出(目前没有明确的预计时间)。


您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Adam Stiskala
1
很遗憾,Traffic Manager将无法工作。它所做的只是将主机名解析为IP地址(基本上充当DNS)。一旦请求到达App Service,由于当前限制,它将无法识别主机名,因此您将收到404错误。事实上,经典模式(例如标准模式)可能是目前唯一容易可行的选项。 - David Ebbo
1
谢谢David。期待看到Azure Functions未来会有这种支持。 - Adam Stiskala
@DavidEbbo 你知道这个功能是否已经添加了吗?如果没有,我打算将这个想法提交到Azure Functions反馈网站。 - mclark1129
6
是的,现在已经支持了! - David Ebbo

2
感谢 @David Ebbo 的帮助,我找到了如何在消耗计划(例如 Y1)中运行函数应用程序的方法。以下是 MSFT 文档文章:

https://learn.microsoft.com/en-us/azure/app-service/scripts/cli-configure-custom-domain

目前似乎无法通过Azure门户GUI完成此操作,而必须使用Azure CLI运行命令。您可以直接从该文章页面使用“尝试”链接来使用嵌入式azCLI轻松完成此操作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接