使用 HTTP 请求更新 Google Cloud DNS 记录的简便方法

使用 HTTP 请求更新 Google Cloud DNS 记录的简便方法

有没有一种简单的方法可以通过 HTTP 请求之类的方式更新 Google Cloud DNS 平台中托管区域的记录。一些 DNS 提供商允许提交 HTTP 请求,其中包含记录名称、新记录数据和 http 字符串中的“一些身份验证数据”,然后会更新 DNS 服务器上的相关记录。

我知道 Google API(https://cloud.google.com/dns/api/v1/changes/create) 但是,有没有更简单的方法来请求记录更新?我问这个问题的原因是我想将我的某个区域中的某些记录用作“动态”记录,这些记录将定期在网络设备(特别是 Mikrotik RB)上更新。因此,我无法在这些设备上运行“应用程序”,也无法使用 GCP API 所需的身份验证方法,但是可以进行简单的脚本编写和调度(希望使用简单的 http 请求)。

有什么想法吗?

提前致谢。

J

答案1

我其实不明白这个问题。如果你去控制台浏览器,您可以播放并构建 API 请求,就像所有库发出的一样。例如,如果我想向我的 DNS 区域添加新的 TXT 记录,我可以发出如下请求:

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"
   ]
  }
 ]
}

相关内容