Google Cloud公共主机名

时间:2014-09-08 12:31:54

标签: java google-compute-engine

是否有任何解决方案可以像在其他云平台中一样在Google云中获取公共主机名? 目前机器名称是: computername.c.googleprojectid.internal

但我想要像亚马逊或Azure中的东西: computername.cloudapp.net

1 个答案:

答案 0 :(得分:2)

您可以使用Google Cloud DNS服务在启动时更新主机的DNS记录。 (您也可以使用像dyn-dns这样的服务,但我假设您希望尽可能使用Google工具。)看起来您希望使用"create change" API,使用相关的服务帐户与你的VM。这看起来像是:

POST https://www.googleapis.com/dns/v1beta1/projects/*myProject*/managedZones/*myZone.com*/changes

{
  "additions": [
    {
      "name": "computername.myZone.com.",
      "type": "A",
      "ttl": 600,
      "rrdatas": [
        "200.201.202.203"
      ]
    }
  ],
  "deletions": [
  ],
}

请注意,200.201.202.203需要是您的VM的外部IP地址。