事情很奇怪。在 GCP 中。我有一个程序,它首先创建一个新的防火墙规则以允许 ssh,其次它启动一个新实例。它们都使用 TargetTag(防火墙规则)和 Tag(新实例)链接。
标签始终相同,永远不会改变。问题是,如果我在完成后不删除防火墙规则并再次运行程序,则不会再次创建防火墙规则,因为该规则已经存在,但该规则不适用于新实例。
我知道这没有意义但有人知道这可能是什么吗?
答案1
我会先手动创建一个带有您提到的标签的实例,然后验证已创建的防火墙是否适用于此新实例。这将帮助确定问题出在防火墙还是程序上。
答案2
您必须重新启动新实例;否则,所有防火墙规则将不起作用。
我遇到的问题是,我为一个实例创建了一些防火墙规则;然后我创建了另一个实例;我可以看到它继承了所有的防火墙规则;但是这些防火墙规则在重新启动之前不适用于新创建的实例。