通过添加数据存储项目,您可以从组织连接到多种用户维护的数据存储。 每种类型均要求您提供不同的信息,且适用于不同的用途。
注:
即使您将数据存储添加到门户,此过程也会将数据存储注册到联合服务器或托管服务器。 因此,必须将联合 ArcGIS Server 站点中的每台计算机配置为当您添加文件夹数据存储时访问文件共享位置,当您添加云存储时访问云存储数据存储位置。
只有 ArcGIS Enterprise 管理员才能将文件夹数据存储项目添加至组织(在门户的新建项目界面中显示为托管服务器),以访问新文件共享位置。 管理员可以在创建组织时设置文件夹存储位置(建议的方法),或在创建组织后使用 ArcGIS Enterprise Administrator API 注册文件共享。
以下部分介绍了如何添加与每种类型的数据存储的连接。 使用下方链接访问说明,以添加所需的用户维护的数据存储类型。
添加文件夹数据存储项目
请按照以下步骤添加连接到现有网络文件共享位置的文件夹数据存储项目:
- 请确保将该文件夹用作网络文件共享 (NFS) 位置。
- 打开门户并登录。
您必须以具有内容创建和数据存储注册权限的成员身份进行登录。
- 从内容页面的我的内容选项卡上,单击新建项目,然后单击数据存储。
- 对于要创建的数据存储项目的类型,选择文件夹,然后单击下一步。
- 在发布者文件夹路径字段中输入或粘贴文件夹路径。
- 提供数据源的信息。
如果用于发布数据的 ArcGIS 客户端将访问一个文件夹中的数据,而系统(托管)服务器需要访问另一个文件夹中的数据副本,则必须提供两个数据源的信息。 如果已将第二个位置挂载到 Kubernetes 聚类中的节点,则可以使用新路径选项直接注册服务器路径。 要让 ArcGIS Enterprise 在无需准备 Kubernetes 聚类中节点的情况下挂载系统服务器位置,请使用 NFS 主机和路径选项。
- 如果发布客户端和系统服务器将访问同一共享文件夹中的数据,请保留与发布者文件夹路径相同的默认设置。
- 如果您在两个不同的文件共享中复制了数据,则发布客户端和系统服务器将引用不同的文件共享,且您将提供预挂载文件共享的路径,选择服务器文件夹路径下的新路径,然后键入第二个文件共享的路径。
- 如果您在两个不同的文件共享中复制了数据,则发布客户端和系统服务器将引用不同的文件共享,且您将提供文件共享的主机名和目录信息以便 ArcGIS Enterprise 可以挂载该目录,选择 NFS 主机和路径,然后键入文件共享的主机名和主机上目录的路径。 建议您使用此方法,因为该方法不需要您提前准备聚类节点。 唯一的要求是您需要能够从您的系统访问 NFS 主机和共享路径。
如果这是一个新的文件共享位置,则只有 ArcGIS Enterprise 管理员可以添加它。 系统将提示您确认继续,因为添加新的文件共享位置会导致在共享资源上运行的所有系统服务、实用程序服务以及地图和要素服务重新启动。 这些服务在重新启动时无法使用,这可能需要花费最多 15 分钟时间。
- 单击下一步以选择要将此数据存储注册到的 ArcGIS Server 站点。
- 选择要将此数据存储注册到的联合 ArcGIS Server 站点。
如果您不确定哪些站点具有这些角色,请联系您的 ArcGIS Server 管理员。 如果状态正常(如果站点可以访问步骤 6 中指定的文件位置)并且如果未对站点进行标注(托管服务器),则只能选择一个站点。
- 单击下一步。
- 输入数据存储项目的标题。
此为将显示在门户和 ArcGIS Pro 中的项目名称。
- 或者,输入用于描述项目的标签。
多个术语之间使用逗号进行分隔(例如,Federal land 将被视为一个标签;Federal, land 则被视为两个标签)。
输入过程中,您可以选择显示的任何建议标签;建议由您之前添加的标签生成。
- 在我的内容中选择要存储数据存储项目的文件夹。
- 单击创建连接。
请与需要在 ArcGIS Pro 中从该文件夹中的文件进行发布的成员的群组共享数据存储项目。
添加数据库数据存储项目
要创建访问云数据仓库或关系数据库(可以包含企业级地理数据库,但并非必须)中数据的数据库数据存储项目,您将上传现有数据库连接文件(.sde 文件)。
要创建数据库数据存储项目,请按照以下步骤进行操作:
- 创建连接到支持的数据库或云数据仓库的数据库连接文件(.sde 文件)。
使用具有所需数据访问权限及其他所需数据权限的账户或用户凭据进行连接。 此凭据必须与连接文件一起保存。 您无法使用 .odc 文件。
- 打开门户并登录。
您必须以具有内容创建和数据存储注册权限的成员身份进行登录。
- 从内容页面的我的内容选项卡上,单击新建项目,然后单击数据存储。
- 选择数据库数据存储类型,然后单击下一步。
- 选择要通过数据存储项目连接到数据库的类型。
- 关系数据库 - 选择该选项以连接到数据库或企业级地理数据库。
- 云数据仓库 - 选择该选项以连接到云数据仓库。
- 单击下一步。
- 单击选择文件并浏览至访问数据库、企业级地理数据库或云数据仓库内容的数据库连接文件 (.sde)。
- 提供数据源的信息。
大多数情况下,用于从此数据存储发布图层的客户端将使用与 ArcGIS Server 站点相同的数据库、企业级地理数据库或云数据存储。 在这种情况下,将启用默认设置 - 与发布者数据库连接相同。
但是,如果 ArcGIS 客户端将访问一个企业级地理数据库中的数据,而联合 ArcGIS Server 站点需要访问另一个企业级地理数据库中的数据副本,则必须提供两个数据源的信息。 在这种情况下,请选择服务器数据库连接(.sde 文件)下的新建连接,然后选择联合 ArcGIS Server 站点将用于连接到其他地理数据库中的数据的数据库连接文件。 仅当数据源为企业级地理数据库时支持该选项。
- 单击下一步以选择要将此数据存储注册到的 ArcGIS Server 站点。
- 选择要将此数据库注册到的 ArcGIS GIS Server 站点。
如果您不确定哪些站点具有此角色,请联系您的 ArcGIS Server 管理员。
如果状态正常,且站点可以连接到数据源,则只能选择一个站点。
- 单击下一步。
- 输入数据存储项目的标题。
此为将显示在门户和 ArcGIS Pro 中的项目名称。
- 或者,输入用于描述项目的标签。
多个术语之间使用逗号进行分隔(例如,Federal land 将被视为一个标签;Federal, land 则被视为两个标签)。
输入过程中,您可以选择显示的任何建议标签;建议由您之前添加的标签生成。
- 在我的内容中选择要存储数据存储项目的文件夹。
- 单击创建连接。
作为数据库数据存储项目的所有者,您可以从门户中的数据存储项目批量发布地图图像和要素图层,前提是数据存储不访问云数据仓库。
如果组织成员要从 ArcGIS Pro 中的数据库连接中发布数据,则请与这些成员所在的群组共享数据存储项目。 这样,这些成员可以使用相同的数据库凭据将数据发布到在步骤 10 中指定的任何联合服务器。
添加云存储数据存储项目
添加云存储数据存储项目以发布引用存储在云存储位置中的缓存内容的地图图层,并发布引用云存储位置中预先创建缓存的场景、切片或矢量切片图层。
- 要添加云存储数据存储,您必须拥有具有受支持的云存储提供商的账户,并且必须存在云存储位置。
- 打开门户并登录。
您必须以具有内容创建和数据存储注册权限的成员身份进行登录。
- 从内容页面的我的内容选项卡上,单击新建项目,然后单击数据存储。
- 选择云存储作为要添加的数据存储项目的类型,然后单击下一步。
- 选择云存储提供商之一,单击下一步,并指定连接到云存储位置的凭据。
您必须指定的信息因提供商类型而异。
- Amazon S3
要连接到 Amazon Simple Storage Service (S3) 存储段或 S3 兼容存储段,请提供以下信息:
- 选择凭据类型:使用 IAM 角色或访问密钥。 如果使用访问密钥,则您必须提供从 Amazon Web Services (AWS) 账户获得的访问密钥 ID 和相应的保密访问密钥。
- 选择存储段存在的区域并输入存储段名称。
注:
要连接到自定义 S3 端点,请从区域下拉菜单中选择自定义,并在私有 URL 字段中输入或粘贴可访问私有云的 URL。
- 要注册存储段中的子文件夹,请输入文件夹的路径。
- Google 云存储
要连接到 Google Cloud 存储段,请提供以下信息:
- 提供从 Google Cloud 账户获得的访问密钥 ID 和相应的保密访问密钥。
- 要注册存储段中的子文件夹,请输入文件夹的路径。
- Microsoft Azure Storage
要连接到 Microsoft Azure Blob 存储位置,请提供以下信息:
- 选择以下身份验证类型之一。 各个类型需要不同的身份验证信息。
- Microsoft Entra ID - 选择身份类型,服务主体或用户分配的托管身份。 提供所选身份类型所需的凭据。
确保用户分配的托管标识分配给正在运行托管和联合 ArcGIS Server 站点的实例。 同时确保用户分配的托管标识至少具有存储账户容器的只读权限。 如果将多个用户分配的托管标识分配给实例或存储容器,则您必须指定客户端 ID。
如果选择使用服务主体作为身份认证类型,则必须授予该服务主体账户“存储 Blob 数据贡献者”的权限。
有关 Entra ID 身份验证的信息,请参阅 Microsoft Azure 文档。
- 共享密钥 - 提供 Microsoft Azure 存储账户和账户密钥的名称。
有关共享密钥身份验证的信息,请参阅 Microsoft Azure 文档。
- 共享访问签名 - 提供共享访问签名 (SAS) 令牌和 Microsoft Azure 存储账户的名称。
您需要从容器级别生成 SAS 令牌。
有关共享访问签名身份验证的信息,请参阅 Microsoft Azure 文档。
- 匿名 - 使用此选项访问影像图层工作流的公共容器。 此身份验证方法不适用于任何其他工作流。
- Microsoft Entra ID - 选择身份类型,服务主体或用户分配的托管身份。 提供所选身份类型所需的凭据。
- 选择 Blob 存储容器所在的 Azure 存储域。
注:
要连接到自定义 Azure Blob 端点,从存储域下拉菜单中选择其他,然后提供 URL 或 DNS 端点以访问存储位置。
- 提供 Blob 存储容器的名称。
- 要注册存储容器中的子文件夹,请输入文件夹的路径。
- 选择以下身份验证类型之一。 各个类型需要不同的身份验证信息。
- Microsoft Azure Data Lake Storage Gen2
要连接到 Microsoft Azure Data Lake Storage Gen2 位置,请提供以下信息:
- 选择以下身份验证类型之一。 各个类型需要不同的身份验证信息。
- Microsoft Entra ID - 选择身份类型,服务主体或用户分配的托管身份。 提供所选身份类型所需的凭据。
确保用户分配的托管标识分配给正在运行托管和联合 ArcGIS Server 站点的实例。 同时确保用户分配的托管标识至少具有存储帐户容器的只读权限。 如果将多个用户分配的托管标识分配给实例或存储容器,则您必须指定客户端 ID。
有关 Entra ID 身份验证的信息,请参阅 Microsoft Azure 文档。
- 共享密钥 - 提供 Microsoft Azure 存储账户和账户密钥的名称。
有关共享密钥身份验证的信息,请参阅 Microsoft Azure 文档。
- 共享访问签名 - 提供共享访问签名 (SAS) 令牌和 Microsoft Azure 存储账户的名称。
您需要从容器级别生成 SAS 令牌。
有关共享访问签名身份验证的信息,请参阅 Microsoft Azure 文档。
- 匿名 - 使用此选项访问影像图层工作流的公共容器。 此身份验证方法不适用于任何其他工作流。
- Microsoft Entra ID - 选择身份类型,服务主体或用户分配的托管身份。 提供所选身份类型所需的凭据。
- 选择 Blob 存储容器所在的 Azure 存储域。
注:
要连接到自定义 Azure Blob 端点,从存储域下拉菜单中选择其他,然后提供 URL 或 DNS 端点以访问存储位置。
- 提供 Blob 存储容器的名称。
- 要注册存储容器中的子文件夹,请输入文件夹的路径。
- 选择以下身份验证类型之一。 各个类型需要不同的身份验证信息。
- Alibaba 云存储
要连接到 Alibaba Cloud Object Storage Service (OSS) 存储段,请提供以下信息:
- 提供从 Alibaba 账户获得的访问密钥 ID 和相应的保密访问密钥。
- 选择存储段存在的区域并输入存储段名称。
- 要注册存储段中的子文件夹,请输入文件夹的路径。
- Amazon S3
- 单击下一步以选择要将此数据存储注册到的 ArcGIS Server 站点。
- 选择要将此数据存储注册到的 ArcGIS GIS Server 和 ArcGIS Image Server 站点。 如果您不确定哪些站点具有这些角色,请联系您的 ArcGIS Server 管理员。
如果状态正常,则只能选择一个站点,这意味着该站点可以连接到数据源。
- 单击下一步。
- 输入数据存储项目的标题。
此为将显示在门户和 ArcGIS Pro 中的项目名称。
- 或者,输入用于描述项目的标签。
多个术语之间使用逗号进行分隔(例如,Federal land 将被视为一个标签;Federal, land 则被视为两个标签)。
输入过程中,您可以选择显示的任何建议标签;建议由您之前添加的标签生成。
- 在我的内容中选择要存储数据存储项目的文件夹。
- 单击创建连接。