Назад | Перейти на главную страницу

Простой способ обновить запись DNS Google Cloud с помощью HTTP-запроса

Есть ли простой способ обновить запись управляемой зоны в Google Cloud DNS Platform с помощью чего-то вроде HTTP-запроса. Некоторые поставщики DNS позволяют отправлять HTTP-запросы с именем записи, данными новой записи и «некоторыми данными аутентификации» в строке http, которая затем обновляет соответствующую запись на DNS-сервере.

Мне известно о Google API (https://cloud.google.com/dns/api/v1/changes/create) однако нет более простого способа запросить обновление записи? Причина, по которой я спрашиваю, заключается в том, что я хотел бы использовать некоторые записи в одной из моих зон как «динамические» записи, которые будут периодически обновляться на сетевых устройствах (в частности, на Mikrotik RB). Следовательно, я не могу запускать «приложение» на этих устройствах или использовать методы аутентификации, требуемые GCP API, однако могу выполнять простые сценарии и планирование (с, надеюсь, простым HTTP-запросом).

Есть предположения?

Заранее спасибо.

J

На самом деле я не понимаю вопроса. Если вы пойдете в консольный проводник, вы можете воспроизвести и построить запросы API, точно так же, как они будут выдаваться всеми библиотеками. Например, если я хочу добавить новую запись TXT в свою зону DNS, я могу отправить такой запрос:

POST https://www.googleapis.com/dns/v1/projects/{MY_PROJECT_ID}/managedZones/{MY_ZONE_ID}/changes?key={YOUR_API_KEY}

{
 "additions": [
  {
   "name": "example.com.",
   "type": "TXT",
   "rrdatas": [
    "my-data"
   ]
  }
 ]
}