Atlas 에서 에지 서버 관리 - 미리 보기
이 페이지의 내용
Edge Server 호환 서비스는 Edge Server 인스턴스를 생성하거나, 삭제하거나, 모니터링할 수 있는 Atlas 대상입니다.
Edge Server 를 활성화 있는 서비스에는 두 가지 유형이 있습니다.
Edge Server 서비스: 클라이언트가 Edge Server MongoDB 드라이버 및 도구를 사용하여 인스턴스 에 연결하려면 이 옵션을 사용합니다. 삽입한 문서에서 스키마 를 추론 및 업데이트하며, MongoDB 개발자에게 친숙한 개발자 환경을 제공합니다. 이 서비스는 Atlas Device SDK 와 호환되지 않습니다. 들어오는 Atlas Device SDK 연결을 거부합니다.
Atlas Device Sync(Edge Server 포함): Atlas Device SDK 및 MongoDB 드라이버와 도구를 사용하여 클라이언트 앱을 개발하려는 경우 이 옵션을 사용합니다. 이 옵션은 SDK가 여러 장치에서 객체를 자동으로 동기화하고 충돌 해결을 처리하는 데 사용하는 보다 엄격한 스키마 적용을 포함합니다.
어떤 서비스 유형을 선택하든 에지 서버는 Device Sync 를 사용하여 Edge Server 인스턴스 와 Atlas 간에 데이터를 동기화 합니다.
중요
나중에 Atlas Device SDK를 Edge Server 서비스에 추가할 수 없습니다
언제든지 Device Sync 서비스에 에지 서버를 추가할 수 있습니다. 그러나 Atlas Device SDK 서비스에는 연결을 사용할 Edge Server 수 없습니다.
사용자는 서비스 간에 이동할 수 없습니다. Edge Server 서비스로 시작했지만 나중에 Atlas Device SDK 를 사용하여 앱을 개발하려는 경우 에지 서비스의 사용자를 새 Device Sync 서비스로 전송할 수 있는 방법이 없습니다.
시작하기 전에
Atlas UI 에서 에지 서버를 관리 하려면 다음이 필요합니다.
프로젝트 소유자 권한이 있는 MongoDB Atlas 계정. 무료 계정을 등록하는 방법을 학습 보려면 Atlas 시작하기를 참조하세요.
관리자 API로 에지 서버를 관리하려면 다음이 필요합니다.
프로젝트 소유자 권한이 있는 MongoDB Atlas 계정입니다. 무료 계정을 등록하는 방법은 Atlas 시작하기를 참조하세요.
MongoDB Atlas Admin API 공용/개인 키 쌍. API 키에는 App Services Admin API를 사용하려면 프로젝트 소유자 권한이 있어야 합니다.
앱의 ObjectId 내부 16진수 string 과 앱이 ID 포함된 Atlas 프로젝트의 프로젝트 입니다. 이를 찾는 방법을 학습 보려면 앱 메타데이터 가져오기를 참조하세요.
Edge Server서비스 만들기
데이터 서비스 또는 앱 서비스에서 Edge Server 호환 서비스를 만들 수 있습니다.
Edge Server 또는 Device Sync 및 Edge Server 를 사용하여 구축을 시작하고 다른 App Services 가 필요하지 않은 경우 데이터 서비스를 선택할 수 있습니다. Data Services에서 Edge Server 서비스를 만들 수 있습니다.
서비스를 인증, 함수, 트리거, HTTPS 엔드포인트 또는 값 및 비밀과 함께 번들로 제공하려는 경우 앱 서비스를 선택할 수 있습니다. Atlas App Services에서 Atlas Device Sync를 만들고 여기에 Edge Server를 추가할 수 있습니다.
Device Sync 앱 만들기
App Services App 만들기 설명서를 참조하세요.
앱 유형을 선택할 때 Device Sync
을 선택합니다. Device Device Sync 를 구성한 후 Device Sync 앱에 에지 서버를 추가할 수 있습니다.
중요
필수 필드
Edge Server 와 동기화 하려는 문서에는 서비스 유형에 따라 유형이 달라지는 _id
필드 가 포함되어야 합니다.
Edge Server 서비스: 유형
ObjectId
Device Sync Service:
ObjectId
,String
,Long
,Int
,UUID
유형
이 필드 가 없는 문서는 Edge Server 와 동기화 할 수 없습니다.
지원되는 인증 제공자
Edge Server는 인증 제공자의 하위 집합을 지원합니다. 지원되는 인증 제공자는 MongoDB 드라이버나 도구와 연결할 때 Atlas Device SDK를 사용하는지, 아니면 MongoDB URI를 사용하는지에 따라 달라집니다.
클라이언트가 Edge Server 인스턴스에 연결할 수 있도록 하려면 이러한 제공자 중 하나 이상을 활성화해야 합니다.
지원되는 Atlas Device SDK 인증 제공자
지원되는 MongoDB 드라이버 인증 제공자
Edge Server 인스턴스 생성
Edge Server 호환 서비스를 생성한 후 해당 서비스에 Edge Server를 추가할 수 있습니다. 이 서비스는 각 Edge Servers에 고유한 등록 키가 있는 여러 Edge Servers를 처리할 수 있습니다.
Edge Server 코드 설치 및 구성
Edge Server 코드를 설치하려는 기기의 터미널에 설치 스크립트 를 복사하여 붙여넣습니다. 자세한 내용 은 Edge Server 인스턴스 설치 및 구성을 참조하세요.
Edge Server 인스턴스 를 구성하고 시작하면 Edge Server 대시보드 의 Health 상태가 Pending 에서 Active로 변경됩니다.
MongoDB Atlas 사용자 인증하기
MongoDB Atlas API 키 쌍을 사용하여 관리자 사용자 인증 엔드포인트를 호출합니다.
curl -X POST \ https://services.cloud.mongodb.com/api/admin/v3.0/auth/providers/mongodb-cloud/login \ -H 'Content-Type: application/json' \ -H 'Accept: application/json' \ -d '{ "username": "<Public API Key>", "apiKey": "<Private API Key>" }'
인증 이 성공하면 응답 본문에 access_token
값을 가진 JSON 객체 가 포함됩니다.
{ "access_token": "<access_token>", "refresh_token": "<refresh_token>", "user_id": "<user_id>", "device_id": "<device_id>" }
access_token
은(는) App Services Admin API 에 대한 액세스 을 부여합니다. 모든 관리자 API 요청에 대해 Authorization
헤더에 베어러 토큰으로 포함해야 합니다.
Edge Server 인스턴스 생성 엔드포인트를 호출합니다.
Admin API Edge Server 인스턴스 생성 엔드포인트를 호출하여 서비스에 Edge Server 인스턴스 를 추가합니다.
요청 에는 다음이 포함되어야 합니다.
Authorization
관리자 API 액세스 토큰을 베어러 토큰 으로 사용하는 헤더입니다.새 Edge Server 인스턴스 에 대한
name
curl -X POST \ https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/edge \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer <AccessToken>' \ -d '{ "name": "YOUR-EDGE-SERVER-INSTANCE-NAME" }'
요청 이 201
성공적인 하면 코드와 JSON 새로 생성된 인스턴스 에 대한 정보가 포함된 객체 가 Edge Server 반환됩니다.
{ "id": "6622b8f5118368b943d228a9", "user_id": "6622b8f5118368b943d2288a", "registration_key": "Qi4GgpvVduwwt4k1w77ZzaQ1n4SdTWC8rLBD9vyTib1w9G3CX2ta8WrJvt3giEK7" }
id
: 유형의 인스턴스 의 고유 식별자(Edge Server ObjectId string)입니다. 이 식별자를 사용하여 Edge Server 인스턴스 를 삭제 하거나 업데이트 할 수 있습니다.user_id
: Edge Server 자체가 사용자입니다. 유형의 사용자의 고유 Edge Server 식별자(ObjectId string)입니다. 권한을 구성할 때 이 식별자를 사용할 수 있습니다.registration_key
: 이 정보를 저장합니다. 호스팅하다 에 Edge Server 코드를 설치할 때 이 등록 토큰을 입력합니다. 는 이를 로 Edge Server API 인증하는 데 사용하는 키와 교환합니다.Atlas 이 등록 토큰은 한 번만 사용할 수 있습니다.
Edge Server 코드 설치
Edge Server 코드를 설치하려는 기기의 터미널에 설치 스크립트 를 복사하여 붙여넣습니다. 자세한 내용 은 Edge Server 인스턴스 설치 및 구성을 참조하세요.
Edge Server 인스턴스 나열
Edge Server 인스턴스 목록은 Atlas UI 또는 관리자 API 에서 가져올 수 있습니다.
Edge Server 대시보드 에는 마지막 연결 날짜 및 시간, 해당 상태의 스냅샷 을 포함하여 각 Edge Server 인스턴스 에 대한 간략한 요약이 나열됩니다. 선택적으로 각 인스턴스 에 대한 세부 정보 또는 로그를 볼 수 있습니다.
Edge Server 대시보드 를 보려면 왼쪽 탐색 사이드바에서 Edge Server 를 선택합니다.
특정 Edge Server 인스턴스 에 대한 세부 정보를 보려면 해당 에지 Edge Server 인스턴스 에 대해 View Details 를 클릭합니다. 또는 App Logs 을(를) 클릭하여 인스턴스 와 관련된 로그를 찾아볼 수 있습니다.
MongoDB Atlas 사용자 인증하기
MongoDB Atlas API 키 쌍을 사용하여 관리자 사용자 인증 엔드포인트를 호출합니다.
curl -X POST \ https://services.cloud.mongodb.com/api/admin/v3.0/auth/providers/mongodb-cloud/login \ -H 'Content-Type: application/json' \ -H 'Accept: application/json' \ -d '{ "username": "<Public API Key>", "apiKey": "<Private API Key>" }'
인증 이 성공하면 응답 본문에 access_token
값을 가진 JSON 객체 가 포함됩니다.
{ "access_token": "<access_token>", "refresh_token": "<refresh_token>", "user_id": "<user_id>", "device_id": "<device_id>" }
access_token
은(는) App Services Admin API 에 대한 액세스 을 부여합니다. 모든 관리자 API 요청에 대해 Authorization
헤더에 베어러 토큰으로 포함해야 합니다.
Edge Server 인스턴스 목록 가져오기
관리자 API 목록 에지 서버 엔드포인트를 호출하여 모든 에지 서버 인스턴스의 목록을 가져옵니다.
요청에는 Authorization
관리자 API 액세스 토큰이 베어러 토큰 인 헤더가 포함되어야 합니다.
curl -X GET \ https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/edge \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer <AccessToken>'
요청이 성공하면 200
코드와 appId
와 연결된 각 Edge Server 인스턴스에 대한 요약 세부 정보가 포함된 객체 배열의 값을 가진 edge_servers
키가 반환됩니다.
{ "edge_servers": [ { "id": "6622b8f5118368b943d228a9", "created": "2024-04-19T08:51:00Z", "name": "Edge-Store-42", "user_id": "6622b8f5118368b943d2288a", "status": "active", "hostname": "ec2-13-58-70-88.us-east-2.compute.amazonaws.com", "last_connection": "2024-04-19T09:51:00Z" } ] }
자세한 내용을 보려면 세부 정보를 보려는 인스턴스의 id
를 찾으세요.
Edge Server 정보 엔드포인트 호출
관리자 API Edge Server 정보 가져오기 엔드포인트를 호출하여 Edge Server 인스턴스에 대한 자세한 정보를 가져옵니다.
요청에는 Authorization
관리자 API 액세스 토큰이 베어러 토큰 인 헤더가 포함되어야 합니다.
curl -X GET \ https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/edge/{edgeServerId} \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer <AccessToken>'
요청이 성공하면 200
코드와 인스턴스에 JSON 대한 자세한 정보가 포함된 객체가 Edge Server 반환됩니다.
{ "id": "6622b8f5118368b943d228a9", "created": "2024-04-19T08:51:00Z", "name": "Edge-Store-42", "user_id": "6622b8f5118368b943d2288a", "status": "active", "hostname": "ec2-13-58-70-88.us-east-2.compute.amazonaws.com", "last_connection": "2024-04-19T09:51:00Z", "query": { "Item": "(store_id == \"641cb3d99e425c794ef69315\")" }, "package_version": "v0.21.2", "latest_package_version": "v0.22.2", "metrics": [ { "key": "edge_host_memory_percent", "name": "Memory Usage", "category": "host", "detail": "Percentage of memory used by the edge container", "value": 15, "unit": "%" }, ...additional Edge Server metrics... ] }
이 응답 본문에 대한 자세한 내용은 API 사양을 참조하세요.
Edge Server 인스턴스 세부 정보
Edge Server 세부 정보에서 제공되는 정보는 Edge Server가 구성되어 Atlas에 연결되었는지, 아니면 아직 구성과 연결이 완료되지 않았는지에 따라 달라집니다.
보류 중인 Edge Server 인스턴스
Edge Server 인스턴스 가 아직 Atlas 에 처음 연결되지 않은 경우 인스턴스의 Health 상태는 Pending입니다.
Edge Server 인스턴스 가 Pending 상태 인 동안 세부 정보 보기에서 다음 작업을 수행할 수 있습니다.
인스턴스 의 이름을 변경합니다.
인스턴스 상태에 대한 경고를 검토합니다.
인스턴스 ID를 가져옵니다. 이를 사용하여 특정 인스턴스에 대한 권한을 설정할 수 있습니다.
터미널에서 Edge Server 코드를 설치하는 데 사용할 수 있는 설치 명령을 확인합니다.
등록 토큰을 다시 생성합니다.
Edge Server 인스턴스 삭제합니다.
Edge Server 인스턴스 를 성공적으로 구성하고 연결하면 세부 정보 보기가 변경되어 추가 정보를 제공합니다.
활성 또는 실패한 Edge Server 인스턴스
Edge Server 인스턴스 를 Atlas 에 처음 연결한 후에는 인스턴스의 Health 상태가 Active로 변경됩니다.
Edge Server 인스턴스에 치명적 오류가 발생하면 Health 상태가 Failed로 변경됩니다.
활성 인스턴스 또는 실패한 인스턴스에 대해 다음 조치를 수행할 수 있습니다.
인스턴스 의 이름을 변경합니다.
인스턴스 상태에 대한 경고를 검토합니다.
마지막 연결의 날짜와 시간을 확인합니다.
인스턴스 ID를 가져옵니다. 이를 사용하여 특정 인스턴스에 대한 권한을 설정할 수 있습니다.
인스턴스 쿼리 를 확인합니다. 이에 따라 인스턴스 와 Atlas 간에 동기화되는 데이터와 클라이언트가 인스턴스 에 쓰기 (write) 수 있는 데이터가 결정됩니다. 클라이언트는 자신의 권한 과 인스턴스의 쿼리 에 속하는 데이터만 쓰기 (write) 수 있습니다. 자세한 내용 은 Edge Server 의 쿼리 지정을 참조하세요.
Edge Server 인스턴스 에 대한 지표를 확인합니다. 자세한 내용은 Edge Server 지표를 참조하세요.
인스턴스 로그를 확인합니다. 자세한 내용은 Edge Server 로그를 참조하세요.
버전 정보를 봅니다. 이 페이지에는 현재 버전과 사용 가능한 최신 버전이 나열되어 있습니다. 인스턴스 가 사용 가능한 최신 버전보다 하나 이상 주요 버전이 뒤처지는 경우 Failed 상태 가 되며 업그레이드될 때까지 Atlas 와 동기화 할 수 없습니다. 자세한 내용 은 Edge Server 버전 업그레이드를 참조하세요.
터미널에서 Edge Server 코드를 설치하는 데 사용할 수 있는 설치 명령을 확인합니다.
등록 토큰을 다시 생성합니다.
Edge Server 인스턴스 삭제합니다.
Edge Server 인스턴스 삭제
에서 개별 인스턴스 를 삭제 수 Edge Server 있습니다.Atlas
MongoDB Atlas 사용자 인증하기
MongoDB Atlas API 키 쌍을 사용하여 관리자 사용자 인증 엔드포인트를 호출합니다.
curl -X POST \ https://services.cloud.mongodb.com/api/admin/v3.0/auth/providers/mongodb-cloud/login \ -H 'Content-Type: application/json' \ -H 'Accept: application/json' \ -d '{ "username": "<Public API Key>", "apiKey": "<Private API Key>" }'
인증 이 성공하면 응답 본문에 access_token
값을 가진 JSON 객체 가 포함됩니다.
{ "access_token": "<access_token>", "refresh_token": "<refresh_token>", "user_id": "<user_id>", "device_id": "<device_id>" }
access_token
은(는) App Services Admin API 에 대한 액세스 을 부여합니다. 모든 관리자 API 요청에 대해 Authorization
헤더에 베어러 토큰으로 포함해야 합니다.
ID Edge Server 삭제할 의 가져오기
관리자 API 목록 에지 서버 엔드포인트를 호출하여 모든 Edge Server 인스턴스의 목록을 가져옵니다.
요청에는 Authorization
관리자 API 액세스 토큰이 베어러 토큰 인 헤더가 포함되어야 합니다.
curl -X GET \ https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/edge \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer <AccessToken>'
요청이 성공하면 200
코드와 appId
와 연결된 각 Edge Server 인스턴스에 대한 요약 세부 정보가 포함된 객체 배열의 값을 가진 edge_servers
키가 반환됩니다.
{ "edge_servers": [ { "id": "6622b8f5118368b943d228a9", "created": "2024-04-19T08:51:00Z", "name": "Edge-Store-42", "user_id": "6622b8f5118368b943d2288a", "status": "active", "hostname": "ec2-13-58-70-88.us-east-2.compute.amazonaws.com", "last_connection": "2024-04-19T09:51:00Z" } ] }
배열 에서 삭제 하려는 Edge Server 인스턴스 의 id
를 찾습니다.
엔드포인트 삭제 호출
삭제하려는 에지 인스턴스 의 로 에지 서버 인스턴스 API Edge Server 삭제 삭제 포인트를 호출합니다.ID Edge Server
요청에는 Authorization
관리자 API 액세스 토큰이 베어러 토큰 인 헤더가 포함되어야 합니다.
curl -X DELETE \ https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/edge/{edgeServerId} \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer <AccessToken>'
요청 이 성공적인 하면 200
코드가 반환됩니다.
Edge Server 의 데이터 모델 업데이트
데이터 모델 을 업데이트 하는 프로세스 는 Edge Server Device Sync 서비스를 Edge Server 사용하는지, 에지 와 서비스를 사용하는지에 따라 달라집니다.
Edge Server 서비스
Edge Server 서비스를 사용하는 경우 동기화 하는 문서를 변경하면 서비스가 스키마 의 필드를 자동으로 업데이트합니다.
UI 를 사용하여 스키마 를 수동으로 업데이트 하고 이러한 스키마 변경으로 인해 스키마 버전 변경이 trigger 되는 경우 이전 스키마 를 사용하는 Edge Server 인스턴스 가 재부팅되고 자체적으로 초기화됩니다.
이전에 동기화하지 않은 새 컬렉션 을 추가하는 경우 새 스키마 를 정의해야 합니다.
컬렉션 추가
컬렉션을 Edge Server 서비스에 추가하려면 다음을 포함하는 스키마를 추가해야 합니다.
컬렉션 이름입니다.
ObjectID
유형의_id
필드입니다.
Edge Server 서비스는 동기화하는 문서의 형태 또는 컬렉션에 있는 문서를 기반으로 다른 필드를 자동으로 유추합니다.
스키마를 추가하는 방법에 대한 자세한 내용은 스키마 정의 및 적용을 참조하세요.
컬렉션을 추가한 후에는 새 컬렉션 세부 정보를 가져오기 위해 Edge Server 인스턴스를 중지했다가 다시 시작해야 합니다. 자세한 내용은 Edge Server 시작 및 중지를 참조하세요.
문서에서 필드 변경
Edge Server 서비스를 사용하여 문서의 필드를 변경하면 서비스에서 자동으로 스키마를 변경하여 새 필드를 추가합니다.
UI 를 통해 수행할 수 있는 일부 변경 사항은 '단절적' 스키마 변경으로 간주됩니다. 스키마 손상이 발생하면 이전 스키마 를 사용하는 모든 Edge Server 인스턴스 가 재부팅되고 자체적으로 초기화됩니다. 초기화 프로세스 는 동기화되지 않은 모든 데이터를 지웁니다.
중요
인스턴스 를 초기화했다가 다시 시작하면 인스턴스 에서 동기화되지 않은 로컬 데이터가 모두 지워집니다.
해당 데이터가 Atlas Device SDK 클라이언트 에 의해 작성된 경우 클라이언트 자체에서 데이터 복구를 처리하다 할 수 있습니다. 이렇게 하면 클라이언트 가 기록한 로컬 동기화되지 않은 데이터가 Atlas 로 전송될 수 있습니다.
데이터가 유선 프로토콜을 사용하여 MongoDB 드라이버 또는 도구로 작성된 경우 동기화되지 않은 데이터는 복구할 수 없습니다.
Edge Server가 공개 미리 보기에서 일반 공급으로 전환되기 전에 이 오류가 발생하면 로컬 데이터를 복구할 수 있는 옵션이 제공됩니다.
'호환성이 손상되는' 변경 사항으로 간주되는 변경 유형에 대한 자세한 내용은 단절적 변경과 단절 적이지 않은 변경 빠른 참조를 참조하세요.
Device Sync 서비스
서비스에서 실행 되는 는 규칙을 Edge Server 사용하여 Device Sync 데이터 모델 을 업데이트합니다.Device Sync
스키마 손상이 발생하면 이전 스키마 를 사용하는 모든 Edge Server 인스턴스 가 재부팅되고 자체적으로 초기화됩니다.
중요
인스턴스 를 초기화했다가 다시 시작하면 인스턴스 에서 동기화되지 않은 로컬 데이터가 모두 지워집니다.
해당 데이터가 Atlas Device SDK 클라이언트 에 의해 작성된 경우 클라이언트 자체에서 데이터 복구를 처리하다 할 수 있습니다. 이렇게 하면 클라이언트 가 기록한 로컬 동기화되지 않은 데이터가 Atlas 로 전송될 수 있습니다.
데이터가 유선 프로토콜을 사용하여 MongoDB 드라이버 또는 도구로 작성된 경우 동기화되지 않은 데이터는 복구할 수 없습니다.
Edge Server가 공개 미리 보기에서 일반 공급으로 전환되기 전에 이 오류가 발생하면 로컬 데이터를 복구할 수 있는 옵션이 제공됩니다.
자세한 내용은 데이터 모델 업데이트를 참조하세요.
Edge Server 인스턴스 문제 해결
몇 가지 조건으로 인해 Edge Server 인스턴스가 Failed
상태가 될 수 있습니다.
Edge Server 가 클라이언트 최대 오프라인 시간보다 오래 오프라인 상태인 경우
Edge Server는 Device Sync를 사용해 Edge Server 인스턴스와 Atlas 간에 데이터를 동기화합니다. Device Sync에는 클라이언트 최대 오프라인 시간 설정이 있습니다.
이 설정은 기본적으로 활성화되어 있으며, 기록을 잘라내 지원하는 Atlas 클러스터에 필요한 스토리지 용량을 줄입니다. 클라이언트의 최대 오프라인 시간이 길수록 Atlas가 동기화를 지원하는 이전 기록을 보관하는 데 더 많은 저장 공간이 필요합니다.
Edge Server 인스턴스가 이 설정보다 더 장기간 오프라인 상태인 경우 복구할 수 없는 오류입니다. 인스턴스를 지우고 다시 시작하거나 인스턴스를 다시 온라인 상태로 전환하면 자동으로 지워지고 다시 시작됩니다.
중요
인스턴스 를 초기화했다가 다시 시작하면 인스턴스 에서 동기화되지 않은 로컬 데이터가 모두 지워집니다.
해당 데이터가 Atlas Device SDK 클라이언트 에 의해 작성된 경우 클라이언트 자체에서 데이터 복구를 처리하다 할 수 있습니다. 이렇게 하면 클라이언트 가 기록한 로컬 동기화되지 않은 데이터가 Atlas 로 전송될 수 있습니다.
데이터가 유선 프로토콜을 사용하여 MongoDB 드라이버 또는 도구로 작성된 경우 동기화되지 않은 데이터는 복구할 수 없습니다.
Edge Server가 공개 미리 보기에서 일반 공급으로 전환되기 전에 이 오류가 발생하면 로컬 데이터를 복구할 수 있는 옵션이 제공됩니다.
동기화 설정에서 클라이언트의 최대 오프라인 시간을 변경할 수 있습니다.
중요
Edge Server 오프라인 제한은 60 일입니다.
Edge Server 인스턴스는 클라이언트 최대 오프라인 시간에 대해 설정해 둔 사항에 관계없이 60일 이상 오프라인 상태로 있을 수 없습니다. 설정이 지정되지 않았거나 60일보다 긴 경우 Edge Server 오프라인 제한은 60일입니다.
Edge Server 인스턴스에 하나 이상의 메이저 버전이 뒤쳐져 있음
Edge Server 는 현재 최신 버전보다 하나 이상의 주요 버전인 인스턴스를 지원 하지 않습니다. Edge Server 인스턴스 의 버전이 더 뒤처지는 경우 업그레이드 하여 Failed
상태 를 해결해야 합니다.
Edge Server 인스턴스 업그레이드에 대한 자세한 내용은 Edge Server 버전 업그레이드를 참조하세요.
Edge Server 토큰이 유효하지 않습니다.
Edge Server 인스턴스 토큰이 다시 생성되고 인스턴스 자체에서 API 키를 업데이트 하지 않으면 Failed
상태 가 될 수 있습니다.
Edge Server 토큰을 재생성한 후 Edge Server 인스턴스에서 API 키를 업데이트하는 방법에 대한 자세한 내용은 Edge Server API 키 순환을 참조하세요.
Edge Server 제한 사항
Edge Server가 공개 미리 보기로 제공되지만 아직 MongoDB 및 Atlas Device SDK 기능의 전체 범위를 지원하지는 않습니다.
컬렉션 유형
Edge Server 는 현재 time series 컬렉션 지원 하지 않습니다.
Edge Server 서비스를 생성하면 연결된 데이터베이스 의 모든 컬렉션 에 대한 스키마가 자동으로 생성됩니다. time series 컬렉션 이 포함된 데이터베이스 에서 Edge Server 를 사용하려고 하면 오류가 발생합니다.
이 오류를 해결하려면 time series 컬렉션 에 대한 스키마 를 수동으로 제거 해야 합니다. 스키마 를 제거 하는 방법에 대한 자세한 내용은 스키마 제거를 참조하세요 .
집계 및 CRUD 작업
Edge Server 는 현재 MongoDB 집계 및 CRUD 작업의 하위 집합만 지원합니다. 지원되는 작업 목록은 Edge Server MongoDB API 지원 - 미리 보기를 참조하세요.
Atlas Device SDK 기능
Edge Server 는 현재 데이터 수집 을지원 하지 않습니다.