중요: Google Maps Platform 프리미엄 플랜은 이제 가입이 불가능하며 신규 고객에게 제공되지 않습니다.
Maps JavaScript API 클라이언트 ID 인증
API 키 대신 클라이언트 ID를 URL 등록과 함께 사용하여 Google Maps Platform에 대한 요청을 인증할 수 있습니다.
API를 로드할 때 클라이언트 ID 지정
아래 코드는 Google Maps Platform을 로드할 때 YOUR_CLIENT_ID를 자체 클라이언트 ID로 대체하는 방법을 보여줍니다.
<script async defer src="https://maps.googleapis.com/maps/api/js?client=YOUR_CLIENT_ID&v=quarterly&callback=initMap"></script>
승인된 URL 관리
서드 파티가 자신의 웹사이트에서 내 클라이언트 ID를 사용하지 못하도록 하기 위해 내 클라이언트 ID는 내가 구체적으로 승인한 URL 목록에만 사용할 수 있습니다.
Cloud 콘솔에서 클라이언트 ID 찾기
Cloud 콘솔에서의 URL 승인
승인된 URL은 모두 클라이언트 ID 페이지의 클라이언트 ID gme-[company]의 승인된 URL 표에 표시됩니다.
URL을 삭제하려면 URL 왼쪽에 있는 체크박스를 선택하고 표 오른쪽 상단에 있는
삭제 아이콘을 클릭합니다.새 URL을 추가하려면 표 하단에 있는 URL 추가를 클릭합니다.
중요: 승인된 클라이언트 ID URL의 규칙은 API 키 리퍼러 제한사항과 다릅니다. 자세한 내용은 아래를 참고하세요.
승인된 URL과 관련하여 아래 사항을 고려하세요.
- 도메인 이름이나 IP 주소는 공개적으로 액세스가 가능하지 않아도 됩니다.
- 예를 들어
http://myintranet
및http://192.168.1.1
은 사용할 수 있습니다. - 지정된 도메인의 모든 하위 도메인도 승인됩니다.
예를 들어 네이키드 도메인
http://example.com
이 승인되면 하위 도메인http://www.example.com
도 승인됩니다. 그 반대는 해당하지 않습니다. 즉,http://www.example.com
이 승인된다고http://example.com
이 자동으로 승인되는 것은 아닙니다.- 승인된 경로의 모든 하위 경로도 승인됩니다.
예를 들어
http://example.com
이 승인되면http://example.com/foo
도 승인됩니다. 또한 지정된 도메인의 하위 도메인도 승인되므로http://sub.example.com/bar
가 승인됩니다.- 경로는 대소문자를 구분합니다.
예를 들어
http://www.example.com/ThisPath/
는http://www.example.com/thispath/
와 다릅니다.- 유효한 URL을 특정 포트를 사용하는 URL로만 제한할 수 있습니다.
예를 들어
http://example.com:8080/foo
가 지정되면http://example.com
이 승인되지 않습니다.- HTTP 프로토콜과 HTTPS 프로토콜은 서로 다른 URL로 간주됩니다.
예를 들어
https://example.com
을 승인해도http://example.com
이 자동으로 승인되지 않습니다.프로토콜 스킴 없이 서픽스 참조를 제공하면(예:
www.example.com
) HTTP와 HTTPS에 대해 각각 별도의 규칙이 생성됩니다.
HTTP 또는 HTTPS 이외의 다른 프로토콜 스킴은 Cloud 콘솔에서 제공되는 안내를 참고하세요.