临时NAT IP地址的历史

时间:2016-12-13 22:44:26

标签: google-compute-engine

有没有人知道是否有办法找出Google Compute Instance在其生命周期/重启过程中使用过去的短暂NAT IP地址?

1 个答案:

答案 0 :(得分:0)

我认为现有的解决方案不会显示您的历史数据,但您可以使用gcloud命令行工具创建自己的日志来写入云记录。

请注意,这是使用beta命令,因此将来可能会发生变化。

首先,通过输入以下命令确保安装了日志记录beta命令:

gcloud beta logging

如果不起作用,您可以安装:

sudo gcloud components install beta

在您的实例上设置一个cron作业,根据计划运行一些脚本:

sudo crontab -e

转到文件底部并输入:

@reboot gcloud beta logging write ip_addr $(curl "http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip" -H "Metadata-Flavor: Google")

这将运行命令 gcloud beta logging write ip_addr $(curl" http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip" -H" Metadata-Flavor:Google")每次重启后。这会将当前外部IP地址写入ip_addr日志。

根据您的设置,您可能最好将gcloud命令放在单独的脚本中,并在crontab配置中引用它。

接下来转到Logging,然后从第一个下拉列表中选择全局,然后从第二个下拉菜单中选择 ip_addr