Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Solicitudes de RPC
Las solicitudes de RPC de Amazon Route 53 son solicitudes HTTPS, tal como se define en el RFC 2616
Para una acción de RPC, debe enviar una solicitud HTTPS a Route 53 y esperar la respuesta. Una solicitud de RPC a Route 53 contiene encabezados de solicitud y, a veces, una cadena de consulta o un cuerpo de solicitud. La respuesta contiene un código de estado HTTP, encabezados de respuesta y, a veces, una respuesta.
Acerca de la marca de tiempo de la solicitud
Debe proporcionar la marca de tiempo en el Date encabezado HTTP o en el AWS x-amz-date encabezado (algunas bibliotecas cliente HTTP no permiten configurar el Date encabezado). Cuando hay un encabezado x-amz-date presente, el sistema hace caso omiso de cualquier encabezado Date al autenticar la solicitud.
La marca de tiempo debe estar a menos de 5 minutos de la hora AWS del sistema en que se reciba la solicitud. En caso contrario, ocurrirá un error en la solicitud y recibirá el código de error RequestExpired. Esto ayuda a evitar que otra persona vuelva a enviar una solicitud.
La fecha debe especificarse en formato ISO 8601, por ejemplo,. 2016-03-03T19:20:25.177Z Para obtener más información, consulte el artículo de Wikipedia ISO 8601
Cuerpo de la solicitud
Muchas acciones de la API de Route 53 requieren que incluyas JSON en el cuerpo de la solicitud. El JSON se ajusta al esquema de Route 53 para el registro de dominios o para el Resolver de Route 53.
ejemplo Solicitud de ejemplo
En la siguiente solicitud de ejemplo, se utiliza una instrucción JSON sencilla para determinar si el nombre de dominio example.com está disponible.
Los elementos JSON de tu solicitud deben aparecer en el orden indicado.
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" }