Как мне создать запись A в размещенной зоне с помощью AWS node SDK

#javascript #amazon-web-services #aws-sdk #amazon-route53

#javascript #amazon-веб-сервисы #aws-sdk #amazon-route53

Вопрос:

Я использую Route 53 Node API для создания и настройки размещенной зоны. Создание зоны работает нормально, но когда я пытаюсь использовать функцию ChangeResourceRecordSets для добавления записи A, я получаю сообщение об ошибке «InvalidInput: недопустимый запрос», но не указывает, что в нем недопустимо. Вот объект параметров моего запроса:

 var zoneConfig = {
  ChangeBatch: {
    Changes: [{
      Action: 'CREATE',
      ResourceRecordSet: {
        Name: 'my.domain.com',
        Type: 'A',
        Region: 'us-east-1',
        TTL: 300,
        ResourceRecords: [{
          Value: '111.222.111.000'
        }]
      }
    }],
    Comment: 'direct hosted zone A record to point to the server'
  },
  HostedZoneId: 'ZZH1GLJKE22DK'
};

rt53.changeResourceRecordSets( zoneConfig, function(...
  

Есть идеи, что может быть не так в запросе?

Ответ №1:

Наконец-то разобрался. Проблема заключалась в Region поле в ResourceRecordSet . Я пропустил это в документации, но это предназначено только для наборов записей ресурсов на основе задержек. Итак, удаление этой строки устранило проблему

Действительно хотелось бы, чтобы в сообщении об ошибке API было просто сказано это.