通过aws cli创建route53记录集

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

我正在通过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

怎么了?

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

在文件路径中使用file://而不是./固定(不确定如何工作)

[[root @ ip-XX-XXX-XX-XXX igor]#aws route53更改资源记录集--hosted-zone-id --change-batch“ file://record-set.json”] >

© www.soinside.com 2019 - 2024. All rights reserved.