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

删除应用

您可以从 Realm 用户界面、CLI 或 Admin API 中删除 App Services App。

要在 Atlas 用户界面中删除应用,您需要满足以下条件:

  • 具有项目所有者权限的MongoDB Atlas帐户。 要学习;了解如何注册免费帐户,请参阅 Atlas入门。

要在CLI中删除应用,您需要满足以下条件:

  • 具有项目所有者权限的 MongoDB Atlas 帐户。要了解如何注册免费帐户,请参阅开始使用 Atlas

  • MongoDB Atlas Admin API 公钥/私钥对。API 密钥必须具有项目所有者权限才能使用 App Services Admin API。

  • 已安装 App Services CLI 副本,并将其添加到本地系统 PATH 中。要了解操作方法,请参阅安装 App Services CLI

  • 您的应用程序的客户端App ID。 这是包含应用名称的唯一string ,例如 "myapp-abcde" 。 要学习;了解如何查找 App ID,请参阅获取应用元数据。

要使用 Admin API 删除应用,您需要具备以下条件:

  • 具有项目所有者权限的 MongoDB Atlas 帐户。要了解如何注册免费帐户,请参阅开始使用 Atlas

  • MongoDB Atlas Admin API 公钥/私钥对。API 密钥必须具有项目所有者权限才能使用 App Services Admin API。

  • 您的应用的内部ObjectId 十六进制string 以及包含您的应用的ID 项目的项目Atlas 。要学习;了解如何查找这些元数据,请参阅获取应用元数据。

1

Go要删除应用的项目仪表盘。 选择 App Services标签页。

2

要删除应用程序,请单击要删除的应用程序图块右上角的...菜单。

然后,从出现的下拉菜单中选择Delete App

该页面会提示您确认是否要删除此应用程序。 单击Delete App确认并删除该应用程序。

显示“删除应用程序”选项的应用程序图块
1

使用 MongoDB Atlas Admin API 密钥登录到 CLI:

appservices login --api-key="<my api key>" --private-api-key="<my private api key>"
2

CLI可以使用以下命令删除一个或多个应用:

appservices apps delete

如果您有多个应用程序,系统将提示您从所有应用程序列表中选择要删除的一个或多个应用程序。

如果已经知道要删除的应用的名称或 ID,则可以使用--app标志来指定:

appservices apps delete --app <App ID | App Name>

提示

另请参阅:

有关更多详细信息和其他标志,请参阅应用 删除命令的CLI文档。

1

使用您的 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的访问权限。 您必须将其作为持有者令牌包含在所有 Admin API请求的Authorization标头中。

提示

另请参阅:

2

删除应用程序端点发送请求。

确保包括您的 Admin API access_token、包含您的应用的Atlas项目的 groupId 以及应用的内部 appId 十六进制string :

curl --request DELETE 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json'

如果应用程序删除成功, App Services将返回204响应。

后退

复制应用