我正在使用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}"
}
]
}
}
]
我将其存储在一个名为“payload”的变量中。 AWS cli命令如下:
aws route53 change-resource-record-sets --hosted-zone-id ${HOSTED_ZONE_ID} --change-batch payload
有任何想法我做错了什么?请问有人可以确认一下命令和载荷是否正确吗?
$DNS_Name
,$RECORD_TYPE
,$TTL
,${RESOURCE_VALUE}
和${HOSTED_ZONE_ID}
吗?你能告诉我们它是什么类型的记录吗? - John Rotenstein--change-batch payload
? 在Bash中,payload是文件还是字符串? - Marcinfile://
,这可能更好。如果它是一个变量,你可能会遇到引号、空格等问题。尝试从文件中读取可能会更好。 - Marcin