管理数据源
在 Data Sources页面上,Atlas Project Owner
可以:
注意
如果要合并两个或多个数据源,则必须创建 Atlas Data Federation。
将数据源连接到图表
将特定数据源连接 Charts,以便在图表中使用 Charts 的数据。
连接数据源时,Charts 会向 Charts 用户授予默认权限。要自定义数据源的权限,请参阅修改数据源权限。
默认情况下,Charts 连接到所有部署和数据源。要了解数据源和部署,请参阅数据源。要了解如何连接或断开部署,请参阅管理部署。
要将数据源连接到 Charts:
连接您的部署。
要了解更多信息,请参阅将部署连接到 Charts。
在Data Access 部分中,选择包含数据源的数据库。
选择包含要连接的数据源的数据库。 显示数据库的数据源,包括Atlas Charts视图。
如果数据库已断开连接:
单击数据库旁边的Connect按钮。
在Reconnect Database对话框中,单击Reconnect 。
Charts 显示有关数据源的以下信息:
列 | 说明 |
---|---|
Data Source | 标识数据源及其图表视图的可读标签。
|
Organization | 指示您是否已启用组织范围共享的标签。 |
External Users | 指示是否存在以下情况的标签:
|
Status | 指示数据源是否已连接 Atlas Charts 的标签。 |
Manage单击数据源信息旁边的 。
数据源的详细信息页面显示以下信息:
字段 | 说明 |
---|---|
Data Source Name | 标识 Atlas 中的数据源的可读标签。
|
Data Source Connection Status | 指示数据源是否已连接 Atlas Charts 的标签。 |
要详细了解数据源详细信息页面上显示的其他信息,请参阅管理数据源。
检查连接状态并连接数据源。
如果数据源连接状态为Connected ,则您已将此数据源连接到 Atlas Charts。 将显示Data Access部分。
如果数据源连接状态为Disconnected :
单击连接图标数据源连接状态旁边。
单击显示的模态窗口中的Reconnect 。
数据源已连接,并显示Data Access部分。
要详细了解数据源的Data Access部分中显示的其他信息,请参阅管理数据源。
断开数据源或数据库与 Atlas Charts 的连接
断开数据源或数据库与 Charts 的连接,以从图表中删除其数据。如果断开数据源连接:
您构建的任何使用数据源的图表都不再渲染和显示错误。
任何使用
$lookup
访问数据源中的数据的图表都不再呈现和显示错误。您不能使用该数据源构建新的Atlas Charts。
如果您断开与数据库的连接,Charts 会断开该数据库中所有数据源的连接。您可以稍后重新连接数据源或数据库,以恢复呈现使用其数据的图表。
您还可以断开部署。 要删除图表视图,请参阅创建和管理图表视图。
注意
要断开数据源或数据库与 Charts 的连接,请执行以下操作:
在Deployment 下拉列表中,选择包含数据源的部署。
MongoDB Charts 中的部署引用包含有效 Charts 数据源的 Atlas 部署,包括:
Atlas 项目中您拥有 角色或更高级别角色的所有
Project Data Access Read Only
集群和无服务器实例 。项目中的所有联合数据库实例,包括Online Archive。
选择部署后,将显示以下信息:
字段 | 说明 |
---|---|
Deployment Name | 标识 Atlas 中的部署的可读标签。
|
Deployment Connection Status | 指示您是否将部署连接到 Atlas Charts 的标签。 |
Type | 将部署标识为副本集、
无服务器实例或联合数据库实例的标签。 |
Status | 指示部署当前操作状况的标签。
|
Version | 指示部署运行的 MongoDB 版本的标签。 Charts 不显示联合数据库实例的Version 。 |
Region | 指示 MongoDB 提供部署的云提供商和区域的标签。 Charts 不显示无服务器实例的Region 。 |
Tier | 指示部署的 Atlas集群层的标签。对于联合数据库实例和无服务器实例,Charts 不显示Tier 。 |
在Deployment 下拉列表中,选择包含数据源的部署。
MongoDB Charts 中的部署引用包含有效 Charts 数据源的 Atlas 部署,包括:
Atlas 项目中您拥有 角色或更高级别角色的所有
Project Data Access Read Only
集群和无服务器实例 。项目中的所有联合数据库实例,包括Online Archive。
选择部署后,将显示以下信息:
字段 | 说明 |
---|---|
Deployment Name | 标识 Atlas 中的部署的可读标签。
|
Deployment Connection Status | 指示您是否将部署连接到 Atlas Charts 的标签。 |
Type | 将部署标识为副本集、
无服务器实例或联合数据库实例的标签。 |
Status | 指示部署当前操作状况的标签。
|
Version | 指示部署运行的 MongoDB 版本的标签。 Charts 不显示联合数据库实例的Version 。 |
Region | 指示 MongoDB 提供部署的云提供商和区域的标签。 Charts 不显示无服务器实例的Region 。 |
Tier | 指示部署的 Atlas集群层的标签。对于联合数据库实例和无服务器实例,Charts 不显示Tier 。 |
访问数据源设置
要访问数据源的设置页面,请执行以下操作:
在Deployment 下拉列表中,选择包含数据源的部署。
MongoDB Charts 中的部署引用包含有效 Charts 数据源的 Atlas 部署,包括:
Atlas 项目中您拥有 角色或更高级别角色的所有
Project Data Access Read Only
集群和无服务器实例 。项目中的所有联合数据库实例,包括Online Archive。
选择部署后,将显示以下信息:
字段 | 说明 |
---|---|
Deployment Name | 标识 Atlas 中的部署的可读标签。
|
Deployment Connection Status | 指示您是否将部署连接到 Atlas Charts 的标签。 |
Type | 将部署标识为副本集、
无服务器实例或联合数据库实例的标签。 |
Status | 指示部署当前操作状况的标签。
|
Version | 指示部署运行的 MongoDB 版本的标签。 Charts 不显示联合数据库实例的Version 。 |
Region | 指示 MongoDB 提供部署的云提供商和区域的标签。 Charts 不显示无服务器实例的Region 。 |
Tier | 指示部署的 Atlas集群层的标签。对于联合数据库实例和无服务器实例,Charts 不显示Tier 。 |
修改数据源权限
如果你具有 Project Owner
角色,则可以控制谁可以查看使用此数据源的图表。
为数据源启用组织范围的共享
组织范围的共享可授予组织内的用户(包括非项目成员的用户) 查看部署数据的权限,这些数据用于与组织共享的仪表盘。
要为特定数据源启用组织范围的共享,请执行以下操作:
访问数据源的设置页面。
要了解详情,请参阅访问数据源设置。
为数据源启用外部共享
外部共享使其他人能够:
嵌入Atlas Charts以在外部网页中使用数据源。
在提供指向该图表的链接时查看该图表。
要通过嵌入或链接在外部共享图表, 您必须在数据源和单个图表上启用外部共享。
默认情况下,Charts 对所有数据源禁用外部共享。
要启用数据源的外部共享,请执行以下操作:
访问数据源的设置页面。
要了解详情,请参阅访问数据源设置。
选择身份验证设置。
选择以下任一项:
Allow authenticated external data access.
任何使用此数据源的图表都需要通过 SSO提供商进行身份验证,才能从外部查看。 身份验证提供者为数据增加了额外的安全层。
要了解如何配置嵌入式身份验证提供商,请参阅配置嵌入式身份验证提供商。
用户登录 Atlas Charts 后,可在仪表盘上查看使用此数据源的图表。 他们无法在通过公共链接共享的仪表盘上查看Atlas Charts。
Allow unauthenticated external data access.
任何使用此数据源的图表都不需要进行身份验证即可从外部查看。 尽管实施难度较低,但允许未经身份验证的外部数据访问的安全性较低。 仅对显示非敏感数据的Atlas Charts使用此选项。
嵌入式图表可以使用未经身份验证和经过身份验证的请求 进行呈现。
任何使用此数据源的Atlas Charts都可以在通过链接共享的仪表盘上查看。
为数据源启用外部共享后,您可以为使用该数据源的各个Atlas Charts启用外部共享。
注意
如果您关闭数据源的外部共享, 则所有使用此数据源的图表都会立即停止呈现。
禁用数据源的外部共享
要禁用数据源的外部共享,请执行以下操作:
访问数据源的设置页面。
要了解详情,请参阅访问数据源设置。
修改数据源的角色权限
如果您具有Project Owner
角色,则可以修改Non-Data角色的数据源权限。数据源权限决定用户是否可以查看使用此数据源中的数据创建的图表。
注意
Charts 会根据用户的 Atlas用户角色自动为其分配项目角色。
要修改Non-Data项目角色的权限:
访问数据源的设置页面。
要了解详情,请参阅访问数据源设置。
更改非数据角色的数据源权限。
您可以选择或清除Can view charts with data in this data source选项,以允许Non-Data角色查看数据源的图表:
将鼠标悬停在项目角色上,可了解哪些Atlas 用户角色与该项目角色相对应。
Charts 已为Project Owner
和Data角色授予数据源查看和创建图表的权限。
修改数据源读取偏好(read preference)
要修改数据源的读取偏好,必须为其部署修改读取偏好。 要了解更多信息,请参阅托管部署。
修改数据源管道
您可以通过访问数据源的设置页面并单击Pipeline标签页来修改图表视图的管道。要了解更多信息,请参阅创建和管理图表视图。
对于collection, Pipeline会变暗。 要基于集合创建管道,请创建图表视图。