

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Format Dokumen Kebijakan Lalu Lintas
<a name="api-policies-traffic-policy-document-format"></a>

Bila Anda membuat kebijakan lalu lintas secara terprogram menggunakan Amazon Route 53 API, salah satu AWS SDK, atau AWS CLI AWS Tools for Windows PowerShell, Anda menentukan definisi kebijakan lalu lintas dalam `Document` elemen dalam format JSON. 

Untuk informasi selengkapnya tentang kebijakan lalu lintas, lihat [Menggunakan Arus Lalu Lintas untuk Merutekan Lalu Lintas DNS](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/traffic-flow.html) di *Panduan Pengembang Amazon Route 53*.

**Topics**
+ [Sintaks Dasar](#traffic-policy-document-format-basic)
+ [Sintaks untuk Definisi Titik Akhir](#traffic-policy-document-format-endpoints)
+ [Sintaks untuk Definisi Aturan](#traffic-policy-document-format-rules)
+ [Contoh](#traffic-policy-document-format-examples)

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

Berikut adalah sintaks dasar untuk dokumen kebijakan lalu lintas:

```
 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. }
```

Sintaks dasar untuk dokumen kebijakan lalu lintas berisi objek berikut:

**AWSPolicyFormatVersion**  
Versi format kebijakan lalu lintas, versi terbaru yang mendukung AWS Local Zones;`2023-05-09`.  
Versi sebelumnya juga didukung;`2015-10-01`.

**RecordType**  
Jenis DNS dari semua catatan sumber daya menetapkan bahwa Amazon Route 53 akan membuat berdasarkan kebijakan lalu lintas ini. Jika Anda ingin merutekan lalu lintas ke AWS sumber daya berikut, pilih nilai yang berlaku:  
+ **CloudFront distribusi** - Pilih **A: Alamat IP dalam format IPv4 atau **AAAA: alamat IP** dalam format** IPv6.
+ **ELB Application load balancer** - Pilih alamat **A: IP dalam format IPv4 atau **AAAA:** alamat IP dalam format** IPv6.
+ **ELB Classic load balancer** - Pilih alamat **A: IP dalam format IPv4 atau **AAAA:** alamat IP dalam format** IPv6.
+ **ELB Network load balancer** - Pilih alamat **A: IP dalam format IPv4 atau **AAAA:** alamat IP dalam format** IPv6.
+ Lingkungan **Elastic Beanstalk** **- Pilih A: Alamat IP dalam format IPv4 atau AAAA: alamat IP dalam** **format** IPv6.
+ **Amazon S3 bucket configured as a website endpoint** (Bucket Amazon S3 dikonfigurasi sebagai titik akhir situs web) Pilih: **A: IP address in IPv4 format** (A: Alamat IP dalam format IPv4).
Jika Anda ingin merutekan lalu lintas ke sumber daya lain, pilih jenis yang berlaku untuk sumber daya tersebut. Misalnya, jika Anda ingin merutekan lalu lintas ke server email, tentukan`MX`. Untuk daftar jenis DNS yang didukung Route 53, lihat [Jenis Rekaman Sumber Daya DNS yang Didukung di Panduan](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html) *Pengembang Amazon Route 53*. 

**StartEndpoint \| StartRule**  
Apakah Anda ingin titik awal kebijakan lalu lintas menjadi titik akhir atau aturan, dan ID yang Anda tetapkan ke titik akhir atau aturan di tempat lain dalam dokumen kebijakan lalu lintas.

**Titik akhir**  
Definisi titik akhir yang ingin Anda gunakan dalam kebijakan lalu lintas ini. Untuk informasi selengkapnya, lihat [Sintaks untuk Definisi Titik Akhir](#traffic-policy-document-format-endpoints).

**Aturan**  
Definisi aturan yang ingin Anda gunakan dalam kebijakan lalu lintas ini. Untuk informasi selengkapnya, lihat [Sintaks untuk Definisi Aturan](#traffic-policy-document-format-rules).

## Sintaks untuk Definisi Titik Akhir
<a name="traffic-policy-document-format-endpoints"></a>

Berikut adalah sintaks untuk definisi titik akhir yang Anda tentukan dalam dokumen kebijakan lalu lintas:

```
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. }
```

Sintaks untuk definisi endpoint berisi objek berikut:

**Tipe**  
Tentukan nilai yang berlaku:    
**nilai**  
Untuk merutekan lalu lintas ke sumber daya selain yang ada dalam daftar berikut, tentukan `value` untuk`Type`.  
**cloudfront**  
Untuk merutekan lalu lintas ke CloudFront distribusi, tentukan `cloudfront` untuk`Type`.  
**aplikasi-load-balancer**  
Untuk merutekan lalu lintas ke Application Load Balancer, tentukan `application-load-balancer` untuk. `Type`  
**penyeimbang beban-elastis**  
Untuk merutekan lalu lintas ke penyeimbang beban ELB Classic, tentukan `elastic-load-balancer` untuk. `Type`  
**penyeimbang beban jaringan**  
Untuk merutekan lalu lintas ke penyeimbang beban Jaringan ELB, tentukan `network-load-balancer` untuk. `Type`  
**tangkai kacang elastis**  
Untuk merutekan lalu lintas ke lingkungan Elastic Beanstalk, tentukan untuk. `elastic-beanstalk` `Type`  
**situs web s3**  
Untuk merutekan lalu lintas ke bucket Amazon S3 yang dikonfigurasi sebagai titik akhir situs web, tentukan untuk. `s3-website` `Type`

**Region**  
Untuk merutekan lalu lintas ke bucket Amazon S3 yang dikonfigurasi sebagai titik akhir situs web, tentukan wilayah tempat Anda membuat bucket. `Region` Untuk sumber daya lainnya, hilangkan`Region`.

**Nilai**  
Tentukan nilai yang berlaku:    
**nilai**  
Untuk merutekan lalu lintas ke sumber daya selain yang tercantum di bawah ini, tentukan nilai yang sesuai dengan nilai yang Anda tentukan`RecordType`. Misalnya, jika Anda menentukan `A` untuk`RecordType`, tentukan alamat IP dalam format IPv4 untuk. `Value`  
**cloudfront**  
Jika Anda menentukan `cloudfront` untuk`Type`, tentukan nama domain yang CloudFront ditetapkan untuk CloudFront distribusi Anda saat Anda membuatnya, misalnya,`d111111abcdef8.cloudfront.net`.  
**aplikasi-load-balancer**  
Jika Anda menentukan`Type`, tentukan nama DNS untuk penyeimbang beban Anda. `application-load-balancer` Misalnya, `exampleAlb-1283637735.us-east-1.elb.amazonaws.com`.  
**penyeimbang beban-elastis**  
Jika Anda menentukan`Type`, tentukan nama DNS untuk penyeimbang beban Anda. `elastic-load-balancer` Gunakan nilai yang dimulai dengan`dualstack`, misalnya,`dualstack.my-load-balancer-1234567890.us-west-2.elb.amazonaws.com`.  
**penyeimbang beban jaringan**  
Jika Anda menentukan`Type`, tentukan nama DNS untuk penyeimbang beban Anda. `network-load-balancer` Misalnya, `exampleNlb-74f87b114e21682a.elb.us-east-1.amazonaws.com`.  
**tangkai kacang elastis**  
Jika Anda menentukan`Type`, tentukan nama domain `elastic-beanstalk` untuk lingkungan Elastic Beanstalk Anda. Misalnya, `example-beanstalk-env-1.eba-ns4qrife.us-east-1.elasticbeanstalk.com`.  
**situs web s3**  
Jika Anda menentukan `s3-website` untuk`Type`, tentukan nama bucket Amazon S3 Anda, misalnya,. `example.com.s3-website-us-east-1.amazonaws.com`  
Saat Anda membuat instance kebijakan lalu lintas berdasarkan kebijakan lalu lintas ini, bucket yang Anda tentukan di sini harus cocok dengan nama domain (seperti www.example.com) yang Anda tentukan `Name` dalam permintaan. [CreateTrafficPolicyInstance](https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateTrafficPolicyInstance.html) Jika `Value` dan `Name` tidak cocok, Amazon S3 tidak akan menanggapi kueri DNS untuk nama domain.

## Sintaks untuk Definisi Aturan
<a name="traffic-policy-document-format-rules"></a>

Ada sintaks berbeda untuk definisi aturan yang Anda tentukan dalam dokumen kebijakan lalu lintas, tergantung pada jenis kebijakan perutean yang ingin Anda gunakan: failover, geolocation, geoproximity, latency, multivalue answer, atau weighted.

**Topics**
+ [Aturan Failover](#traffic-policy-document-format-rules-failover)
+ [Aturan Geolokasi](#traffic-policy-document-format-rules-geo)
+ [Aturan Geoproximity](#traffic-policy-document-format-rules-geoproximity)
+ [Aturan Latensi](#traffic-policy-document-format-rules-latency)
+ [Aturan Jawaban Multivalue](#traffic-policy-document-format-rules-multivalue-answer)
+ [Aturan Tertimbang](#traffic-policy-document-format-rules-weighted)

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

Untuk informasi selengkapnya, lihat [Mengonfigurasi Failover DNS di Panduan](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-configuring.html) Pengembang *Amazon Route 53*.

```
 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. }
```

Saat Anda menentukan aturan failover, Anda menentukan objek berikut:

**RuleType**  
Tentukan `failover`.

**Primer \| Sekunder**  
Untuk `Primary` objek, tentukan pengaturan untuk aturan atau titik akhir yang ingin Anda rutekan lalu lintas kapan pun sumber daya yang sesuai tersedia.  
Untuk `Secondary` objek, tentukan pengaturan untuk aturan atau titik akhir yang ingin Anda rutekan lalu lintas kapan pun sumber daya utama tidak tersedia.

**EndpointReference \| RuleReference**  
Apakah Anda ingin merutekan lalu lintas ke titik akhir atau ke aturan lain, dan ID yang Anda tetapkan ke titik akhir atau aturan di tempat lain dalam dokumen kebijakan lalu lintas.

**EvaluateTargetHealth**  
Boolean yang menunjukkan apakah Anda ingin Amazon Route 53 mengevaluasi kesehatan titik akhir dan mengarahkan lalu lintas hanya ke titik akhir yang sehat. Untuk informasi lebih lanjut, lihat [EvaluateTargetHealth](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth)di dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

**HealthCheck**  
Jika Anda ingin mengaitkan pemeriksaan kesehatan dengan titik akhir atau aturan, tentukan ID pemeriksaan kesehatan. Untuk informasi lebih lanjut, lihat [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId)di dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

### Aturan Geolokasi
<a name="traffic-policy-document-format-rules-geo"></a>

Saat menambahkan aturan geolokasi, Anda mengonfigurasi kebijakan lalu lintas untuk merutekan lalu lintas berdasarkan lokasi geografis pengguna Anda. Untuk informasi selengkapnya, lihat [Perutean Geolokasi](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-geo) di Panduan *Pengembang Amazon Route 53*.

```
 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. }
```

Saat Anda menentukan aturan geolokasi, Anda menentukan objek berikut:

**RuleType**  
Tentukan `geo`.

**Lokasi**  
Tentukan satu set nilai (`EndpointReference`\|`RuleReference`,`IsDefault`,`Continent`,`Country`,`Subdivision`,`EvaluateTargetHealth`, dan`HealthCheck`) untuk setiap lokasi geografis yang ingin Anda rutekan lalu lintas.

**EndpointReference \| RuleReference**  
Apakah Anda ingin merutekan lalu lintas ke titik akhir atau ke aturan lain, dan ID yang Anda tetapkan ke titik akhir atau aturan di tempat lain dalam dokumen kebijakan lalu lintas.

**IsDefault**  
Sebuah Boolean yang menunjukkan apakah set nilai ini mewakili lokasi default. Jika Anda menentukan `*` sebagai nilai `CountryCode` elemen di lokasi geografis, nilai `IsDefault` elemen untuk lokasi ini diatur ke secara `True` default dan Anda tidak dapat menentukan `True` sebagai nilai untuk `IsDefault` elemen di lokasi geografis lain untuk aturan geolokasi yang sama. Untuk informasi lebih lanjut tentang menentukan `*` sebagai nilai untuk `CountryCode` elemen, lihat entri berikut untuk`Continent, Country, Subdivision`.

**Benua, Negara, Subdivisi**  
Nilai yang menunjukkan lokasi geografis pengguna yang lalu lintasnya ingin Anda rute ke aturan atau titik akhir. Untuk informasi selengkapnya, lihat deskripsi elemen berikut dalam dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html):  
+ `GeoLocation`
+ `ContinentCode`
+ `CountryCode`
+ `SubdivisionCode`
Untuk informasi selengkapnya, lihat [Lokasi](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-geo.html#rrsets-values-geo-location) di Panduan Pengembang *Amazon Route 53*.  
Geolokasi berfungsi dengan memetakan alamat IP ke lokasi. Namun, beberapa alamat IP tidak dipetakan ke lokasi geografis, jadi meskipun Anda membuat lokasi geografis yang mencakup ketujuh benua, Route 53 akan menerima beberapa kueri DNS dari lokasi yang tidak dapat diidentifikasi. Kami menyarankan Anda membuat lokasi geografis yang nilainya`Country`. `*` Dua kelompok kueri dirutekan ke sumber daya yang Anda tentukan dalam catatan ini: kueri yang berasal dari lokasi yang belum Anda buat lokasi geografis dan kueri dari alamat IP yang tidak dipetakan ke lokasi. Jika Anda tidak membuat lokasi `*` geografis, Route 53 menampilkan respons “tidak ada jawaban” untuk kueri dari lokasi yang tidak dipetakan.

**EvaluateTargetHealth**  
Boolean yang menunjukkan apakah Anda ingin Amazon Route 53 mengevaluasi kesehatan titik akhir dan mengarahkan lalu lintas hanya ke titik akhir yang sehat. Untuk informasi lebih lanjut, lihat [EvaluateTargetHealth](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth)di dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

**HealthCheck**  
Jika Anda ingin mengaitkan pemeriksaan kesehatan dengan titik akhir atau aturan, tentukan ID pemeriksaan kesehatan. Untuk informasi lebih lanjut, lihat [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId)di dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

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

Saat menambahkan aturan geoproximity, Anda mengonfigurasi Amazon Route 53 untuk merutekan lalu lintas ke sumber daya berdasarkan lokasi geografis sumber daya Anda. Anda juga dapat memilih untuk merutekan lebih banyak lalu lintas atau kurang ke titik akhir atau aturan tertentu dengan menentukan bias. Anda menggunakan bias untuk memperluas atau mengecilkan ukuran wilayah geografis dari mana lalu lintas diarahkan ke titik akhir atau aturan. Untuk informasi selengkapnya, lihat [Perutean Geoproximity](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-geoproximity) di Panduan *Pengembang Amazon Route 53*.

Contoh berikut `AWSPolicyFormatVersion 2023-05-09` hanya untuk:

```
 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. }
```

Contoh berikut `AWSPolicyFormatVersion 2015-10-01` hanya untuk:

```
 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. }
```

Saat Anda menentukan aturan geoproximity, Anda menentukan objek berikut:

**RuleType**  
Tentukan `geoproximity`.

**GeoproximityLocations**  
Tentukan satu set nilai untuk setiap sumber daya yang ingin Anda rutekan lalu lintas. Anda dapat menentukan bidang **Lokasi**, yang mendukung AWS Wilayah, Local Zones, dan garis lintang dan bujur di. `AWSPolicyFormatVersion 2023-05-09` Anda juga dapat menentukan AWS Wilayah atau garis lintang dan bujur lokasi geografis di. `AWSPolicyFormatVersion 2015-10-01`

**EndpointReference \| RuleReference**  
Apakah Anda ingin merutekan lalu lintas ke titik akhir atau ke aturan lain, dan ID yang Anda tetapkan ke titik akhir atau aturan di tempat lain dalam dokumen kebijakan lalu lintas.

**Lokasi (`AWSPolicyFormatVersion 2023-05-09`hanya)**  
Bidang Lokasi mendukung AWS Wilayah, Local Zones, dan lintang dan bujur dengan format berikut:  
Untuk Local Zones: `"Location": { "Type": "LocalZone", "LocationName": "aws:route53:us-east-1-atl-1a" }`  
Untuk Wilayah: `"Location": { "Type": "Region", "LocationName": "aws:route53:us-east-1" },`  
Untuk koordinat: `"Location": { "Type": "Coordinate", "Latitude": "38.9", "Longitude": "-77.01" },`  
Untuk daftar kode wilayah yang valid, lihat [Wilayah](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-Region) dalam dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).  
Untuk Local Zones yang tersedia, lihat [Lokasi AWS Local Zones](https://aws.amazon.com/about-aws/global-infrastructure/localzones/locations/).

**Wilayah (`AWSPolicyFormatVersion 2015-10-01`hanya)**  
Jika titik akhir Anda adalah AWS sumber daya, tentukan AWS Wilayah tempat Anda membuat sumber daya. Gunakan format berikut:  
`aws:route53:`{{region-code}}  
Untuk daftar kode wilayah yang valid, lihat [Wilayah](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-Region) dalam dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

**Lintang dan Bujur (hanya) `AWSPolicyFormatVersion 2015-10-01`**  
Jika titik akhir Anda bukan AWS sumber daya, masukkan garis lintang dan bujur lokasi sumber daya. Perhatikan hal-hal berikut:  
+ Garis lintang mewakili lokasi selatan (negatif) atau utara (positif) dari khatulistiwa. Nilai yang valid adalah -90 derajat sampai 90 derajat.
+ Bujur mewakili lokasi barat (negatif) atau timur (positif) dari meridian utama. Nilai yang valid adalah -180 derajat sampai 180 derajat.
+ Anda bisa mendapatkan garis lintang dan bujur dari beberapa aplikasi pemetaan online. Misalnya, di Google Maps, URL untuk lokasi menentukan garis lintang dan bujur:

  https://www.google.com/maps/**@ **47.6086111**, -122.3409953 ,20z**
+ Anda dapat memasukkan hingga dua desimal presisi, misalnya,. `47.61` Jika Anda menentukan nilai dengan presisi yang lebih besar, Route 53 mengembalikan kesalahan. Untuk garis lintang dan bujur di khatulistiwa, 0,01 derajat sekitar 0,69 mil.

**Bias**  
Tentukan nilai `Bias` jika Anda ingin merutekan lebih banyak lalu lintas ke titik akhir dari titik akhir terdekat (nilai positif) atau rute lebih sedikit lalu lintas ke titik akhir (nilai negatif). Rentang nilai yang valid adalah -99 hingga 99; nilai default adalah 0.   
Nilai `Bias` relatif, berdasarkan lokasi sumber daya lain, bukan absolut, berdasarkan jarak. Akibatnya, efek dari perubahan sulit diprediksi. Misalnya, tergantung di mana sumber daya Anda berada, mengubah bias dari `10` ke `15` dapat berarti perbedaan antara menambah atau mengurangi sejumlah besar lalu lintas dari wilayah metropolitan New York City. Kami menyarankan Anda mengubah bias sedikit demi sedikit dan mengevaluasi hasilnya, lalu membuat perubahan tambahan jika sesuai. 

**EvaluateTargetHealth**  
Boolean yang menunjukkan apakah Anda ingin Route 53 mengevaluasi kesehatan titik akhir dan mengarahkan lalu lintas hanya ke titik akhir yang sehat. Untuk informasi lebih lanjut, lihat [EvaluateTargetHealth](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth)di dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

**HealthCheck**  
Jika Anda ingin mengaitkan pemeriksaan kesehatan dengan titik akhir atau aturan, tentukan ID pemeriksaan kesehatan. Untuk informasi lebih lanjut, lihat [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId)di dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

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

Saat menambahkan aturan latensi, Anda mengonfigurasi kebijakan lalu lintas untuk merutekan lalu lintas berdasarkan latensi (waktu tunda) antara pengguna dan AWS wilayah tempat Anda membuat AWS sumber daya seperti penyeimbang beban ELB dan bucket Amazon S3. Untuk informasi selengkapnya, lihat [Perutean Latensi](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency) di Panduan *Pengembang Amazon Route 53*.

```
 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. }
```

Saat Anda menentukan aturan latensi, Anda menentukan objek berikut:

**RuleType**  
Tentukan `latency`.

**Wilayah**  
Tentukan satu set nilai (`EndpointReference`\|`RuleReference`,`Region`,`EvaluateTargetHealth`, dan`HealthCheck`) untuk setiap wilayah yang ingin Anda rutekan lalu lintas.

**EndpointReference \| RuleReference**  
Apakah Anda ingin merutekan lalu lintas ke titik akhir atau ke aturan lain, dan ID yang Anda tetapkan ke titik akhir atau aturan di tempat lain dalam dokumen kebijakan lalu lintas.

**Region**  
Kode wilayah untuk AWS Wilayah tempat Anda membuat sumber daya. Untuk daftar kode wilayah yang valid, lihat [Wilayah](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-Region) dalam dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

**EvaluateTargetHealth**  
Boolean yang menunjukkan apakah Anda ingin Amazon Route 53 mengevaluasi kesehatan titik akhir dan mengarahkan lalu lintas hanya ke titik akhir yang sehat. Untuk informasi lebih lanjut, lihat [EvaluateTargetHealth](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth)di dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

**HealthCheck**  
Jika Anda ingin mengaitkan pemeriksaan kesehatan dengan titik akhir atau aturan, tentukan ID pemeriksaan kesehatan. Untuk informasi lebih lanjut, lihat [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId)di dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

### Aturan Jawaban Multivalue
<a name="traffic-policy-document-format-rules-multivalue-answer"></a>

Ketika Anda menambahkan aturan jawaban multivalue, Anda mengonfigurasi kebijakan lalu lintas Anda untuk mengarahkan lalu lintas kira-kira secara acak ke sumber daya sehat Anda. Amazon Route 53 menanggapi kueri DNS dengan hingga delapan catatan sehat; jika Anda memiliki delapan atau lebih sedikit catatan sehat, Route 53 merespons semua kueri DNS dengan semua catatan sehat. Untuk informasi selengkapnya, lihat [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. }
```

Ketika Anda menentukan aturan jawaban multivalue, Anda menentukan objek berikut:

**RuleType**  
Tentukan `multivalue`.

**Item**  
Tentukan satu set nilai (`EndpointReference`dan`HealthCheck`) untuk masing-masing aturan jawaban multivalue atau titik akhir yang ingin Anda rutekan lalu lintas.

**EndpointReference**  
ID yang Anda tetapkan ke titik akhir di tempat lain dalam dokumen kebijakan lalu lintas.

**HealthCheck**  
Jika Anda ingin mengaitkan pemeriksaan kesehatan dengan titik akhir, tentukan ID pemeriksaan kesehatan. Untuk informasi selengkapnya, lihat [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId).

### Aturan Tertimbang
<a name="traffic-policy-document-format-rules-weighted"></a>

Saat menambahkan aturan tertimbang, Anda mengonfigurasi kebijakan lalu lintas untuk merutekan lalu lintas berdasarkan proporsi yang Anda tentukan. Misalnya, Anda dapat menentukan bobot 4, 5, 5, dan 6 (jumlah=20). Hasilnya adalah 4/20ths lalu lintas Anda, rata-rata, diarahkan ke titik akhir atau aturan pertama, 5/20ths diarahkan ke titik akhir atau aturan kedua dan ketiga, dan 6/20ths diarahkan ke titik akhir atau aturan terakhir. Untuk informasi lebih lanjut, lihat [perutean Tertimbang](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted) dalam *Panduan Pengembang Amazon Route 53*.

```
 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. }
```

Saat Anda menentukan aturan berbobot, Anda menentukan objek berikut:

**RuleType**  
Tentukan `weighted`.

**Item**  
Tentukan satu set nilai (`EndpointReference`\|`RuleReference`,`Weight`,`EvaluateTargetHealth`, dan`HealthCheck`) untuk setiap aturan tertimbang atau titik akhir yang ingin Anda rutekan lalu lintas.

**EndpointReference \| RuleReference**  
Apakah Anda ingin merutekan lalu lintas ke titik akhir atau ke aturan lain, dan ID yang Anda tetapkan ke titik akhir atau aturan di tempat lain dalam dokumen kebijakan lalu lintas.

**Bobot**  
Nilai antara 0 dan 255 yang menentukan proporsi lalu lintas yang diarahkan ke titik akhir atau aturan yang sesuai. Untuk informasi selengkapnya, lihat [Berat](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-Weight) dalam dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

**EvaluateTargetHealth**  
Boolean yang menunjukkan apakah Anda ingin Amazon Route 53 mengevaluasi kesehatan titik akhir dan mengarahkan lalu lintas hanya ke titik akhir yang sehat. Untuk informasi lebih lanjut, lihat [EvaluateTargetHealth](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html#Route53-Type-AliasTarget-EvaluateTargetHealth)di dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

**HealthCheck**  
Jika Anda ingin mengaitkan pemeriksaan kesehatan dengan titik akhir atau aturan, tentukan ID pemeriksaan kesehatan. Untuk informasi lebih lanjut, lihat [HealthCheckId](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ResourceRecordSet.html#Route53-Type-ResourceRecordSet-HealthCheckId)di dokumentasi tentang [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html).

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

Contoh berikut menunjukkan cara menggunakan aturan failover, geolocation, geoproximity, latency, dan weighted, serta cara menggunakan beberapa jenis aturan dalam kebijakan lalu lintas yang sama.

**Topics**
+ [Contoh Failover](#traffic-policy-document-format-examples-failover)
+ [Contoh Geolokasi](#traffic-policy-document-format-examples-geolocation)
+ [Contoh Geoproximity](#traffic-policy-document-format-examples-proximity)
+ [Contoh Latensi](#traffic-policy-document-format-examples-latency)
+ [Contoh Tertimbang](#traffic-policy-document-format-examples-weighted)
+ [Contoh dengan Aturan Failover, Latensi, dan Geolokasi](#traffic-policy-document-format-examples-combined)

### Contoh 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"
         }
      }
   }
}
```

### Contoh Geolokasi
<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"
        }
      ]
    }
  }
}
```

### Contoh Geoproximity
<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"
        }
      ]
    }
  }
}
```

### Contoh Latensi
<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"
        }
      ]
    }
  }
}
```

### Contoh Tertimbang
<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"
        }
      ]
    }
  }
}
```

### Contoh dengan Aturan Failover, Latensi, dan Geolokasi
<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"
      }
    }
  }
}
```