关于在 VNet 中部署 Azure Function 的 Github Action 的问题
我有:
--
有效: 仅当我启用该功能的完全公共访问权限时,我才能部署该功能。
需要:我想限制这一点,这样我就不需要拥有部署的公共访问权限。
问题:我无法允许在 IP/服务白名单或 VNet 上执行 Github 操作
--
我真的不希望某个功能一直公开可用。为部署打开和关闭公共访问感觉不太合适。
有什么建议吗?
错误:无法获取 Kudu 应用程序设置。 IP 禁止(代码:403)
要解决此错误,请在
Function app=>Settings=>Environment Variables
中添加以下应用程序设置:
WEBSITE_VNET_ROUTE_ALL=1
WEBSITE_CONTENTOVERVNET=1
我通过选择“从选定的虚拟网络和 IP 地址启用”并添加规则以启用 VNET 访问,在功能应用程序中启用了访问限制:
能够使用 GitHub 操作将函数部署到具有访问限制的 Azure 函数应用:
传送门: