View a markdown version of this page

Richieste RPC - Amazon Route 53

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Richieste RPC

Le richieste RPC di Amazon Route 53 sono richieste HTTPS, come definito da RFC 2616. Questa sezione descrive la struttura di una richiesta RPC Route 53.

Per un'azione RPC, invii una richiesta HTTPS a Route 53 e attendi la risposta. Una richiesta RPC a Route 53 contiene intestazioni di richiesta e talvolta una stringa di query o il corpo della richiesta. La risposta contiene un codice di stato HTTP, intestazioni di risposta e talvolta un corpo di risposta.

Informazioni sul Request Time Stamp

È necessario fornire il timestamp nell'intestazione HTTP o nell'Date AWS x-amz-dateintestazione (alcune librerie client HTTP non consentono di impostare l'intestazione). Date Quando un'intestazione x-amz-date è presente, il sistema ignora qualsiasi intestazione Date all'autenticazione della richiesta.

Il timestamp deve essere compreso tra 5 minuti e l'ora di AWS sistema in cui viene ricevuta la richiesta. In caso contrario, la richiesta non riesce e viene restituito il codice di errore RequestExpired. Questo aiuta a impedire a qualcun altro di inviare nuovamente una richiesta.

La data deve essere specificata nel formato ISO 8601, ad esempio. 2016-03-03T19:20:25.177Z Per ulteriori informazioni, consulta l'articolo di Wikipedia ISO 8601.

Corpo della richiesta

Molte azioni dell'API Route 53 richiedono l'inclusione di JSON nel corpo della richiesta. Il JSON è conforme allo schema Route 53 per la registrazione del dominio o il Route 53 Resolver.

Esempio Richiesta di esempio

La seguente richiesta di esempio utilizza una semplice istruzione JSON per determinare se il nome di dominio è disponibile. example.com

Gli elementi JSON della richiesta devono apparire nell'ordine elencato.

POST / HTTP/1.1 host:route53domains.us-east-1.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 x-amz-target:Route53Domains_v20140515.CheckDomainAvailability user-agent:information about the source of the request content-type:application/x-amz-json- 1.1 content-length:length connections:Keep-Alive { "DomainName":"example.com" }