我在谷歌云引擎中有2个实例。比方说:a-instance和b-instance,我想让一个实例不能公开访问,但是b-instance可以访问一个实例。例如:
b实例想要访问下面的一个实例:
curl ip-external-a-instance:7713/v1/healthcheck
目前,a-instance仍然可以访问public。如何进行实例私有访问?
更好地从实例A中删除external IP
并通过它的private IP
访问它。
请参阅Securely Connecting to VM Instances下面的bastion hosts
文档
(这将是实例B)。
提示:在搞乱SSHd配置之前,总是制作快照。
您需要创建防火墙规则来执行类似的操作。如果您希望互联网无法访问您的虚拟机而b-instance要访问虚拟机,则应创建仅允许b-instance访问实例的防火墙规则。