Docs 菜单
Docs 主页
/ /
Atlas App Services
/

获取应用元数据

在此页面上

  • 查找应用程序 ID
  • 查找您的 Atlas 项目 ID

每个应用都有一个唯一的 ID。您可以使用 App ID 来指定您想要使用或修改的应用。

您可以在 App Services 用户界面中查找项目 ID,或者使用 Admin API 或 App Services CLI 以编程方式查找项目 ID。

1

登录 MongoDB Atlas用户界面,然后单击 App Services标签页。

查找应用并单击其摘要卡片以打开该应用。

用户界面中与Atlas项目关联的所有应用程序的概述
2

单击左侧导航菜单顶部附近应用名称旁边的 Copy App ID 按钮。

注意

用户界面会在左上角显示应用名称。单击“复制”按钮时,用户界面会将您的 App ID(而不是应用名称)复制到剪贴板中。例如,用户界面将显示名称“exampleApp”,但复制 ID“exampleApp-wlkgs”。

复制应用ID 按钮在用户界面中的位置

要查找 App ID,请运行appservices apps list并在命令返回的列表中查找您感兴趣的应用。

列表中的每个条目显示应用的项目ID以及您可能需要的两个应用ID值:

  • 客户端应用程序ID ,这是一个包含应用程序名称的唯一string 。 使用此值通过数据API或Realm 软件开发工具包(Realm SDK)连接到您的应用程序。

  • _id 值,这是一个内部ObjectId十六进制string 。 使用此值代替 Admin 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

要查找 App ID ,请向列出所有应用API端点发送请求。

端点返回与Atlas项目关联的应用程序列表。 找到您感兴趣的应用并复制其 App ID。

您可能需要两个 App ID值:

  • _id 值,这是一个内部ObjectId十六进制string 。 使用此值代替 Admin API 端点中的{appId}

  • client_app_id,这是一个包含应用名称的唯一string 。 使用此值通过数据API或Realm 软件开发工具包(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 用户界面中查找项目 ID,或者使用 Atlas Admin API 或 Atlas CLI 以编程方式查找它。

您可以在 App Services Admin 用户界面中查找项目 ID。

1

在 Atlas 仪表盘的左上角,您将看到一个下拉菜单,其中包含您可以访问的组织。选择包含要查看的项目的组织。

显示可用组织列表的菜单
2

单击左侧导航菜单中的 Projects,查看组织中的项目列表。在列表中查找项目。

突出显示项目选择的左侧导航菜单
3

项目列表视图的右侧包含 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 的“列出所有项目”端点列出有权访问权限的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
}

后退

开发和部署应用程序