View a markdown version of this page

Permintaan REST - Amazon Route 53

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

Permintaan REST

Permintaan Amazon Route 53 REST adalah permintaan HTTPS, seperti yang didefinisikan oleh RFC 2616. Bagian ini menjelaskan struktur permintaan Route 53 REST.

Tindakan REST tipikal terdiri dari mengirim permintaan HTTPS tunggal ke Route 53, dan menunggu respons. Seperti permintaan HTTP lainnya, permintaan REST ke Route 53 berisi metode permintaan, URI, header permintaan, dan terkadang string kueri atau badan permintaan. Respons berisi kode status HTTP, header respons, dan terkadang badan respons.

Permintaan URI

URI permintaan selalu dimulai dengan garis miring ke depan dan kemudian versi API Route 53 yang Anda gunakan (misalnya, 2013-04-01). Sisa URI menunjukkan sumber daya tertentu yang ingin Anda tindaklanjuti. Misalnya, berikut adalah URI yang Anda gunakan saat membuat zona host baru. (Untuk informasi selengkapnya, lihat CreateHostedZone.)

/2013-04-01/hostedzone

Tentang Stempel Waktu Permintaan

Anda harus memberikan cap waktu baik di Date header HTTP atau AWS x-amz-date header (beberapa perpustakaan klien HTTP tidak mengizinkan Anda mengatur Date header). Saat header x-amz-date ada, sistem mengabaikan header Date saat mengautentikasi permintaan.

Cap waktu harus dalam 5 menit dari waktu AWS sistem ketika permintaan diterima. Jika tidak, permintaan gagal dengan kode RequestExpired kesalahan. Ini untuk mencegah pemutaran ulang permintaan Anda oleh musuh.

Tanggal harus ditentukan dalam format ISO 8601, misalnya,. 2016-03-03T19:20:25.177Z Untuk informasi selengkapnya tentang format ISO 8601, lihat artikel Wikipedia ISO 8601.

Isi Permintaan

Banyak tindakan API Route 53 mengharuskan Anda untuk menyertakan XMLdalam isi permintaan. XMLnya sesuai dengan skema Route 53.

contoh Contoh Permintaan

Permintaan contoh berikut menggunakan pernyataan XHTML sederhana untuk membuat zona yang dihosting bernama example.com dengan pengidentifikasi referensi, my. UniqueIdentifier

Elemen XHTML dalam permintaan Anda harus muncul dalam urutan yang tercantum.

POST /2013-04-01/hostedzone HTTP/1.1 host:route53.amazonaws.com x-amz-date:date and time of the request authorization:AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/date of the request in yyyymmdd format/us-east-1/route53domains/aws4_request, SignedHeaders=content-length;content-type;host;user-agent;x-amz-date;x-amz-target, Signature=computed signature [Other required headers] <?xml version="1.0" encoding="UTF-8"?> <CreateHostedZoneRequest xmlns="https://route53.amazonaws.com/ doc/2013-04-01/"> <Name>example.com.</Name> <CallerReference>myUniqueIdentifier</CallerReference> <HostedZoneConfig> <Comment>This is my hosted zone.</Comment> </HostedZoneConfig> </CreateHostedZoneRequest>