如何通过 aws cli 删除 Route53 中的 DNS 记录?

Sau*_*tta 6 dns amazon-web-services amazon-route53 aws-cli

我正在使用 aws cli 在 Route 53 中创建和删除 DNS 记录。我不确定有效负载或必须使用的命令。根据此链接,我创建了此有效负载,但它不起作用。有效负载是

{
"Comment": "Delete single record set",
"Changes": [
    {
        "Action": "DELETE",
        "ResourceRecordSet": {
            "Name": "$DNS_NAME.",
            "Type": "$RECORD_TYPE",
            "TTL": $TTL,
            "ResourceRecords": [
                {
                    "Value": "${RESOURCE_VALUE}"
                }
            ]                
        }
    }
]
Run Code Online (Sandbox Code Playgroud)

}

我在一个名为有效负载的变量中处理它,AWS cli 命令是

aws route53 change-resource-record-sets --hosted-zone-id ${HOSTED_ZONE_ID} --change-batch payload
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?谁能确认命令和有效负载是否正确?

dee*_*gan 7

将有效负载保存到 json 文件中并输入文件名。使用 file:// 协议来引用有效负载路径。

aws route53 change-resource-record-sets --hosted-zone-id ZSDAGFDG35GS --change-batch file://tmp/payload.json
Run Code Online (Sandbox Code Playgroud)