web 工具允许您与组织中的其他人共享分析。 要创建分析,您可以使用 模型构建器 或 Python 脚本。 要了解有关 Web 工具的详细信息,请参阅 Web 工具。 发布 Web 工具后,您可以在 ArcGIS Pro 中使用 Web 工具,也可以在 Python 脚本和 Web 应用程序中使用 Web 工具。 此外还可使用输出要素服务选项,因此您的 Web 工具结果可以是托管要素服务。
共享分析
具有发布 Web 工具的管理权限的管理员和用户可以从ArcGIS Pro 2.9 及更高版本或 Python 脚本发布 Web 工具。
注:
组织可以选择允许发布者发布地理处理服务。 有关详细信息,请参阅更改地理处理服务和服务扩展发布权限。
建议您在发布之前将您的分析将使用的数据注册到组织。 要了解有关复制或注册数据的详细信息,请参阅 ArcGIS Enterprise 中的数据和发布。
当地理处理服务位于联合服务器上时,您还可以发布 Web 工具。 为此,请在发布过程中在 ArcGIS Pro 的共享窗格中选择目标服务器。
要覆盖 web 工具,请参阅共享 Web 工具。
发布服务定义文件
如果您具备现有的服务定义文件,请使用 ArcGIS Pro 或 Python 中的上传服务定义工具。 您无法从 ArcGIS Enterprise Manager 或门户发布地理处理服务定义文件。
资源注意事项
您可能会在发布过程中遇到延迟,原因是每个异步 Web 工具都会有一对新的 Pod,并且这些 Pod 不会被其他 Web 工具共享。 专用服务模式仅适用于 Web 工具。 每个同步 Web 工具仅有一个 Pod,发布过程比发布异步 Web 工具更快。
默认情况下,每个异步 Web 工具最少将请求 3.064 GB 内存和 0.35 CPU,最多将请求 6.1 GB 内存和 3.5 CPU。 每个同步 Web 工具最少将请求 1.532 GB 内存和 0.13 CPU,最多将请求 2.05 GB 内存和 1.125 CPU。 您可以通过管理服务部署来调整这些资源。 当您要发布许多 Web 工具时,请与您的系统管理员确认是否有足够的可用资源。 如果发布失败,请确保您的集群具有容器注册表的访问权限。
Web 工具的所有部署都会将 web 工具的名称作为部署名称的一部分。 例如,名为 sampleservice 的异步 Web 工具将具有名为 sampleservice-gpserver 和 sampleservice-gpsyncserver 的部署。
当您扩缩服务时,您只需调整正在运行地理处理任务的 Web 工具的 GPSyncServer 部署复本即可。 如果您的地理处理任务将处理较大文件、大量要素或较大栅格,请调整 GPSyncServer 部署的主容器的最大内存。 您还可以为您的服务调整 ArcGIS Enterprise Administrator API 中的 maxInstancesPerNode 实例数;但是,当所有实例都在运行时,您必须确保 GPSyncServer 部署具有足够的 CPU 和内存上限。
同步 Web 工具仅有一个部署用于每个 Web 工具。 它只会有 <servicename>-gpserver 部署。 当您扩缩服务时,可以调整 Web 工具的 GPServer 部署复本。 您还可以为服务调整 ArcGIS Enterprise Administrator API 中实例 maxInstancesPerNode 的数量。 对于长时间运行的 web 工具,请改用异步模式。