0

我正在尝试在 azure 中为 azure 函数应用程序添加一个私有端点。因此,即使使用 panel.azure.com,我也会得到有关其子网正在使用委托服务器场的信息。当我删除委托并重新部署 VN 时,我无法部署该功能,因为它确实告诉我应该在该功能的子网上设置 serverfarms 委派。如何避免此问题或如何解决?除了 azure 告诉我我需要设置该属性之外,我不确定如何诊断需要什么服务器场。我的根本问题是为什么函数应用在部署之前需要子网中的 serverfarms 委派的根本原因是什么?

4

1 回答 1

1

为什么函数应用在部署之前需要子网中的 serverfarms 委派

具有子网委托的 Azure 服务可能会建立一些部署前或部署后的条件,例如:

  • 将服务部署在共享子网与专用子网中。
  • 向服务添加一组网络意图策略部署后服务正常工作所需的。

azure 函数在使用子网委托时会产生一些影响,例如:

  • 支持 NSG 关联
  • 指示委派子网中 IP 地址的最小数量
  • 通过以网络意图策略的形式定义部署的先决条件,帮助注入的服务更好地与虚拟网络集成。

从 Azure 服务中删除子网委派

  1. 在门户的搜索栏中,输入 myVirtualNetwork。当 myVirtualNetwork 出现在搜索结果中时,选择它。
  2. SETTINGS下选择 Subnets,然后选择 mySubnet
  3. mySubnet 页面中,对于 子网委派 列表, 从Delegate subnet to a service 下列出的服务 中选择None

请参阅为什么 azure 服务在部署条件下需要子网委派以及如何使用门户和 CLI 修复此子网委派

更新的答案

一些属性将被定义,如serverfarm基于托管计划的描述,部署了 Azure 资源(功能或 Web 应用程序等computeModesku object

如果它们不正确或发现资源的部署位置有任何不匹配,则很少会发生错误,例如找不到服务器场,或者需要服务器场或与服务器场相关。

请参阅此 SO线程 1线程 2,如果服务器场定义的属性不匹配,则很少有用户遇到问题。

并且此Microsoft 文档说明了什么是服务器场,哪些资源属于服务器场类型,并且每个托管计划的示例 bicep/json 模板代码包含服务器场定义的属性,尤其是Azure 功能。

于 2021-11-18T10:12:35.297 回答