2016-11-30 1 views
2

У меня есть размещенная зона и набор записей, которые маршрутизируют по нескольким адресам. Я хотел бы обновить набор записей, добавив или удалив один IP-адрес в списке. Как это сделать с AWS CLI (API)? Я пытался с этим запросом JSon ниже, но он заменил выходящий список с новым (не обновлять)Как удалить/добавить значение записи ресурса в route53

{ 
     "Comment": "Update the A record set", 
     "Changes": [ 
     { 
      "Action": "UPSERT", 
      "ResourceRecordSet": { 
      "Name": "mydomain.com", 
      "Type": "A", 
      "TTL": 300, 
      "ResourceRecords": [ 
       { 
       "Value": "4.4.4.4" 
       } 
      ] 
      } 
     } 
     ] 
    } 

Он заменил весь IP-адрес с 4.4.4.4. Я ожидаю, что он обновит 4.4.4.4 до существующих IP-адресов.

Please see the image below

ответ

0

изменения DNS потребуется время, чтобы распространяться на одну вещь.

Ваши изменения в наборах записей ресурсов требуют времени для распространения на DNS-серверах Amazon Route 53. В настоящее время единственным способом проверки распространения изменений является использование действия API GetChange. Изменения обычно распространяются на все серверы имен Amazon Route 53 за пару минут. В редких случаях распространение может занять до 30 минут.

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-editing.html

Вы можете попробовать свои изменения в CLI route53 AWS

aws route53 change-resource-record-sets --hosted-zone-id <value> --change-batch <JSON doc> 

Это возвращает идентификатор, который вы можете запросить статус на с

Id -> (строка) Идентификатор запроса.

aws route53 get-change --id <value from previous cli> 

Это вернет статус изменения

Status -> (строка) текущее состояние запроса. PENDING указывает, что этот запрос еще не был применен ко всем DNS-серверам Amazon Route 53.

PENDING указывает, что изменения в этом запросе не были реплицированы на все DNS-серверы Amazon Route 53. Это начальный статус всех запросов пакетных изменений.

INSYNC указывает, что изменения были реплицированы на все DNS-серверы Amazon Route 53.

http://docs.aws.amazon.com/cli/latest/reference/route53/get-change.html

http://docs.aws.amazon.com/cli/latest/reference/route53/change-resource-record-sets.html

Смежные вопросы