기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
REST 요청
Amazon Route 53 REST 요청은 RFC 2616
일반적인 REST 작업은 Route 53에 단일 HTTPS 요청을 보내고 응답을 기다리는 것으로 구성됩니다. HTTP 요청과 마찬가지로 Route 53에 대한 REST 요청에는 요청 메서드, URI, 요청 헤더 및 경우에 따라 쿼리 문자열 또는 요청 본문이 포함됩니다. 응답에는 HTTP 상태 코드, 응답 헤더, 그리고 때로는 응답 본문이 포함됩니다.
요청 URI
요청 URI는 항상 슬래시로 시작한 다음 사용하는 Route 53 API의 버전(예: 2013-04-01)으로 시작합니다. URI의 나머지 부분은 작업하려는 특정 리소스를 나타냅니다. 예를 들어 새 호스팅 영역을 생성할 때 사용하는 URI는 다음과 같습니다. (자세한 내용은 CreateHostedZone을 참조하세요.)
/2013-04-01/hostedzone
요청 타임스탬프 정보
HTTP Date 헤더 또는 헤더에 타임스탬프를 AWS x-amz-date 제공해야 합니다(일부 HTTP 클라이언트 라이브러리에서는 Date 헤더를 설정할 수 없음). x-amz-date 헤더가 있으면 요청 인증 시 모든 Date 헤더가 무시됩니다.
타임스탬프는 요청이 수신된 AWS 시스템 시간으로부터 5분 이내여야 합니다. 그렇지 않을 경우 RequestExpired 오류 코드와 함께 요청이 실패합니다. 이는 악의적 공격자가 사용자의 요청을 재생하지 못하게 하기 위한 것입니다.
날짜는 ISO 8601 형식으로 지정해야 합니다. 예: 2016-03-03T19:20:25.177Z. ISO 8601에 대한 자세한 내용은 Wikipedia 기사 ISO 8601
요청 본문
대부분의 Route 53 API 작업에서는 요청 본문에 XML을 포함해야 합니다. XML은 Route 53 스키마를 준수합니다.
예요청 예시
다음 예제 요청은 간단한 XML 문을 사용하여 참조 식별자인 myUniqueIdentifier를 사용하여 example.com 호스팅 영역을 생성합니다.
요청의 XML 요소는 나열된 순서대로 표시되어야 합니다.
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>