Создание набора данных route53 с помощью aws cli - PullRequest
0 голосов
/ 14 февраля 2020

Я подключаюсь к экземпляру ec2 через AWS Диспетчер сеансов SSM.

Из этого экземпляра я пытаюсь создать набор записей для нашего домена (чтобы завершить проверку домена для 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

В чем проблема?

1 Ответ

1 голос
/ 14 февраля 2020

Исправлено использование file:// вместо ./ в пути к файлу (не уверен, как это работает)

[root@ip-XX-XXX-XX-XXX igor] # aws route53 change-resource-record-sets - hosted-zone-id --change-batch "file: //record-set.json"

...