管理项目访问
群组现在是组织和项目层次结构中的项目。
您可以在组织中创建多个项目。
通过在组织内拥有多个项目,您可以:
将不同环境(例如,开发/QA/生产环境)彼此隔离。
将不同的用户或团队与不同的环境关联起来,或为不同环境中的用户赋予不同的权限。
维护独立的集群安全配置。例如:
为每个项目创建/管理不同的数据库用户凭证集。
隔离不同 VPC 中的网络。
创建不同的警报设置。例如,生产环境的警报配置与开发环境的警报配置不同。
创建项目
先决条件
要为组织创建项目,您必须是 Organization Owner
或Organization Project Creator
。
创建项目时,您会被添加为项目的 Project Owner
。
步骤
要使用 Atlas CLI 创建新项目,请运行以下命令:
atlas projects create <projectName> [options]
要学习;了解有关命令语法和参数的更多信息,请参阅Atlas CLI Atlasprojects create 的 文档。
要使用 Atlas 用户界面为组织创建项目,请执行以下操作:
在 Atlas 中,转到贵组织的 Projects(项目)页面。
如果尚未显示,组织从导航栏中的Organizations菜单。
执行以下步骤之一:
点击页面左上角的 Leaf(树叶)图标。
单击Organizations菜单旁边的Organization Settings图标,然后单击侧边栏中的Projects 。
展开导航栏中的Projects菜单,然后单击View All Projects 。
显示“项目”页面。
查看项目
先决条件
要查看项目,您必须:
收到可访问项目的邀请。
Organization Owner
或Project Owner
可以邀请用户参加项目。
重要
项目邀请弃用
2023 年 9 月 13 日发布的 Atlas 弃用了项目邀请。
当您邀请组织成员加入组织内的项目时,该用户会自动获得对这些项目的访问权限,并且不会收到任何邀请。当您邀请用户加入其不属于的组织中的项目时,该用户会收到该组织的一份邀请,其中包括对您授予其访问权限的所有项目的访问权限。邀请将在 30 天后过期。
步骤
要使用 Atlas CLI 列出所有项目,请运行以下命令:
atlas projects list [options]
要使用 Atlas CLI 返回指定项目的详细信息,请运行以下命令:
atlas projects describe <ID> [options]
要了解有关之前命令的语法和参数的详情,请参阅 Atlas CLI 文档中的 atlas projects list 和 atlas projects describe 部分。
要在 Atlas 用户界面中查看项目,请执行以下操作:
在 Atlas 中,进入组织的 Projects(账单)页面。
如果尚未显示,组织从导航栏中的Organizations菜单。
执行以下步骤之一:
点击页面左上角的 Leaf(树叶)图标。
单击Organizations菜单旁边的Organization Settings图标,然后单击侧边栏中的Projects 。
展开导航栏中的Projects菜单,然后单击View All Projects 。
显示“项目”页面。
移动项目
当您将项目移至另一个 Atlas 组织时,Atlas 会将项目用户及其各自的角色复制到目标组织中的同一项目。但是,Atlas 不会继承分配给项目的团队,因为您是在组织级别定义团队的。
在组织间移动项目时,更改会立即生效。该移动不会:
影响集群正常运行时间或当前集群配置。
导致集群停机或连接string发生更改。
重要
Atlas 在移动项目后,会删除现有 API 密钥。移动项目后,您必须创建新的 API 密钥。
Atlas 不会将任何现有的 App Services 应用程序迁移到新组织中的项目。移动项目后,您的应用程序仍会保留,但可能不支持某些服务(例如 Triggers 和 Device Sync)。要重新使用应用程序,必须复制应用程序的配置文件并将其移植到新项目中。
先决条件
要将项目移至另一个 Atlas 组织,您必须同时是当前组织和目标组织的 Organization Owner
。
步骤
移动组织的项目:
在 Atlas 中,进入组织的 Projects(账单)页面。
如果尚未显示,组织从导航栏中的Organizations菜单。
执行以下步骤之一:
点击页面左上角的 Leaf(树叶)图标。
单击Organizations菜单旁边的Organization Settings图标,然后单击侧边栏中的Projects 。
展开导航栏中的Projects菜单,然后单击View All Projects 。
显示“项目”页面。
单击 Confirm & Move(保存并关闭)。
注意
移动后的项目计费
两个不同组织的 Organization Owner
可以随时在这些组织之间移动项目。任何特定项目在任何特定时间内的使用量将计入当时项目所在的组织。
示例, Organization Owner
拥有Atlas中的电信和存储组织。 他们决定于上午11 : 40将备份项目从电信转移到存储。
远程通信项目的计费时间是上午 11:00 至 11:59 整点。存储项目从中午 12:00 开始计费。
删除项目
注意
如果启用了备份合规性策略,如有任何快照存在,您将无法删除该项目。
先决条件
要删除组织的项目,您必须具有该项目的
Project Owner
角色或该项目的组织的Organization Owner
角色。您必须终止任何Atlas Services 应用程序和/或MongoDB Charts实例。
该项目没有未结发票。
项目没有配置专用端点连接。
该项目没有活动的联合数据库实例。
步骤
要使用 Atlas CLI 删除项目,请运行以下命令:
atlas projects delete <ID> [options]
要了解命令语法和参数详情,请参阅 Atlas CLI 文档中的 atlas projects delete 部分。
要使用 Atlas 用户界面删除组织的项目,您可以从组织的Projects视图或项目的Project Setting视图中删除。
要从组织的Projects视图中删除项目,请执行以下操作:
在 Atlas 中,进入组织的 Projects(账单)页面。
如果尚未显示,组织从导航栏中的Organizations菜单。
执行以下步骤之一:
点击页面左上角的 Leaf(树叶)图标。
单击Organizations菜单旁边的Organization Settings图标,然后单击侧边栏中的Projects 。
展开导航栏中的Projects菜单,然后单击View All Projects 。
显示“项目”页面。
如果已启用管理多因素身份验证选项,请输入验证码。
验证后,再次单击 Delete Project。
要从项目的Project Setting视图中删除,请执行以下操作:
在 Atlas 中,转到 Project Settings(项目设置)页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在 Projects(项目)菜单旁边,展开 Options(选项)菜单,然后单击 Project Settings(项目设置)。
显示项目设置页面。
如果已启用管理多因素身份验证选项,请输入验证码。
验证后,再次单击 Delete Project。