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 de RPC do Amazon Route 53 são solicitações HTTPS, conforme definido pela RFC 2616.
Para uma ação RPC, você envia uma solicitação HTTPS para o Route 53 e espera pela resposta. Uma solicitação RPC para o Route 53 contém cabeçalhos de solicitação e, às vezes, uma string 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 e 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 carimbo de data/hora deve estar dentro de 5 minutos da hora AWS do sistema quando a solicitação for 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 da Wikipedia ISO 8601
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 para o Route 53 Resolver.
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 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" }