Github Actions 的工作方式是为每个工作流运行启动一个虚拟机。因此,每次运行都在不同的 VM 上进行。虚拟机在启动时通常会获得不同的 IP。但是,我找不到任何官方文档来说明 Github Actions 运行器 VM 是否属于这种情况。
问问题
365 次
1 回答
1
该线程提到(在 2019 年,因此从那时起可能已经改变):
Windows 和 Ubuntu 托管的运行程序托管在 Azure 中,并具有与 Azure 数据中心相同的 IP 地址范围。
目前,所有托管运行器都位于美国东部 2 Azure 区域,但随着时间的推移可能会添加更多区域。Microsoft 每周在 JSON 文件中更新 Azure IP 地址范围,您可以从Azure IP Ranges and Service Tags - Public Cloud 153 网站下载该文件。如果您需要允许列表以防止未经授权访问您的内部资源,则可以使用此 IP 地址范围。
因此,在 IP 范围内应该有一个新地址。
它引用了:“ GitHub 托管运行器的规范”,其中提到:
注意:如果您为 GitHub 组织或企业帐户使用 IP 地址允许列表,则不能使用 GitHub 托管的运行器,而必须使用自托管的运行器。
有关更多信息,请参阅“关于自托管运行器” 。
(特别是IP 地址部分)
于 2021-01-13T08:30:37.883 回答