View a markdown version of this page

Solicitações de RPC - Amazon Route 53

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Solicitações de RPC

As solicitações RPC do Amazon Route 53 são solicitações HTTPS, conforme definido pela RFC 2616. Esta seção descreve a estrutura de uma solicitação RPC do Route 53.

Para uma ação RPC, você envia uma solicitação HTTPS para o Route 53 e aguarda a resposta. Uma solicitação RPC para o Route 53 contém cabeçalhos de solicitação e, às vezes, uma sequência de caracteres de consulta ou corpo da solicitação. A resposta contém um código de status HTTP, cabeçalhos de resposta e, às vezes, corpo da resposta.

Sobre o carimbo de data/hora da solicitação

Você deve fornecer o carimbo de data/hora no Date cabeçalho HTTP ou no AWS x-amz-date cabeçalho (algumas bibliotecas de cliente HTTP não permitem que você defina o Date cabeçalho). Quando existe um cabeçalho x-amz-date, o sistema ignora qualquer cabeçalho Date ao autenticar a solicitação.

O registro de data e hora deve estar dentro de 5 minutos da hora do AWS sistema quando a solicitação é recebida. Caso negativo, haverá falha na solicitação com o código de erro RequestExpired. Isso ajuda a impedir que outra pessoa reenvie uma solicitação.

A data deve ser especificada no formato ISO 8601, por exemplo,. 2016-03-03T19:20:25.177Z Para obter mais informações, consulte o artigo ISO 8601 da Wikipedia.

Corpo da Solicitação

Muitas ações da API do Route 53 exigem que você inclua JSON no corpo da solicitação. O JSON está em conformidade com o esquema do Route 53 para registro de domínio ou Resolvedor do Route 53.

exemplo Exemplo de solicitação

O exemplo de solicitação a seguir usa uma instrução JSON simples para determinar se o nome de domínio example.com está disponível.

Os elementos JSON em sua solicitação devem aparecer na ordem listada.

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" }