Вы можете использовать Google Cloud DNS службу для обновления DNS запись для вашего хоста при запуске. (Вы также можете использовать такую услугу, как dyn-dns, но я предполагаю, что вы захотите использовать инструменты Google, где это возможно.) Похоже, вы хотите использовать "create change" API, используя учетную запись службы, связанную с вашей виртуальной машиной. Это будет выглядеть примерно так:
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 должен быть внешним IP-адресом вашей виртуальной машины.
Хорошо, извините, что нашел: computername.c. googleprojectid.googleapis.com – user3296520
Похоже, что * .googleapis.com - это CNAME на googleapis.l.google.com., который является балансированным по нагрузке Google именем для googleapis.com. Я не думаю, что это будет соответствовать внешнему IP-адресу компьютера GCE. –