Skip to main content

控制从数据存储项目发布的数据的访问权限

添加数据存储项目可以更轻松地在整个组织中共享 GIS 数据。 但是,与组织中的所有数据一样,您还需要保证数据的安全。 一种方法就是使数据仅供需要的用户使用。 考虑每个用户在组织中的角色,每个用户需要访问的数据以及数据的使用方式。 确定后,请配置以下内容:

  • 源数据的访问和相关权限

  • 创建数据存储项目的功能

  • 数据存储项目的访问权限

  • 从数据存储发布的 web 图层的访问权限

源数据的访问权限

如何控制源数据位置的访问权限,取决于数据存储的类型。

文件共享

根据需要访问文件的用户,将文件分组到单独的文件夹中。

对于每个共享文件夹,请将读取权限授予用于运行联合服务器站点(此站点将用于注册文件共享)的网络登录账户。 如果其他用户需要将影像数据添加到文件夹,请将文件共享的写入权限授予该用户的登录账户。

将每个文件共享的读取权限授予将使用 ArcGIS Pro 从文件共享中的文件进行发布的用户的登录账户。

数据库和云数据仓库

连接到关系数据库后,创建一个数据库用户,该用户只具有从数据存储项目中批量发布的要素类和表的子集的读取权限。 具体的权限根据数据库而有所不同,但用户需要能够连接到数据库并仅选择要发布的表和要素类。

如果要在完成批量发布操作后启用对特定要素服务的编辑,请确保用于连接到数据库的账户仅对填充可编辑要素服务的那些要素类或表具有正确的编辑权限。

要从 ArcGIS Pro 访问数据库中的源数据以发布可编辑要素图层的用户需要具有允许其进行编辑的数据权限。

用于从 ArcGIS Pro 访问云数据仓库中的源数据以进行发布的凭据需要对数据拥有权限,以允许对特定空间和非空间表进行只读访问。

云存储

创建单独的存储段或 Blob 存储容器,并根据需要访问每个影像集的用户,将不同的影像放入每个云存储位置。

将每个云存储位置注册为单独的数据存储项目,然后您只能与需要访问该影像集的组织成员共享此项目。

NoSQL

您创建的每个图形图层都需要一个单独的非 SQL 数据库。 仅与将在非 SQL 数据库中创建图形图层的用户共享该数据库的身份验证凭据。

创建数据存储项目以及发布图层的权限

管理员控制与组织成员关联的权限。 默认的发布者和管理员角色自动拥有所需的权限来创建数据存储项目、发布 Web 图层,以及从数据库数据存储项目批量发布地图图像和要素图层。 为了更好地控制哪些用户可以创建数据存储项目,哪些用户可以与其他用户共享数据存储,以及可以从来自其他 ArcGIS 客户端的数据存储中发布的内容,组织管理员应该使用自定义角色

自定义角色需要以下常规内容权限,其成员可以创建仅用于批量发布的数据库数据存储项目:

  • 创建、更新和删除

  • 发布基于服务器的图层

  • 注册数据存储

  • 从数据存储批量创建要素图层

自定义角色需要以下权限,其成员可以创建仅用于从 ArcGIS Pro 发布的数据库数据存储项目:

  • 创建、更新和删除 - 允许成员在组织中创建和管理数据存储项目。

  • 注册数据存储 - 允许成员将数据库注册到联合服务器。

  • 发布基于服务器的图层 - 允许成员发布引用源数据的 web 服务。

(可选)将与群组共享授予自定义角色。 此常规共享权限允许数据存储创建人员与其他用户共享数据存储项目,以便他们可以发布到联合服务器。 请注意,用户将需要在 ArcGIS Pro 中拥有完全相同的数据库连接文件(作为同一用户连接到同一数据库),此功能才能发挥作用。

对于文件夹和云数据存储项目,您可以为创建数据存储项目以及从中发布的用户创建单独的自定义群组。 对于成员需要创建数据存储项目但不需要发布的角色,请授予以下常规内容共享权限:

  • 创建、更新和删除 - 允许成员创建和管理数据存储项目。

  • 注册数据存储 - 允许成员将文件夹或云位置注册到联合服务器。

  • 以下一项或多项权限:与群组共享与门户共享与公众共享 - 以上权限的授予取决于您希望允许下面哪些用户访问数据存储项目:特定群组、组织的所有成员或具有组织访问权限的任何用户。

对于成员将从数据存储创建影像图层或从 ArcGIS Pro 中发布的角色,请授予以下常规内容权限:

  • 创建、更新和删除 - 允许成员在组织中创建图层项目。

  • 发布基于服务器的图层 - 允许成员创建或发布 Web 服务。

数据存储项目的访问权限

将数据存储添加到组织后,共享数据存储项目以使其可供需要从中发布数据的组织成员使用。 对于数据库数据存储项目,请与将从 ArcGIS Pro 中的数据发布或从 ArcGIS Server Manager 中的服务定义文件发布的成员所在的群组共享该项目。 当群组成员发布到您向其注册了数据存储的其中一个联合服务器时,ArcGIS Pro 以及联合服务器将识别出这些群组成员有权访问该数据存储,并允许他们进行发布,而无需单独注册数据存储。

您可以与组织共享数据存储项目,但在大多数情况下,建议限制对特定群组的访问。

  1. 在组织中创建群组

  2. 将具有发布 Web 图层权限的组织成员添加或邀请到该群组。

  3. 与群组共享数据存储项目。

只有群组成员才能访问数据存储。 因此,只有这些成员才能发布它所包含的数据。

注:

当从 ArcGIS Pro 中进行发布时,请勿从数据存储项目添加数据并发布。 相反,您必须访问基础数据库链接文件或文件共享位置,将该源中的数据添加至地图或场景,然后发布。

访问 Web 图层

组织管理员和发布 web 图层的用户通过与群组、组织或拥有组织访问权限的任何人共享图层来确定哪些用户有权访问他们从数据存储中发布的图层。

如果您使用自定义角色,则共享其创建图层的发布者必须属于至少具有与群组共享的常规共享权限的角色。 要允许群组成员与所有组织成员共享图层,请分配与门户共享权限。 要允许群组成员与拥有组织访问权限的任何人共享图层,请分配与公众共享权限。