

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Format des Verkehrspolitikdokuments
<a name="api-policies-traffic-policy-document-format"></a>

Wenn Sie eine Verkehrsrichtlinie programmgesteuert mithilfe der Amazon Route 53-API, eines der AWS SDKs, oder AWS Tools for Windows PowerShell erstellen, geben Sie die AWS CLI Definition der Verkehrsrichtlinie in einem `Document` Element im JSON-Format an. 

Weitere Informationen zu Verkehrsrichtlinien finden Sie unter [Verwenden von Traffic Flow zur Weiterleitung von DNS-Verkehr](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/traffic-flow.html) im *Amazon Route 53-Entwicklerhandbuch*.

**Topics**
+ [Basissyntax](#traffic-policy-document-format-basic)
+ [Syntax für Endpunktdefinitionen](#traffic-policy-document-format-endpoints)
+ [Syntax für Regeldefinitionen](#traffic-policy-document-format-rules)
+ [Beispiele](#traffic-policy-document-format-examples)

## Basissyntax
<a name="traffic-policy-document-format-basic"></a>

Hier ist die grundlegende Syntax für ein Dokument mit Verkehrsrichtlinien:

```
 1. {
 2.    "AWSPolicyFormatVersion": "2015-10-01 | 2023-05-09",
 3.    "RecordType": "{{DNS type for all resource record sets created by this traffic policy}}",
 4.    "StartEndpoint | StartRule": "{{ID that you assign to an endpoint or rule}}",
 5.    "Endpoints": {
 6.       "{{Endpoint ID that you assign}}": {
 7.          {{Endpoint definition}}
 8.       },
 9.       ...
10.    },
11.    "Rules": {
12.       "{{Rule ID that you assign}}": {
13.          {{Rule definition}}
14.       },
15.       ...
16.    }
17. }
```

Die grundlegende Syntax für ein Dokument zur Verkehrspolitik enthält die folgenden Objekte:

**AWSPolicyFormatVersion**  
Die Version des Verkehrsrichtlinienformats, die neueste Version, die AWS Local Zones unterstützt;`2023-05-09`.  
Die vorherige Version wird ebenfalls unterstützt;`2015-10-01`.

**RecordType**  
Der DNS-Typ aller Ressourcendatensätze, die Amazon Route 53 auf der Grundlage dieser Verkehrsrichtlinie erstellt. Wenn Sie den Verkehr an die folgenden AWS Ressourcen weiterleiten möchten, wählen Sie den entsprechenden Wert:  
+ **CloudFront Verteilung** — Wählen Sie **A: IP-Adresse im IPv4-Format** oder **AAAA: IP-Adresse im IPv6-Format**.
+ **ELB Application Load Balancer**: Wählen Sie entweder **A: IP-Adresse im IPv4-Format** oder **AAAA: IP-Adresse im IPv6-Format** aus.
+ **ELB Classic Load Balancer**: Wählen Sie entweder **A: IP-Adresse im IPv4-Format** oder **AAAA: IP-Adresse im IPv6-Format** aus.
+ **ELB Network Load Balancer**: Wählen Sie entweder **A: IP-Adresse im IPv4-Format** oder **AAAA: IP-Adresse im IPv6-Format** aus.
+ **Elastic Beanstalk Beanstalk-Umgebung** — Wählen Sie **A: IP-Adresse im IPv4-Format** oder **AAAA: IP-Adresse** im IPv6-Format.
+ **Amazon-S3-Bucket konfiguriert als Website-Endpunkt**: Wählen Sie **A: IP address in IPv4 format**.
Wenn Sie den Datenverkehr an andere Ressourcen weiterleiten möchten, wählen Sie den entsprechenden Typ für die Ressource aus. Wenn Sie beispielsweise den Verkehr an E-Mail-Server weiterleiten möchten, geben Sie Folgendes an`MX`. Eine Liste der DNS-Typen, die Route 53 unterstützt, finden Sie unter [Unterstützte DNS-Ressourceneintragstypen](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html) im *Amazon Route 53-Entwicklerhandbuch*. 

**StartEndpoint \| StartRule**  
Ob der Ausgangspunkt für die Verkehrsrichtlinie ein Endpunkt oder eine Regel sein soll und ob die ID, die Sie dem Endpunkt oder der Regel an einer anderen Stelle im Dokument zur Verkehrsrichtlinie zugewiesen haben.

**Endpunkte**  
Die Definitionen der Endpunkte, die Sie in dieser Verkehrsrichtlinie verwenden möchten. Weitere Informationen finden Sie unter [Syntax für Endpunktdefinitionen](#traffic-policy-document-format-endpoints).

**Regeln**  
Die Definitionen der Regeln, die Sie in dieser Verkehrsrichtlinie verwenden möchten. Weitere Informationen finden Sie unter [Syntax für Regeldefinitionen](#traffic-policy-document-format-rules).

## Syntax für Endpunktdefinitionen
<a name="traffic-policy-document-format-endpoints"></a>

Hier ist die Syntax für die Endpunktdefinitionen, die Sie in einem Dokument zur Verkehrspolitik angeben:

```
1. {
2.    "Type": value | cloudfront | application-load-balancer | elastic-load-balancer | network-load-balancer | elastic-beanstalk | s3-website,
3.    "Region": "AWS region that you created your Amazon S3 bucket in"
4.    "Value": "value applicable to the type of endpoint"
5. }
```

Die Syntax für eine Endpunktdefinition enthält die folgenden Objekte:

**Typ**  
Geben Sie den entsprechenden Wert an:    
**value**  
Um den Verkehr an eine andere Ressource als die in der folgenden Liste aufgeführten weiterzuleiten, geben Sie `value` für an`Type`.  
**cloudfront**  
Um den Verkehr an eine CloudFront Verteilung weiterzuleiten, geben Sie `cloudfront` für an`Type`.  
**Load-Balancer für Anwendungen**  
Um den Datenverkehr an einen Application Load Balancer weiterzuleiten, geben Sie `application-load-balancer` für `Type` an.  
**elastischer Load-Balancer**  
Um den Datenverkehr an einen ELB Classic Load Balancer weiterzuleiten, geben Sie for an. `elastic-load-balancer` `Type`  
**Netzwerk-Load-Balancer**  
Um den Datenverkehr an einen ELB-Netzwerk-Loadbalancer weiterzuleiten, geben Sie for an. `network-load-balancer` `Type`  
**elastische Bohnenstange**  
Um Traffic an eine Elastic Beanstalk-Umgebung weiterzuleiten, geben Sie `elastic-beanstalk` für an. `Type`  
**s3-Website**  
Um Traffic an einen Amazon S3 S3-Bucket weiterzuleiten, der als Website-Endpunkt konfiguriert ist, geben Sie `s3-website` für an`Type`.

**Region**  
Um Traffic an einen Amazon S3 S3-Bucket weiterzuleiten, der als Website-Endpunkt konfiguriert ist, geben Sie die Region an, für die Sie den Bucket erstellt haben`Region`. Lassen Sie bei jeder anderen Ressource den Wert aus`Region`.

**Wert**  
Geben Sie den zutreffenden Wert an:    
**value**  
Um den Verkehr zu einer anderen als den unten aufgeführten Ressourcen weiterzuleiten, geben Sie den Wert an, der dem Wert entspricht, den Sie für angegeben haben`RecordType`. Wenn Sie beispielsweise `A` für angegeben haben`RecordType`, geben Sie eine IP-Adresse im IPv4-Format für `Value` an.  
**cloudfront**  
Wenn Sie `cloudfront` für angegeben haben`Type`, geben Sie den Domänennamen an, CloudFront der Ihrer CloudFront Distribution bei der Erstellung zugewiesen wurde, z. B. `d111111abcdef8.cloudfront.net`  
**Load-Balancer für Anwendungen**  
Wenn Sie `application-load-balancer` für angegeben haben`Type`, geben Sie den DNS-Namen für Ihren Load Balancer an. Beispiel, `exampleAlb-1283637735.us-east-1.elb.amazonaws.com`.  
**elastischer Load-Balancer**  
Wenn Sie `elastic-load-balancer` für angegeben haben`Type`, geben Sie den DNS-Namen für Ihren Load Balancer an. Verwenden Sie den Wert, der `dualstack` beispielsweise mit beginnt. `dualstack.my-load-balancer-1234567890.us-west-2.elb.amazonaws.com`  
**Netzwerk-Load-Balancer**  
Wenn Sie `network-load-balancer` für angegeben haben`Type`, geben Sie den DNS-Namen für Ihren Load Balancer an. Beispiel, `exampleNlb-74f87b114e21682a.elb.us-east-1.amazonaws.com`.  
**elastische Bohnenstange**  
Wenn Sie `elastic-beanstalk` für angegeben haben`Type`, geben Sie den Domainnamen für Ihre Elastic Beanstalk Beanstalk-Umgebung an. Beispiel, `example-beanstalk-env-1.eba-ns4qrife.us-east-1.elasticbeanstalk.com`.  
**s3-Webseite**  
Wenn Sie `s3-website` für angegeben haben`Type`, geben Sie den Namen Ihres Amazon S3 S3-Buckets an, zum Beispiel`example.com.s3-website-us-east-1.amazonaws.com`.  
Wenn Sie auf der Grundlage dieser Verkehrsrichtlinie eine Traffic Policy-Instance erstellen, muss der Bucket, den Sie hier angeben, mit dem Domainnamen (z. B. www.example.com) übereinstimmen, den Sie `Name` in der [CreateTrafficPolicyInstance](https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateTrafficPolicyInstance.html)Anfrage angeben. Wenn `Value` und `Name` nicht übereinstimmen, beantwortet Amazon S3 keine DNS-Abfragen für den Domainnamen.

## Syntax für Regeldefinitionen
<a name="traffic-policy-document-format-rules"></a>

Je nach Art der Routing-Richtlinie, die Sie verwenden möchten, gibt es unterschiedliche Syntaxen für die Regeldefinitionen, die Sie in einem Dokument zur Verkehrsrichtlinie angeben: Failover, Geolocation, Geoproximity, Latenz, mehrwertige Antwort oder gewichtet.

**Topics**
+ [Failover-Regeln](#traffic-policy-document-format-rules-failover)
+ [Regeln für die Geolokalisierung](#traffic-policy-document-format-rules-geo)
+ [Geoproximity-Regeln](#traffic-policy-document-format-rules-geoproximity)
+ [Latenzregeln](#traffic-policy-document-format-rules-latency)
+ [Regeln für mehrwertige Antworten](#traffic-policy-document-format-rules-multivalue-answer)
+ [Gewichtete Regeln](#traffic-policy-document-format-rules-weighted)

### Failover-Regeln
<a name="traffic-policy-document-format-rules-failover"></a>

Weitere Informationen finden Sie unter [Konfiguration von DNS-Failover](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-configuring.html) im *Amazon Route 53-Entwicklerhandbuch*.

```
 1. {
 2.    "RuleType": "failover",
 3.    "Primary": {
 4.       "EndpointReference | RuleReference": "{{ID that you assigned to the rule or endpoint that this rule routes traffic to}}",
 5.       "EvaluateTargetHealth": "true" | "false",
 6.       "HealthCheck": "{{optional health check ID}}"
 7.    },
 8.    "Secondary": {
 9.       "EndpointReference | RuleReference": "{{ID that you assigned to the rule or endpoint that this rule routes traffic to}}",
10.       "EvaluateTargetHealth": "true" | "false",
11.       "HealthCheck": "{{optional health check ID}}"
12.    }
13. }
```

Wenn Sie eine Failover-Regel definieren, geben Sie die folgenden Objekte an:

**RuleType**  
Geben Sie an `failover`.

**Primär \| Sekundär**  
Geben Sie für das `Primary` Objekt Einstellungen für die Regel oder den Endpunkt an, zu dem Sie den Verkehr weiterleiten möchten, wenn die entsprechenden Ressourcen verfügbar sind.  
Geben Sie für das `Secondary` Objekt Einstellungen für die Regel oder den Endpunkt an, zu dem Sie den Verkehr weiterleiten möchten, wenn die primären Ressourcen nicht verfügbar sind.

**EndpointReference \| RuleReference**  
Geben Sie an, ob Sie den Verkehr zu einem Endpunkt oder zu einer anderen Regel weiterleiten möchten, sowie die ID, die Sie dem Endpunkt oder der Regel an anderer Stelle im Dokument zur Verkehrsrichtlinie zugewiesen haben.

**EvaluateTargetHealth**  
Ein boolescher Wert, der angibt, ob Amazon Route 53 den Zustand des Endpunkts auswerten und den Datenverkehr nur an fehlerfreie Endpunkte weiterleiten soll. Weitere Informationen finden Sie [EvaluateTargetHealth](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth)in der Dokumentation zu. [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html)

**HealthCheck**  
Wenn Sie dem Endpunkt oder der Regel eine Integritätsprüfung zuordnen möchten, geben Sie die ID der Integritätsprüfung an. Weitere Informationen finden Sie [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId)in der Dokumentation zu [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

### Regeln für die Geolokalisierung
<a name="traffic-policy-document-format-rules-geo"></a>

Wenn Sie eine Geolokalisierungsregel hinzufügen, konfigurieren Sie Ihre Verkehrsrichtlinie so, dass Ihr Datenverkehr auf der Grundlage des geografischen Standorts Ihrer Benutzer weitergeleitet wird. Weitere Informationen finden Sie unter [Geolocation Routing](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-geo) im *Amazon Route 53 Developer Guide*.

```
 1. {
 2.    "RuleType": "geo",
 3.    "Locations": [
 4.       {
 5.          "EndpointReference | RuleReference": "{{ID that you assigned to the rule or endpoint that this rule routes traffic to}}",
 6.          "IsDefault": "true" | "false",
 7.          "Continent": "{{continent name}},
 8.          "Country": "{{country name}},
 9.          "Subdivision": "{{subdivision name}},
10.          "EvaluateTargetHealth": "true" | "false",
11.          "HealthCheck": "{{optional health check ID}}"
12.       },
13.       ...
14.    ]
15. }
```

Wenn Sie eine Geolocation-Regel definieren, geben Sie die folgenden Objekte an:

**RuleType**  
Geben Sie an `geo`.

**Orte**  
Geben Sie für jeden der geografischen Standorte `RuleReference` `IsDefault``Continent`, zu denen Sie den Verkehr weiterleiten möchten `Country` `Subdivision``EvaluateTargetHealth`, einen Wertesatz (`EndpointReference`\|,,,, und`HealthCheck`) an.

**EndpointReference \| RuleReference**  
Geben Sie an, ob Sie den Verkehr zu einem Endpunkt oder zu einer anderen Regel weiterleiten möchten, sowie die ID, die Sie dem Endpunkt oder der Regel an einer anderen Stelle im Dokument zur Verkehrsrichtlinie zugewiesen haben.

**IsDefault**  
Ein boolescher Wert, der angibt, ob dieser Wertesatz den Standardstandort darstellt. Wenn Sie `*` als Wert des `CountryCode` Elements an einer geografischen Position angeben, ist der Wert des `IsDefault` Elements für diesen Standort `True` standardmäßig auf festgelegt und Sie können nicht `True` als Wert für das `IsDefault` Element an anderen geografischen Orten für dieselbe Geolokalisierungsregel angeben. Weitere Informationen zur Angabe `*` als Wert für das `CountryCode` Element finden Sie im folgenden Eintrag für. `Continent, Country, Subdivision`

**Kontinent, Land, Unterteilung**  
Werte, die den geografischen Standort von Benutzern angeben, deren Datenverkehr Sie an eine Regel oder einen Endpunkt weiterleiten möchten. Weitere Informationen finden Sie in den folgenden Elementbeschreibungen in der Dokumentation zu [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html):  
+ `GeoLocation`
+ `ContinentCode`
+ `CountryCode`
+ `SubdivisionCode`
Weitere Informationen finden Sie unter [Standort](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-geo.html#rrsets-values-geo-location) im *Amazon Route 53* Developer Guide.  
Geolocation funktioniert durch Mapping von IP-Adressen zu Standorten. Einige IP-Adressen sind jedoch keinen geografischen Standorten zugeordnet. Selbst wenn Sie geografische Standorte erstellen, die alle sieben Kontinente abdecken, empfängt Route 53 einige DNS-Anfragen von Orten, die sie nicht identifizieren kann. Wir empfehlen, dass Sie einen geografischen Standort erstellen, für den der Wert von `Country` ist`*`. Zwei Gruppen von Abfragen werden an die Ressource weitergeleitet, die Sie in diesem Datensatz angeben: Abfragen, die von Standorten stammen, für die Sie keine geografischen Standorte erstellt haben, und Abfragen von IP-Adressen, die keinem Standort zugeordnet sind. Wenn Sie keinen `*` geografischen Standort erstellen, gibt Route 53 bei Anfragen von nicht zugewiesenen Standorten die Antwort „Keine Antwort“ zurück.

**EvaluateTargetHealth**  
Ein boolescher Wert, der angibt, ob Amazon Route 53 den Zustand des Endpunkts auswerten und den Datenverkehr nur an fehlerfreie Endpunkte weiterleiten soll. Weitere Informationen finden Sie [EvaluateTargetHealth](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth)in der Dokumentation zu. [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html)

**HealthCheck**  
Wenn Sie dem Endpunkt oder der Regel eine Integritätsprüfung zuordnen möchten, geben Sie die ID der Integritätsprüfung an. Weitere Informationen finden Sie [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId)in der Dokumentation zu [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

### Geoproximity-Regeln
<a name="traffic-policy-document-format-rules-geoproximity"></a>

Wenn Sie eine Geoproximity-Regel hinzufügen, konfigurieren Sie Amazon Route 53 so, dass der Verkehr auf der Grundlage des geografischen Standorts Ihrer Ressourcen zu Ihren Ressourcen weitergeleitet wird. Sie können optional auch wählen, ob Sie mehr oder weniger Verkehr an einen bestimmten Endpunkt oder eine bestimmte Regel weiterleiten möchten, indem Sie eine Abweichung angeben. Sie verwenden eine systematische Ausrichtung, um die geografische Region, von der der Verkehr zu einem Endpunkt oder einer Regel geleitet wird, zu vergrößern oder zu verkleinern. Weitere Informationen finden Sie unter [Geoproximity Routing](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-geoproximity) im *Amazon Route 53 Developer Guide*.

Das folgende Beispiel gilt `AWSPolicyFormatVersion 2023-05-09` nur für:

```
 1. {
 2.    "RuleType": "geoproximity",
 3.    "GeoproximityLocations": [
 4.       { 
 5.          "EndpointReference | RuleReference": "ID that you assigned to the endpoint or rule that this rule routes traffic to",
 6.          "Location":{
 7.             "Type": "Region | LocalZone",
 8.             "LocationName": "AWS Region | AWS Local Zone"
 9.          },
10.          "Bias": "optional value to expand or shrink the geographic region for this rule, -99 to 99",
11.          "EvaluateTargetHealth": "true | false",
12.          "HealthCheck": "optional health check ID"
13.       },
14.       {
15.          "EndpointReference | RuleReference": "ID that you assigned to the endpoint or rule that this rule routes traffic to",
16.          "Location":{
17.             "Type": "Coordinate",
18.             "Latitude": "location south (negative) or north (positive) of the equator, -90 to 90 degrees",
19.             "Longitude": "location west (negative) or east (positive) of the prime meridian, -180 to 180 degrees"
20.          },
21.          "Bias": "optional value to expand or shrink the geographic region for this rule, -99 to 99",
22.          "EvaluateTargetHealth": "true | false",
23.          "HealthCheck": "optional health check ID"
24.       }
25.    ]
26. }
```

Das folgende Beispiel ist `AWSPolicyFormatVersion 2015-10-01` nur für:

```
 1. {
 2.    "RuleType": "geoproximity",
 3.    "GeoproximityLocations": [
 4.       {
 5.          "EndpointReference | RuleReference": "{{ID that you assigned to the endpoint or rule that this rule routes traffic to}}",
 6.          "Region": "{{AWS Region}}",
 7.          "Bias": "{{optional value to expand or shrink the geographic region for this rule, -99 to 99}}",
 8.          "EvaluateTargetHealth": "true | false",
 9.          "HealthCheck": "{{optional health check ID}}"
10.       },
11.       {
12.          "EndpointReference | RuleReference": "{{ID that you assigned to the endpoint or rule that this rule routes traffic to}}",
13.          "Latitude": "{{location south (negative) or north (positive) of the equator, -90 to 90 degrees}}",
14.          "Longitude": "{{location west (negative) or east (positive) of the prime meridian, -180 to 180 degrees}}",
15.          "Bias": "{{optional value to expand or shrink the geographic region for this rule, -99 to 99}}",
16.          "EvaluateTargetHealth": "true | false",
17.          "HealthCheck": "{{optional health check ID}}"
18.       }
19.    ]
20. }
```

Wenn Sie eine Geoproximitätsregel definieren, geben Sie die folgenden Objekte an:

**RuleType**  
Geben Sie an `geoproximity`.

**GeoproximityLocations**  
Geben Sie für jede Ressource, zu der Sie den Verkehr weiterleiten möchten, einen Wertesatz an. Sie können ein **Ortsfeld** angeben, das AWS Regionen, Local Zones sowie Breiten- und Längengrade in unterstützt. `AWSPolicyFormatVersion 2023-05-09` Sie können auch entweder eine AWS Region oder den Breiten- und Längengrad eines geografischen Standorts in angeben. `AWSPolicyFormatVersion 2015-10-01`

**EndpointReference \| RuleReference**  
Ob Sie den Verkehr zu einem Endpunkt oder zu einer anderen Regel weiterleiten möchten, und die ID, die Sie dem Endpunkt oder der Regel an einer anderen Stelle im Dokument zur Verkehrsrichtlinie zugewiesen haben.

**Standort (`AWSPolicyFormatVersion 2023-05-09`nur)**  
Das Feld Standort unterstützt AWS Regionen, Local Zones sowie Breiten- und Längengrade mit dem folgenden Format:  
Für Local Zones: `"Location": { "Type": "LocalZone", "LocationName": "aws:route53:us-east-1-atl-1a" }`  
Für Regionen: `"Location": { "Type": "Region", "LocationName": "aws:route53:us-east-1" },`  
Für Koordinaten: `"Location": { "Type": "Coordinate", "Latitude": "38.9", "Longitude": "-77.01" },`  
Eine Liste der gültigen Regionalcodes finden Sie unter [Region](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-Region) in der Dokumentation zu [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).  
Informationen zu verfügbaren Local Zones finden Sie unter [Local Zones von AWS  – Standorte](https://aws.amazon.com/about-aws/global-infrastructure/localzones/locations/).

**Region (`AWSPolicyFormatVersion 2015-10-01`nur)**  
Wenn es sich bei Ihrem Endpunkt um eine AWS Ressource handelt, geben Sie die AWS Region an, in der Sie die Ressource erstellt haben. Verwenden Sie das folgende Format:  
`aws:route53:`{{region-code}}  
Eine Liste der gültigen Regionalcodes finden Sie unter [Region](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-Region) in der Dokumentation zu [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

**Breitengrad und Längengrad (`AWSPolicyFormatVersion 2015-10-01`nur)**  
Wenn es sich bei Ihrem Endpunkt nicht um eine AWS Ressource handelt, geben Sie den Breiten- und Längengrad des Standorts der Ressource ein. Beachten Sie Folgendes:  
+ Der Breitengrad gibt an, ob der Standort südlich (negativ) oder nördlich (positiv) des Äquators liegt. Gültige Werte sind -90 Grad bis 90 Grad.
+ Der Längengrad gibt an, ob der Standort westlich (negativ) oder östlich (positiv) des Nullmeridians liegt. Gültige Werte sind -180 Grad bis 180 Grad.
+ Sie können Breiten- und Längengrad in einigen Online-Mapping-Anwendungen erhalten. Beispielsweise gibt in Google Maps die URL für einen Standort den Breiten- und Längengrad an:

  https://www.google.com/maps/**@ **47.6086111**, -122.3409953 ,20z**
+ Sie können eine Genauigkeit von bis zu zwei Dezimalstellen eingeben, zum Beispiel. `47.61` Wenn Sie einen Wert mit höherer Genauigkeit angeben, gibt Route 53 einen Fehler zurück. In Bezug auf den Breiten- und Längengrad am Äquator entsprechen 0,01 Grad ungefähr 1,1 Kilometer.

**Bias**  
Geben Sie einen Wert an, `Bias` wenn Sie mehr Verkehr von nahe gelegenen Endpunkten (positive Werte) oder weniger Verkehr zu einem Endpunkt weiterleiten möchten (negative Werte). Die gültigen Werte liegen zwischen -99 und 99. Der Standardwert ist 0.   
Der Wert von `Bias` ist relativ, basierend auf dem Standort anderer Ressourcen, und nicht absolut, basierend auf der Entfernung. Daher können die Auswirkungen einer Änderung nur schwer vorhergesagt werden. Je nachdem, wo sich Ihre Ressourcen befinden, `15` kann die Änderung der Ausrichtung von `10` bis beispielsweise den Unterschied ausmachen, ob eine erhebliche Menge an Verkehr aus der Metropolregion New York City hinzugefügt oder abgezogen wird. Es wird empfohlen, den Bias-Wert in kleinen Schritte zu ändern, die Ergebnisse auszuwerten und anschließend weitere Änderungen vorzunehmen, wenn angemessen. 

**EvaluateTargetHealth**  
Ein boolescher Wert, der angibt, ob Route 53 den Zustand des Endpunkts auswerten und den Verkehr nur an fehlerfreie Endpunkte weiterleiten soll. Weitere Informationen finden Sie [EvaluateTargetHealth](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth)in der Dokumentation zu. [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html)

**HealthCheck**  
Wenn Sie dem Endpunkt oder der Regel eine Integritätsprüfung zuordnen möchten, geben Sie die ID der Integritätsprüfung an. Weitere Informationen finden Sie [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId)in der Dokumentation zu [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

### Latenzregeln
<a name="traffic-policy-document-format-rules-latency"></a>

Wenn Sie eine Latenzregel hinzufügen, konfigurieren Sie Ihre Verkehrsrichtlinie so, dass Ihr Datenverkehr auf der Grundlage der Latenz (der Zeitverzögerung) zwischen Ihren Benutzern und den AWS Regionen, in denen Sie AWS Ressourcen wie ELB-Load Balancer und Amazon S3 S3-Buckets erstellt haben, weitergeleitet wird. Weitere Informationen finden Sie unter [Latency Routing](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency) im *Amazon Route 53 Developer Guide*.

```
 1. {
 2.    "RuleType": "latency",
 3.    "Regions": [
 4.       {
 5.          "EndpointReference | RuleReference": "{{ID that you assigned to the rule or endpoint that this rule routes traffic to}}",
 6.          "Region": "{{AWS region that you want to route traffic to}}",
 7.          "EvaluateTargetHealth": "true" | "false",
 8.          "HealthCheck": "{{optional health check ID}}"
 9.       },
10.       ...
11.    ]
12. }
```

Wenn Sie eine Latenzregel definieren, geben Sie die folgenden Objekte an:

**RuleType**  
Geben Sie an `latency`.

**Regionen**  
Geben Sie für jede Region `RuleReference``Region`, in die Sie den Verkehr weiterleiten möchten`EvaluateTargetHealth`, einen Wertesatz (`EndpointReference`\|,, und`HealthCheck`) an.

**EndpointReference \| RuleReference**  
Geben Sie an, ob Sie den Verkehr zu einem Endpunkt oder zu einer anderen Regel weiterleiten möchten, sowie die ID, die Sie dem Endpunkt oder der Regel an anderer Stelle im Dokument zur Verkehrsrichtlinie zugewiesen haben.

**Region**  
Der Regionalcode für die AWS Region, in der Sie die Ressource erstellt haben. Eine Liste der gültigen Regionalcodes finden Sie unter [Region](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-Region) in der Dokumentation zu [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

**EvaluateTargetHealth**  
Ein boolescher Wert, der angibt, ob Amazon Route 53 den Zustand des Endpunkts auswerten und den Datenverkehr nur an fehlerfreie Endpunkte weiterleiten soll. Weitere Informationen finden Sie [EvaluateTargetHealth](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth)in der Dokumentation zu. [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html)

**HealthCheck**  
Wenn Sie dem Endpunkt oder der Regel eine Integritätsprüfung zuordnen möchten, geben Sie die ID der Integritätsprüfung an. Weitere Informationen finden Sie [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId)in der Dokumentation zu [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

### Regeln für mehrwertige Antworten
<a name="traffic-policy-document-format-rules-multivalue-answer"></a>

Wenn Sie eine Regel für Antworten mit mehreren Werten hinzufügen, konfigurieren Sie Ihre Verkehrsrichtlinie so, dass der Verkehr ungefähr nach dem Zufallsprinzip an Ihre intakten Ressourcen weitergeleitet wird. Amazon Route 53 beantwortet DNS-Abfragen mit bis zu acht fehlerfreien Einträgen. Wenn Sie acht oder weniger fehlerfreie Datensätze haben, beantwortet Route 53 alle DNS-Abfragen mit allen fehlerfreien Einträgen. Weitere Informationen finden Sie unter [MultiValueAnswer](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-MultiValueAnswer).

```
 1. {
 2.    "RuleType": "multivalue",
 3.    "Items": [
 4.       {
 5.          "EndpointReference": "{{ID that you assigned to the endpoint that this rule routes traffic to}}",
 6.          "HealthCheck": "{{optional health check ID}}"
 7.       },
 8.       ...
 9.    ]
10. }
```

Wenn Sie eine mehrwertige Antwortregel definieren, geben Sie die folgenden Objekte an:

**RuleType**  
Geben Sie an `multivalue`.

**Items**  
Geben Sie einen Satz von Werten (`EndpointReference`und`HealthCheck`) für jede der mehrwertigen Antwortregeln oder Endpunkte an, zu denen Sie den Verkehr weiterleiten möchten.

**EndpointReference**  
Die ID, die Sie dem Endpunkt an anderer Stelle im Dokument zur Verkehrsrichtlinie zugewiesen haben.

**HealthCheck**  
Wenn Sie dem Endpunkt eine Integritätsprüfung zuordnen möchten, geben Sie die ID der Zustandsprüfung an. Weitere Informationen finden Sie unter [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId).

### Gewichtete Regeln
<a name="traffic-policy-document-format-rules-weighted"></a>

Wenn Sie eine gewichtete Regel hinzufügen, konfigurieren Sie Ihre Verkehrsrichtlinie so, dass der Verkehr auf der Grundlage der von Ihnen angegebenen Proportionen weitergeleitet wird. Sie könnten beispielsweise Gewichtungen von 4, 5, 5 und 6 (Summe = 20) angeben. Das Ergebnis ist, dass 4/20ths Ihr Datenverkehr im Durchschnitt zum ersten Endpunkt oder zur ersten Regel, 5/20ths sowohl zum zweiten als auch zum dritten Endpunkt oder zur letzten Regel und zum letzten Endpunkt oder zur letzten Regel weitergeleitet 6/20ths wird. Weitere Informationen finden Sie unter [Weighted Routing](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted) im *Amazon Route 53 Developer Guide*.

```
 1. {
 2.    "RuleType": "weighted",
 3.    "Items": [
 4.       {
 5.          "EndpointReference | RuleReference": "{{ID that you assigned to the rule or endpoint that this rule routes traffic to}}",
 6.          "Weight": "{{value between 0 and 255}}",
 7.          "EvaluateTargetHealth": "true" | "false",
 8.          "HealthCheck": "{{optional health check ID}}"
 9.       },
10.       ...
11.    ]
12. }
```

Wenn Sie eine gewichtete Regel definieren, geben Sie die folgenden Objekte an:

**RuleType**  
Geben Sie an `weighted`.

**Items**  
Geben Sie für jede der gewichteten Regeln oder Endpunkte `RuleReference` `Weight``EvaluateTargetHealth`, zu denen Sie den Verkehr weiterleiten möchten, einen Wertesatz (`EndpointReference`\|,, und`HealthCheck`) an.

**EndpointReference \| RuleReference**  
Geben Sie an, ob Sie den Verkehr zu einem Endpunkt oder zu einer anderen Regel weiterleiten möchten, sowie die ID, die Sie dem Endpunkt oder der Regel an einer anderen Stelle im Dokument zur Verkehrsrichtlinie zugewiesen haben.

**Gewicht**  
Ein Wert zwischen 0 und 255, der den Anteil des Datenverkehrs bestimmt, der an den entsprechenden Endpunkt oder die entsprechende Regel weitergeleitet wird. Weitere Informationen finden Sie unter [Gewicht](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-Weight) in der Dokumentation zu [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

**EvaluateTargetHealth**  
Ein boolescher Wert, der angibt, ob Amazon Route 53 den Zustand des Endpunkts auswerten und den Datenverkehr nur an fehlerfreie Endpunkte weiterleiten soll. Weitere Informationen finden Sie [EvaluateTargetHealth](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth)in der Dokumentation zu. [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html)

**HealthCheck**  
Wenn Sie dem Endpunkt oder der Regel eine Integritätsprüfung zuordnen möchten, geben Sie die ID der Integritätsprüfung an. Weitere Informationen finden Sie [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId)in der Dokumentation zu [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

## Beispiele
<a name="traffic-policy-document-format-examples"></a>

Die folgenden Beispiele zeigen, wie Failover-, Geolocation-, Geoproximitäts-, Latenz- und gewichtete Regeln verwendet werden und wie mehrere Regeltypen in derselben Verkehrsrichtlinie verwendet werden.

**Topics**
+ [Beispiel für einen Failover](#traffic-policy-document-format-examples-failover)
+ [Beispiel für Geolokalisierung](#traffic-policy-document-format-examples-geolocation)
+ [Beispiele für Geonähe](#traffic-policy-document-format-examples-proximity)
+ [Beispiel für Latenz](#traffic-policy-document-format-examples-latency)
+ [Gewichtetes Beispiel](#traffic-policy-document-format-examples-weighted)
+ [Beispiel mit Failover-, Latenz- und Geolocation-Regeln](#traffic-policy-document-format-examples-combined)

### Beispiel für einen Failover
<a name="traffic-policy-document-format-examples-failover"></a>

```
{
   "AWSPolicyFormatVersion":"2015-10-01",
   "RecordType":"A",
   "StartRule":"site_switch",
   "Endpoints":{
      "my_elb":{
         "Type":"elastic-load-balancer",
         "Value":"elb-111111.us-east-1.elb.amazonaws.com"
      },
      "site_down_banner":{
         "Type":"s3-website",
         "Region":"us-east-1",
         "Value":"www.example.com"
      }
   },
   "Rules":{
      "site_switch":{
         "RuleType":"failover",
         "Primary":{
            "EndpointReference":"my_elb"
         },
         "Secondary":{
            "EndpointReference":"site_down_banner"
         }
      }
   }
}
```

### Beispiel für Geolokalisierung
<a name="traffic-policy-document-format-examples-geolocation"></a>

```
{
  "AWSPolicyFormatVersion":"2015-10-01",
  "RecordType":"A",
  "StartRule":"geo_dest",
  "Endpoints":{
    "english":{
      "Type":"value",
      "Value":"192.0.2.1"
    },
    "french":{
      "Type":"value",
      "Value":"192.0.2.2"
    },
    "german":{
      "Type":"value",
      "Value":"192.0.2.3"
    }
  },
  "Rules":{
    "geo_dest":{
      "RuleType":"geo",
      "Locations":[
        {
          "EndpointReference":"english",
          "Country":"*",
          "HealthCheck":"11111111-1111-1111-1111-111111111111"
        },
        {
          "EndpointReference":"french",
          "Country":"FR",
          "IsDefault":false,
          "HealthCheck":"22222222-2222-2222-2222-222222222222"
        },
        {
          "EndpointReference":"french",
          "Country":"BE",
          "IsDefault":false,
          "HealthCheck":"22222222-2222-2222-2222-222222222222"
        },
        {
          "EndpointReference":"german",
          "Country":"DE",
          "IsDefault":false,
          "HealthCheck":"33333333-3333-3333-3333-333333333333"
        }
      ]
    }
  }
}
```

### Beispiele für Geonähe
<a name="traffic-policy-document-format-examples-proximity"></a>

```
{
  "AWSPolicyFormatVersion":"2015-10-01",
  "RecordType":"A",
  "StartRule":"geoprox-rule",
  "Endpoints":{
    "aws-us-west-1-region":{
      "Type":"elastic-load-balancer",
      "Value":"elb-123456.us-east-1.elb.amazonaws.com"
    },
    "london-data-center":{
      "Type":"value",
      "Value":"192.0.2.1"
    }
  },
  "Rules":{
    "geoprox-rule":{
      "RuleType": "geoproximity",
      "GeoproximityLocations": [
        {
          "EndpointReference": "aws-us-west-1-region",
          "Region": "aws:route53:us-west-1",
          "Bias": "10",
          "HealthCheck": "11111111-1111-1111-1111-111111111111"
        },
        {
          "EndpointReference": "london-data-center",
          "Latitude": "51.50",
          "Longitude": "-0.16",
          "Bias": "0",
          "HealthCheck": "22222222-2222-2222-2222-222222222222"
        }
      ]
    }
  }
}
```

```
{
  "AWSPolicyFormatVersion":"2023-05-09",
  "RecordType":"A",
  "StartRule":"geoprox-rule",
  "Endpoints":{
    "aws-us-west-1-region":{
      "Type":"elastic-load-balancer",
      "Value":"elb-123456.us-west-1.elb.amazonaws.com"
    },
    "aws-us-east-1-atl-local-zone":{
      "Type":"elastic-load-balancer",
      "Value":"elb-123456.us-east-1.elb.amazonaws.com"
    },
    "london-data-center":{
      "Type":"value",
      "Value":"192.0.2.1"
    }
  },
  "Rules":{
    "geoprox-rule":{
      "RuleType": "geoproximity",
      "GeoproximityLocations": [
        {
          "EndpointReference": "aws-us-west-1-region",
          "Location": {
            "Type": "Region",
            "LocationName": "aws:route53:us-west-1"
          },
          "Bias": "-10",
          "HealthCheck": "11111111-1111-1111-1111-111111111111"
        },
        {
          "EndpointReference": "aws-us-east-1-atl-local-zone",
          "Location": {
            "Type": "LocalZone",
            "LocationName": "aws:route53:us-east-1-atl-1a"
          },
          "Bias": "10",
          "HealthCheck": "22222222-2222-2222-2222-222222222222"
        },
        {
          "EndpointReference": "london-data-center",
          "Location": {
            "Type": "Coordinate",
            "Latitude": "51.50",
            "Longitude": "-0.16"
          },
          "Bias": "0",
          "HealthCheck": "33333333-3333-3333-3333-333333333333"
        }
      ]
    }
  }
}
```

### Beispiel für Latenz
<a name="traffic-policy-document-format-examples-latency"></a>

```
{
  "AWSPolicyFormatVersion":"2015-10-01",
  "RecordType":"A",
  "StartRule":"region_selector",
  "Endpoints":{
    "us_lb":{
      "Type":"elastic-load-balancer",
      "Value":"elb-123456.us-east-1.elb.amazonaws.com"
    },
    "europe_lb":{
      "Type":"elastic-load-balancer",
      "Value":"elb-654321.eu-west-1.elb.amazonaws.com"
    }
  },
  "Rules":{
    "region_selector":{
      "RuleType":"latency",
      "Regions":[
        {
          "Region":"us-east-1",
          "EndpointReference":"us_lb"
        },
        {
          "Region":"eu-west-1",
          "EndpointReference":"europe_lb"
        }
      ]
    }
  }
}
```

### Gewichtetes Beispiel
<a name="traffic-policy-document-format-examples-weighted"></a>

```
{
  "AWSPolicyFormatVersion":"2015-10-01",
  "RecordType":"A",
  "StartRule":"round_robin",
  "Endpoints":{
    "srv1":{
      "Type":"value",
      "Value":"192.0.2.1"
    },
    "srv2":{
      "Type":"value",
      "Value":"192.0.2.2"
    },
    "srv3":{
      "Type":"value",
      "Value":"192.0.2.3"
    }
  },
  "Rules":{
    "round_robin":{
      "RuleType":"weighted",
      "Items":[
        {
          "EndpointReference":"srv1",
          "Weight":"3",
          "HealthCheck":"11111111-1111-1111-1111-111111111111"
        },
        {
          "EndpointReference":"srv2",
          "Weight":"1",
          "HealthCheck":"22222222-2222-2222-2222-222222222222"
        },
        {
          "EndpointReference":"srv3",
          "Weight":"1",
          "HealthCheck":"33333333-3333-3333-3333-333333333333"
        }
      ]
    }
  }
}
```

### Beispiel mit Failover-, Latenz- und Geolocation-Regeln
<a name="traffic-policy-document-format-examples-combined"></a>

```
{
  "AWSPolicyFormatVersion":"2015-10-01",
  "RecordType":"A",
  "StartRule":"geo_restriction",
  "Endpoints":{
    "east_coast_lb1":{
      "Type":"elastic-load-balancer",
      "Value":"elb-111111.us-east-1.elb.amazonaws.com"
    },
    "east_coast_lb2":{
      "Type":"elastic-load-balancer",
      "Value":"elb-222222.us-east-1.elb.amazonaws.com"
    },
    "west_coast_lb1":{
      "Type":"elastic-load-balancer",
      "Value":"elb-111111.us-west-1.elb.amazonaws.com"
    },
    "west_coast_lb2":{
      "Type":"elastic-load-balancer",
      "Value":"elb-222222.us-west-1.elb.amazonaws.com"
    },
    "denied_message":{
      "Type":"s3-website",
      "Region":"us-east-1",
      "Value":"video.example.com"
    }
  },
  "Rules":{
    "geo_restriction":{
      "RuleType":"geo",
      "Locations":[
        {
          "EndpointReference":"denied_message",
          "IsDefault":true
        },
        {
          "RuleReference":"region_selector",
          "Country":"US"
        }
      ]
    },
    "region_selector":{
      "RuleType":"latency",
      "Regions":[
        {
          "Region":"us-east-1",
          "RuleReference":"east_coast_region"
        },
        {
          "Region":"us-west-1",
          "RuleReference":"west_coast_region"
        }
      ]
    },
    "east_coast_region":{
      "RuleType":"failover",
      "Primary":{
        "EndpointReference":"east_coast_lb1"
      },
      "Secondary":{
        "EndpointReference":"east_coast_lb2"
      }
    },
    "west_coast_region":{
      "RuleType":"failover",
      "Primary":{
        "EndpointReference":"west_coast_lb1"
      },
      "Secondary":{
        "EndpointReference":"west_coast_lb2"
      }
    }
  }
}
```