Общедоступное имя хоста Google Cloud

Есть ли какое-либо решение для получения публичного имени хоста в облаке Google, как и в других облачных платформах? В настоящее время имя машины: computername.c.googleprojectid.internal

но я хочу что-то вроде в Amazon или в Azure: computername.cloudapp.net

1 ответ

Решение

Вы можете использовать DNS- сервис Google Cloud для обновления DNS-записи вашего хоста при запуске. (Вы также можете использовать такой сервис, как dyn-dns, но я предполагаю, что вы хотите использовать инструменты Google там, где это возможно.) Похоже, вы захотите использовать 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-адресом вашей виртуальной машины.

Другие вопросы по тегам