Wie erstelle ich Route 53-Datenverkehrsrichtliniendatensätze mit der AWS-CLI?

Lesedauer: 3 Minute
0

Ich möchte Datenverkehrsrichtliniendatensätze in Amazon Route 53 erstellen, um den DNS-Datenfluss an mehrere Ressourcen weiterzuleiten.

Kurzbeschreibung

Sie können die AWS-Befehlszeilenschnittstelle (AWS CLI) verwenden, um Route 53-Datenverkehrsrichtliniendatensätze zu erstellen. Bevor Sie beginnen, installieren und konfigurieren Sie die AWS-CLI.

Wenn Sie die Route 53-Konsole verwenden möchten, um eine Datenverkehrsrichtlinie zu erstellen, finden Sie weitere Informationen unter Erstellen einer Datenverkehrsrichtlinie.

Lösung

Erstellen Sie eine Datenverkehrsrichtlinie mit der AWS-CLI

Erstellen Sie eine JSON-Datei, die Ihre Konfiguration der Datenverkehrsrichtlinie definiert. Die grundlegende Syntax, Endpunkte und Regeln finden Sie im Format des Dokuments zur Datenverkehrsrichtlinie.

Um Ihre Datenverkehrsrichtlinie in der AWS-CLI zu erstellen, führen Sie den Befehl create-traffic-policy mit Ihren eigenen Parametern aus:

$ aws route53 create-traffic-policy --name POLICY_NAME --document file://JSON_FILE

**Hinweis:**Ersetzen Sie POLICY\ _NAME durch Ihren Richtliniennamen. Ersetzen Sie JSON\ _FILE durch den vollständigen Pfad Ihrer JSON-Datei.

Die folgenden Parameter sind erforderlich:

  • --name
  • --document

Die folgenden Parameter sind optional:

  • --comment
  • --cli-input-json
  • --generate-cli-skeleton

Notieren Sie sich in der Ausgabe die ID und die Versionsnummer der Datenverkehrsrichtlinie:

{
  "TrafficPolicy": {
    "Document": JSON_DOCUMENT,
    "Version": VERSION_NUMBER,
    "Type": "POLICY_TYPE",
    "Id": "TRAFFIC_POLICY_ID",
    "Name": "POLICY_NAME"
  }
}

Führen Sie den API-Aufruf create-traffic-policy-instance aus, um einen Datenverkehrsrichtliniendatensatz zu erstellen.

$ aws route53 create-traffic-policy-instance --hosted-zone-id VALUE --name VALUE --ttl VALUE --traffic-policy-id VALUE --traffic-policy-version VALUE

**Hinweis:**Ersetzen Sie jeden WERT durch Ihren relevanten Wert für diesen Parameter.

Beispiel Datenverkehrsrichtlinie

In der folgenden Beispiel-Datenverkehrsrichtlinie wird ein gewichteter Datensatz erstellt, der auf zwei Endpunkte verweist.

Diese Richtlinie legt die folgenden Werte fest:

  • Die aktuelle Version des Richtlinienformats (AWSPolicyFormatVersion)
  • Der Datensatztyp (RecordType)
    **Hinweis:**Konfigurieren Sie diesen Wert auf der Grundlage Ihres Endpunkttyps. In diesem Beispiel ist der Datensatztyp A.
  • Zwei Endpunkte (EndPointReference), die auf IP-Adressen verweisen (Typ)
  • Gewichtete Regeln (RuleType) und unterschiedliche Gewichtung für jeden Endpunkt (Weight)
  • Der Ausgangspunkt der Datenverkehrsrichtlinie
    **Hinweis:**Im folgenden Beispiel gibt StartRule an, dass die Richtlinie mit einer Regel statt mit einem Endpunkt (StartEndPoint) beginnt.
  • Die Einstellung für den Funktionscheck (****evaluateTargetHealth)
    **Hinweis:**Sie können diese Einstellung mit HealthCheck konfigurieren. Im folgenden Beispiel wird kein Funktionscheck durchgeführt.
{
  "AWSPolicyFormatVersion": "2015-10-01",
  "RecordType": "A",
  "Endpoints": {
    "endpoint-1": {
      "Type": "value",
      "Value": "192.0.1.1"
      },
    "endpoint-2": {
      "Type": "value",
      "Value": "192.0.1.2"
      }
    },
  "Rules": {
    "weighted-rule-name": {
      "RuleType": "weighted",
      "Items": [
        {"Weight": "30",
        "EvaluateTargetHealth": true,
        "EndpointReference": "endpoint-1"
        },
        {"Weight": "20",
        "EvaluateTargetHealth": false,
        "EndpointReference": "endpoint-2"
        }
      ]
    }
  },
  "StartRule": "weighted-rule-name"
}

Ähnliche Informationen

Unterstützte DNS-Datensatztypen

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 10 Monaten