使用 Google Cloud DNS REST API 删除 DNS 记录

Delete DNS record with Google Cloud DNS REST API

我正在尝试使用 Google Cloud DNS REST API 删除 DNS 记录。我可以通过以下请求创建一个:

POST https://www.googleapis.com/dns/v1/projects/[PROJECT]/managedZones/[ZONE]/changes
{
  "additions": [
    {
      "name": "[RECORD]",
      "type": "A",
      "ttl": 300,
      "rrdatas": [
        "[IPADRESS]"
      ]
    }
  ]
}

但是我不知道如何使用 API 删除我最近创建的记录。我也无法在 documentation.

中找到解决方案

删除 DNS 资源记录与添加一个几乎相同。必须获取与现有资源记录完全一致的名称、类型、ttl和rrdatas,否则删除将被拒绝。

POST https://www.googleapis.com/dns/v1/projects/[PROJECT]/managedZones/[ZONE]/changes
{
  "deletions": [
    {
      "kind": "dns#resourceRecordSet",
      "name": "[RECORD]",
      "type": "A",
      "ttl": 300,
      "rrdatas": [
        "[IPADRESS]"
      ]
    }
  ]
}