Docs Menu
Docs Home
/ /
Atlas App Services
/

앱 메타데이터 가져오기

이 페이지의 내용

  • 앱 ID 찾기
  • Atlas 프로젝트 ID 찾기

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

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

1

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

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

UI 에서 Atlas 프로젝트와 연결된 모든 앱에 대한 개요입니다.
2

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

참고

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

UI 에서 앱 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
}

돌아가기

앱 개발 및 배포하기