Docs 菜单
Docs 主页
/ /
Atlas CLI
/

使用临时项目和集群进行自动化测试

在此页面上

  • 先决条件
  • 按照以下步骤操作

本教程演示如何使用 Atlas CLI 快速创建和删除临时 Atlas 项目和集群。 临时项目和集群提供与生产项目和集群隔离的临时测试环境。 在生产集群上使用脚本之前,可以使用临时项目和集群来测试自动化脚本。

在开始之前,请完成以下任务:

  • 创建 Atlas 用户帐户。

  • 创建一个 Atlas 组织并记下其组织 ID。 您可以通过运行ID Atlasorganizations list 命令查找组织 。

  • 安装或更新 Atlas CLI。

  • 从 Atlas CLI 连接。

1
  1. 运行Atlas users describe命令以查找您的 Atlas user ID。将 <YOUR-EMAIL> 替换为与您的 Atlas user 关联的电子邮件。

    atlas users describe --username <YOUR-EMAIL>
  2. 运行atlas projects create命令以创建临时项目。 将 <ORG-ID> 替换为组织ID,并将 <YOUR-USER-ID> 替换为您在上一步中检索到的 Atlas user ID。

    atlas projects create myEphemeralProject --orgId <ORG-ID> --ownerId <YOUR-USER-ID>
  3. 从响应中检索您创建的临时项目的项目 ID。 在以下示例响应中,项目 ID 为 64933bde48add154124e343f

    Project '64933bde48add154124e343f' created.

    或者,您可以使用atlas projects list命令查找项目 ID。

  4. 运行Atlas设置命令以创建 M10集群和数据库用户。 将 <YOUR-PASSWORD> 替换为数据库用户的密码,并将 <PROJECT-ID> 替换为您创建的临时项目的项目ID 。

    atlas setup --clusterName myEphemeralCluster --provider AWS --region US_EAST_1 --tier M10 --username myEphemeralUser --password <YOUR-PASSWORD> --currentIp --skipSampleData --projectId <PROJECT-ID> --force

    Atlas创建集群后, Atlas CLI会提供连接string并通过mongosh 连接到您的集群。

2
3
  1. 运行Atlas 集群 delete命令删除临时集群及其数据库用户。将 <PROJECT-ID> 替换为临时项目的项目 ID。

    atlas clusters delete myEphemeralCluster --projectId <PROJECT-ID> --force
  2. 运行atlas projects delete命令以删除临时项目。 将 <PROJECT-ID> 替换为临时项目的项目 ID。

    atlas projects delete <PROJECT-ID> --force

    注意

    在临时集群完成关闭之前,您无法删除临时项目。 如果出现错误CANNOT_CLOSE_GROUP_ACTIVE_ATLAS_CLUSTERS ,请等待五分钟,然后再次运行atlas projects delete命令。

您可以运行atlas projects list命令,确认已成功删除临时项目和集群。 如果列表中缺少临时项目,则您已成功删除该项目和集群。

后退

使用 Atlas Search