Docs Menu

앱 메타데이터 가져오기

모든 앱에는 고유 ID가 있습니다. 앱 ID로 사용하거나 수정할 앱을 지정할 수 있습니다.

App Services UI에서 프로젝트 ID를 찾거나 Admin API 또는 App Services CLI를 사용하여 프로그래밍 방식으로 찾을 수 있습니다.

1

MongoDB Atlas UI 에 로그인한 다음 App Services 탭 을 클릭합니다.

앱을 찾아 요약 카드를 클릭해 앱을 엽니다.

2

왼쪽 상단 탐색 메뉴 근처의 앱 이름 옆에 있는 Copy App ID 버튼을 클릭합니다.

참고

UI의 왼쪽 상단에 앱 이름이 표시됩니다. 복사 버튼을 클릭하면 UI가 앱 이름이 아닌 앱 ID를 클립보드에 복사합니다. 예를 들어 UI에는 'exampleApp'이라는 이름이 표시되지만 'exampleApp-wlkgs'라는 ID가 복사됩니다.

앱 ID 를 찾으려면 appservices apps list 를 실행 하고 명령이 반환한 목록에서 원하는 앱을 찾습니다.

목록의 각 항목에는 앱의 프로젝트 ID 와 원하는 두 개의 앱 ID 값이 표시됩니다.

  • 클라이언트 앱 ID 는 앱 이름을 포함하는 고유한 string 입니다. 데이터 API 또는 Realm SDK 를 통해 앱에 연결하려면 이 값을 사용하세요.

  • 내부 ObjectId 16진수 string 인 _id 값입니다. 관리자 API 엔드포인트에서 {appId} 대신 이 값을 사용합니다.

appservices apps list
Found 3 apps
Client App ID Project ID _id
------------------------------- ------------------------ ------------------------
myapp-abcde 5b2ef33692f119212341b213 64343a2b2107b2523e60fb59
myapp-dev-uvxyz 5b2ef33692f119212341b213 6526d3582b032aff90351070
my-other-app-abcde 5b2ef33692f119212341b213 674c19acef214b9ad99a0bbe

앱 ID 를 찾으려면 List All Apps API 엔드포인트에 요청 을 보냅니다.

엔드포인트는 Atlas 프로젝트 와 연결된 앱 목록을 반환합니다. 관심 있는 앱을 찾아 앱 ID 를 복사합니다.

다음과 같은 두 가지 앱 ID 값이 있습니다.

  • 내부 ObjectId 16진수 string 인 _id 값입니다. 관리자 API 엔드포인트에서 {appId} 대신 이 값을 사용합니다.

  • 앱 이름을 포함하는 고유 string 인 client_app_id입니다. 데이터 API 또는 Realm SDK 를 통해 앱에 연결하려면 이 값을 사용하세요.

curl https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps \
--header 'Authorization: Bearer <access_token>'
[
{
"_id": "63ea9328dddad2523e60fb59",
"client_app_id": "myapp-abcde",
"group_id": "57879f6cc4b32dbe440bb8c5",
"domain_id": "5886619e46124e4c42fb5dd8",
"name": "myapp",
"location": "US-VA",
"deployment_model": "GLOBAL",
"last_used": 1615153544,
"last_modified": 0,
"product": "standard",
"environment": ""
}
]

<access_token>{groupId} 를 원하는 값으로 바꿔야 합니다.

모든 앱은 하나의 Atlas 프로젝트와 연결됩니다. 프로젝트의 고유한 프로젝트 ID 값('그룹 ID')을 사용하여 앱을 프로그래밍 방식으로 식별하고 작업할 수 있습니다.

Atlas UI에서 프로젝트 ID를 찾거나 Atlas 관리자 API 또는 Atlas CLI를 사용하여 프로그래밍 방식으로 찾을 수 있습니다.

프로젝트 ID는 App Services 관리자 UI에서 찾을 수 있습니다.

1

Atlas 대시보드의 왼쪽 상단에는 액세스할 수 있는 조직이 포함된 드롭다운 메뉴가 표시됩니다. 보려는 프로젝트가 포함된 조직을 선택합니다.

2

조직의 프로젝트 목록을 보려면 왼쪽 탐색 메뉴에서 Projects을 클릭하세요. 목록에서 프로젝트를 찾습니다.

3

프로젝트 목록 보기의 오른쪽에 Actions 열이 있습니다. 타원(...) 아이콘을 클릭해 작업(Actions) 메뉴를 확장하고 Copy Project ID를 선택합니다.

Atlas CLI의 projects list 명령을 사용하여 액세스 할 수 있는 모든 Atlas 프로젝트를 나열할 수 있습니다.

이 명령은 프로젝트 목록을 JSON 형식으로 반환합니다. 목록에서 프로젝트 를 찾아 id 값을 복사합니다.

App Services CLI 는 앱을 나열할 때 프로젝트 ID를 포함합니다. 기존 앱의 프로젝트 ID 를 찾으려면 appservices apps list 을(를) 실행 하면 됩니다. 학습 보려면 앱 ID 찾기를 참조하세요.

atlas projects list
{
"links": [
{
"rel": "self",
"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups?pageNum=1\u0026itemsPerPage=100"
}
],
"results": [
{
"id": "5d0171d479328f10cb4f3037",
"orgId": "629e04e11633f764462ea109",
"name": "MyProject",
"clusterCount": 1,
"created": "2019-06-23T05:08:35Z",
"links": [
{
"rel": "self",
"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/5d0171d479328f10cb4f3037"
}
]
}
],
"totalCount": 1
}

Atlas Admin API의 List All Projects 엔드포인트를 사용하여 액세스 할 수 있는 Atlas 프로젝트를 나열할 수 있습니다.

엔드포인트는 프로젝트 목록을 JSON 형식으로 반환합니다. 목록에서 프로젝트 를 찾아 id 값을 복사합니다.

curl https://cloud.mongodb.com/api/atlas/v1.0/groups \
--digest -u <Atlas Public API Key>:<Atlas Private API Key>
{
"links": [
{
"rel": "self",
"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups?pageNum=1\u0026itemsPerPage=100"
}
],
"results": [
{
"id": "5d0171d479328f10cb4f3037",
"orgId": "629e04e11633f764462ea109",
"name": "MyProject",
"clusterCount": 1,
"created": "2019-06-23T05:08:35Z",
"links": [
{
"rel": "self",
"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/5d0171d479328f10cb4f3037"
}
]
}
],
"totalCount": 1
}