View a markdown version of this page

Solicitudes de RPC - Amazon Route 53

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. En esta sección se describe la estructura de una solicitud de RPC de Route 53.

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