0
어떻게 든 단일 레코드를 업데이트하거나 삭제하거나 route53의 기존 SRV 레코드를 새로 추가 할 수없고 실행 한 내용을 덮어 쓰고 있습니다.route53의 SRV 레코드를 업데이트 할 수 없습니다
echo '{ "Comment": "'$COMMENT'", "Changes":[ { "Action": "UPSERT", "ResourceRecordSet": { "ResourceRecords": [ { "Value": "0 0 7000 '"$FQDN"'" } ], "Name": "'_proctest._tcp."$DNSN"'", "Type": "SRV", "TTL": 5} } ] }' | aws route53 change-resource-record-sets --hosted-zone-id "${ZONEID##*/}" --change-batch file:///dev/stdin --query '[ChangeInfo.Comment, ChangeInfo.Id, ChangeInfo.Status, ChangeInfo.SubmittedAt]' --output text
bash에서이를 피할 수있는 방법이 있습니까?
좋아, 먼저 변수에 기존 SRV 레코드를 읽고 저장해야한다는 것을 의미합니다. 그리고 그 변수에 필요한 모든 것을 수정해야합니다. 이후 모든 레코드를 다시 덮어 쓰게 될 Route53에 다시 적용해야합니다. 그렇다면, 나는 한 번에 하나 이상의 인스턴스에서 이것을 실행할 예정이라면 어떻게 도움이 될지 모르겠습니다. 도와 줘서 고마워 !!! –