2
我正在嘗試通過Amazon CLI爲DNS-01驗證在Route53中創建TXT記錄。看起來我非常接近但可能遇到CLI問題(或者我看不到的格式問題)。正如你所看到的,它的抱怨,應該在引號中的價值,但確實是在引號已經...亞馬遜CLI,路由53,TXT錯誤
命令行:
aws route53 change-resource-record-sets --hosted-zone-id ID_HERE --change-batch file://c:\dev\test1.json
JSON文件:
{
"Changes": [
{
"Action": "UPSERT",
"ResourceRecordSet": {
"Name": "DOMAIN_NAME_HERE",
"Type": "TXT",
"TTL": 60,
"ResourceRecords": [
{
"Value": "test"
}
]
}
}
]
}
錯誤:
An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: Invalid Resource Record: FATAL problem: InvalidCharacterString (Value should be enclosed in quotation marks) encountered with 'test'
現貨。謝謝!有趣的是,他們不希望所有的字符串參數都與這樣的轉義引號一起提供。 – BRass
這是因爲這是一個'TXT'記錄,[它是一個帶引號的字符串,根據定義](https://tools.ietf.org/html/rfc1464)...所以Route 53希望看到記錄中的實際引號。 –
*「TXT記錄包含空格分隔的雙引號字符串列表。」* - http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#TXTFormat –