我正在通过AWS SSM会话管理器连接到ec2实例。
从这个实例中,我试图为我们的域创建一个记录集(以完成对AWS Simple Email Service的域的验证)。
AWS CLI命令:
[root@ip-XX-XXX-XX-XXX igor]# aws route53 change-resource-record-sets --hosted-zone-id <HOSTED_ZONE_ID> --change-batch ./record-set.json
JSON文件:
{
"Comment": "Add SES record set for this domain",
"Changes": [
{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "_amazonses.domain.something.something.org.",
"Type": "TXT",
"Region":"eu-west-1",
"TTL": 1800,
"ResourceRecords": [
{
"Value": "<generated-verification-id>"
}
]
}
}
]
}
问题:运行上述命令时,出现以下错误:
[root@ip-XX-XXX-XX-XXX igor]# aws route53 change-resource-record-sets --hosted-zone-id <HOSTED_ZONE_ID> --change-batch "./record-set.json"
Error parsing parameter '--change-batch': Expected: '=', received: 'EOF' for input:
./record-set.json
怎么了?
在文件路径中使用file://
而不是./
固定(不确定如何工作)
[[root @ ip-XX-XXX-XX-XXX igor]#aws route53更改资源记录集--hosted-zone-id --change-batch“ file://record-set.json”] >