Dialogflow는 지리적 리전 또는 위치내에서 실제로 저장 데이터를 유지하기 위해 데이터 상주를 제공합니다. 리전을 지정하면 저장 데이터가 리전 외부로 복제되지 않습니다. 가격은 모든 리전에서 동일합니다.
리전은 다음과 같은 이유로 사용됩니다.
- 시스템에 데이터 저장 위치를 제어하는 규정 또는 정책 요구사항이 있을 수 있습니다.
- 데이터가 고객과 동일한 리전에 있으면 네트워크 지연 시간이 향상될 수 있습니다.
예를 들어 영국 고객이
europe-west2
를 사용하면 지연 시간이 더 좋아질 수 있습니다.
저장 데이터
모든 Dialogflow 개발자 사용자 및 최종 사용자 데이터는 저장 데이터에 포함됩니다. 예를 들면 다음과 같습니다.
- 콘솔 또는 API로 설정된 모든 에이전트 리소스(인텐트, 항목 등)
- 콘솔 또는 API로 설정된 모든 에이전트 설정
- 쿼리 기록
- 유효성 검사 결과
- 모델 만들기 태스크
- 학습 태스크
- 장기 실행 작업
사용 가능한 리전
Dialogflow는 다음 리전에서 제공됩니다.
국가 그룹 | 지리적 위치 | 리전 ID |
---|---|---|
유럽 | 벨기에 | europe-west1 |
유럽 | 런던 | europe-west2 |
아시아 태평양 | 시드니 | australia-southeast1 |
아시아 태평양 | 도쿄 | asia-northeast1 |
전역 | Dialogflow 서빙은 전역이며, 저장 데이터이며 미국 내입니다. | global (권장) 또는 리전 없음(기본값)* |
기호 | 설명 |
---|---|
* | global 리전 호출은 미국 외부에서 호출할 때 지연 시간이 높을 수 있습니다. 가능한 경우 해당 서비스 및 최종 사용자에게 가까운 특정 리전을 참조하세요. |
콘솔을 사용하여 리전 선택
Dialogflow ES 콘솔의 왼쪽 상단 영역에 리전 선택 드롭다운이 있습니다.
모든 에이전트에는 만들 때 지정되는 변경할 수 없는 리전이 있습니다.
콘솔에서 리전을 선택할 때는 선택한 리전에 대한 에이전트만 나열하거나 만들 수 있습니다.
기본 리전은 global
입니다.
API를 사용하여 리전 선택
에이전트가 기본이 아닌 리전에서 생성된 경우 설계 시 또는 런타임 요청에 대한 API를 호출할 때 해당 리전을 지정해야 합니다.
리전을 제공하려면 API 요청에 location
매개변수를 제공합니다.
REST 호출의 경우 다음을 모두 수행합니다.
location
URL 경로 매개변수를 제공합니다.global
리전의 경우global
을 사용합니다.global
리전의 경우 호스트 이름에dialogflow.googleapis.com
을 사용합니다. 다른 모든 지역의 경우 호스트 이름에[REGION_ID]-dialogflow.googleapis.com
을 사용합니다.
예를 들면 다음과 같습니다.
https://dialogflow.googleapis.com/v2/projects/PROJECT/locations/global/agents/
https://asia-northeast1-dialogflow.googleapis.com/v2/projects/PROJECT/locations/asia-northeast1/agents/
클라이언트 라이브러리의 경우 클라이언트 라이브러리 문서를 참조하세요. 다음 조치를 취하세요.
Dialogflow 서비스 엔드포인트를 다음 중 하나로 설정합니다.
dialogflow.googleapis.com:443 REGION_ID-dialogflow.googleapis.com:443
세션 이름을 다음과 같이 설정합니다.
projects/PROJECT_ID/locations/REGION_ID/agent/sessions/SESSION_ID
Cloud Logging
로그가 저장되는 리전을 제어하는 방법은 Cloud Logging 가이드를 참조하세요.
제한사항
Dialogflow 콘솔에서 기본이 아닌 리전이 선택되면 다음 기능을 사용할 수 없습니다.
많은 REST 참조 문서에 있는 API 탐색기는 API 호출에 global
리전만 지원합니다.