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 REST
Las solicitudes REST de Amazon Route 53 son solicitudes HTTPS, según se define en el RFC 2616
Una acción REST típica consiste en enviar una sola solicitud HTTPS a Route 53 y esperar la respuesta. Como cualquier solicitud HTTP, una solicitud REST a Route 53 contiene un método de solicitud, un URI, 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.
URI de solicitud
El URI de la solicitud siempre comienza con una barra diagonal y, a continuación, con la versión de la API de Route 53 que utilices (por ejemplo, 2013-04-01). El resto de la URI indica el recurso concreto sobre el que desea actuar. Por ejemplo, a continuación se muestra el URI que se utiliza al crear una nueva zona alojada. (Para obtener más información, consulte CreateHostedZone).
/2013-04-01/hostedzone
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. Esta medida evita repeticiones de sus solicitudes por parte de un adversario.
La fecha debe especificarse en formato ISO 8601, por ejemplo,2016-03-03T19:20:25.177Z. Para obtener más información acerca del formato ISO 8601, consulte el artículo de Wikipedia ISO 8601
Cuerpo de la solicitud
Muchas de las acciones de la API de Route 53 requieren que incluya XML en el cuerpo de la solicitud. El XML se ajusta al esquema de Route 53.
ejemplo Solicitud de ejemplo
El siguiente ejemplo de solicitud usa una instrucción XML simple para crear una zona hospedada llamada example.com con el identificador de referencia, my. UniqueIdentifier
Los elementos XML de la solicitud deben aparecer en el orden indicado.
POST /2013-04-01/hostedzone HTTP/1.1 host:route53.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 signature[Other required headers]<?xml version="1.0" encoding="UTF-8"?> <CreateHostedZoneRequest xmlns="https://route53.amazonaws.com/ doc/2013-04-01/"> <Name>example.com.</Name> <CallerReference>myUniqueIdentifier</CallerReference> <HostedZoneConfig> <Comment>This is my hosted zone.</Comment> </HostedZoneConfig> </CreateHostedZoneRequest>