Есть ли простой способ обновить запись управляемой зоны в 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"
]
}
]
}