ich den folgenden Code haben die feinen versehen Werke habe ich einen A-Eintrag für serverBase.mydomain.net
die 10.20.30.40
IP-Punkte, aber wenn ich will einen A-Eintrag serverProxy, welche Punkte erstellen auf den IP (Swap in der Zeile auf Kommentar), aber es gibt den Fehler:ein Route53 DNS zuweisen programmatisch
"Tried to create an alias that targets 10.20.30.40., type A in zone ********* , but the alias target name does not lie within the target zone"
ich manuell dies tun kann, damit es etwas im Code ist, falsch ist?
String subDomainName = "serverProxy.mydomain.net";
String zoneId = "**********";
//String target = "serverBase.mydomain.net";
String target = "10.20.30.40";
AmazonRoute53Client client = getAmazonRoute53Client();
List<Change> changes = new ArrayList<Change>();
List<ResourceRecord> recourceRecords = new ArrayList<>();
ResourceRecordSet resourceRecordSet = new ResourceRecordSet(subDomainName+".",RRType.A);
//AliasTarget alias = new AliasTarget(zoneId, target);
//alias.setEvaluateTargetHealth(false);
//resourceRecordSet.setAliasTarget(alias);
changes.add(new Change(ChangeAction.CREATE, resourceRecordSet));
ChangeBatch changeBatch = new ChangeBatch(changes);
try {
ChangeResourceRecordSetsRequest changeResourceRecordSetsRequest = new ChangeResourceRecordSetsRequest(zoneId, changeBatch);
client.changeResourceRecordSets(changeResourceRecordSetsRequest);
}
catch(Exception e)
{
System.out.println(e.getMessage());
e.printStackTrace();
}
Es ist ein A-Datensatz, den ich versuche zu erstellen. Ich spezifiziere dies mit ResourceRecordSet resourceRecordSet = new ResourceRecordSet (subDomainName + ".", RRType.A); Aber es funktioniert nicht :( – MayoMan
Aber Sie setzen ein 'AliasTarget' auf dem Datensatz. –
Ich sehe. Das kann das Problem sein, da der Fehler über das Alias-Ziel spricht. Wird es morgen versuchen und als Antwort auswählen, wenn es funktioniert Vielen Dank für Ihre Hilfe :) – MayoMan