如果不是同时创建,为什么防火墙规则不会被附加?

如果不是同时创建,为什么防火墙规则不会被附加?

事情很奇怪。在 GCP 中。我有一个程序,它首先创建一个新的防火墙规则以允许 ssh,其次它启动一个新实例。它们都使用 TargetTag(防火墙规则)和 Tag(新实例)链接。

标签始终相同,永远不会改变。问题是,如果我在完成后不删除防火墙规则并再次运行程序,则不会再次创建防火墙规则,因为该规则已经存在,但该规则不适用于新实例。

我知道这没有意义但有人知道这可能是什么吗?

答案1

我会先手动创建一个带有您提到的标签的实例,然后验证已创建的防火墙是否适用于此新实例。这将帮助确定问题出在防火墙还是程序上。

答案2

您必须重新启动新实例;否则,所有防火墙规则将不起作用。

我遇到的问题是,我为一个实例创建了一些防火墙规则;然后我创建了另一个实例;我可以看到它继承了所有的防火墙规则;但是这些防火墙规则在重新启动之前不适用于新创建的实例。

相关内容