Você também pode usar o jq ("sed para JSON") para converter a saída JSON de list-resource-record-sets
para o JSON entrada para change-resource-record-sets
:
jq '.ResourceRecordSets
|{"Changes":[.[]
|select(.Type!="SOA")
|select(.Type!="NS")
|{"Action":"CREATE","ResourceRecordSet":.}]}'
Isso pressupõe que você já tenha criado a nova zona hospedada e que ela esteja vazia, exceto pelos registros SOA
e NS
, que são, portanto, removidos do arquivo JSON. (As quebras de linha são para legibilidade; remova-as para usar o comando.)