我已将我的 Azure 函数应用程序设置为限制对 APIM 公共 IP 和我的桌面 IP 的访问。我似乎无法在门户网站本身内测试功能(即转到 MyFunctionAppName > TestFunction > Code + Test > Test/Run),因为我收到一条错误消息“您必须具有直接网络访问权限才能运行您的功能。您的应用可能会受到专用端点、访问限制或服务端点的限制。”我不确定是否需要添加 IP 或其他东西让我通过门户本身进行测试。
我自己想出来了。转到 Function App > Networking > Access Restriction > Check Allow Public Access > Add a rule。添加规则时,将类型更改为服务标签并选择 AzureCloud 作为服务标签。保存规则,它现在应该可以工作了。就像 Elthan 说的...
这会将所有数据中心公共 IP 列入白名单,这将允许您再次通过 Azure 门户使用测试/运行功能