앱 메타데이터 가져오기
이 페이지의 내용
앱 ID 찾기
모든 앱에는 고유 ID가 있습니다. 앱 ID로 사용하거나 수정할 앱을 지정할 수 있습니다.
App Services UI에서 프로젝트 ID를 찾거나 Admin API 또는 App Services CLI를 사용하여 프로그래밍 방식으로 찾을 수 있습니다.
Atlas UI에서 앱 찾기
MongoDB Atlas UI 에 로그인한 다음 App Services 탭 을 클릭합니다.
앱을 찾아 요약 카드를 클릭해 앱을 엽니다.
앱 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 찾기
모든 앱은 하나의 Atlas 프로젝트와 연결됩니다. 프로젝트의 고유한 프로젝트 ID 값('그룹 ID')을 사용하여 앱을 프로그래밍 방식으로 식별하고 작업할 수 있습니다.
Atlas UI에서 프로젝트 ID를 찾거나 Atlas 관리자 API 또는 Atlas CLI를 사용하여 프로그래밍 방식으로 찾을 수 있습니다.
프로젝트 ID는 App Services 관리자 UI에서 찾을 수 있습니다.
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 }