本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
RPC 請求
Amazon Route 53 RPC 請求是 HTTPS 請求,如 RFC 2616
對於 RPC 動作,您可以將 HTTPS 請求傳送至 Route 53,並等待回應。對 Route 53 的 RPC 請求包含請求標頭,有時包含查詢字串或請求內文。回應包含 HTTP 狀態碼、回應標題,有時還包括回應內文。
關於請求時間戳記
您必須在 HTTP Date標頭或 標頭中提供時間戳記 AWS x-amz-date(某些 HTTP 用戶端程式庫不允許您設定 Date標頭)。當 x-amz-date 標題存在時,系統會在驗證請求時略過任何 Date 標題。
收到請求時,時間戳記必須在 AWS 系統時間的 5 分鐘內。如果不是,則該請求將失敗並出現 RequestExpired 錯誤碼。這有助於防止其他人重新提交請求。
日期必須以 ISO 8601 格式指定,例如 2016-03-03T19:20:25.177Z。如需詳細資訊,請參閱 Wikipedia 文章 ISO 8601
請求主體
許多 Route 53 API 動作會要求您在請求內文中包含 JSON。JSON 符合網域註冊或 Route 53 Resolver 的 Route 53 結構描述。
範例範例請求
下列範例請求使用簡單的 JSON 陳述式來判斷網域名稱是否example.com可用。
請求中的 JSON 元素必須以列出的順序顯示。
POST / HTTP/1.1 host:route53domains.us-east-1.amazonaws.com x-amz-date:date and time of the requestauthorization: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 signaturex-amz-target:Route53Domains_v20140515.CheckDomainAvailability user-agent:information about the source of the requestcontent-type:application/x-amz-json- 1.1 content-length:lengthconnections:Keep-Alive { "DomainName":"example.com" }