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

问题描述 投票:0回答:1

我正在使用aws cli来创建和删除Route53中的DNS记录。我不知道关于有效载荷或命令,必须使用。根据 这个环节我创建了这个有效载荷,但它没有工作。有效载荷是

{
"Comment": "Delete single record set",
"Changes": [
    {
        "Action": "DELETE",
        "ResourceRecordSet": {
            "Name": "$DNS_NAME.",
            "Type": "$RECORD_TYPE",
            "TTL": $TTL,
            "ResourceRecords": [
                {
                    "Value": "${RESOURCE_VALUE}"
                }
            ]                
        }
    }
]

}

我在一个名为payload的变量中处理了这个变量,而AWS cli命令是

aws route53 change-resource-record-sets --hosted-zone-id ${HOSTED_ZONE_ID} --change-batch payload

有谁知道我做错了什么?谁能确认一下这个命令和有效载荷是否正确?

amazon-web-services dns aws-cli amazon-route53
1个回答
0
投票

保存有效载荷到一个json文件和输入文件名。使用file:/ protocol来引用payload路径。

aws route53 change-resource-record-sets --hosted-zone-id ZSDAGFDG35GS --change-batch file://tmp/payload.json
© www.soinside.com 2019 - 2024. All rights reserved.