发布 web 工具

Web 工具允许您与门户中的其他人共享分析。 要创建分析,您可以使用 ModelBuilderPython 脚本。 要了解有关 Web 工具的详细信息,请参阅 Web 工具。 发布 Web 工具后,您可以在 ArcGIS ProPython 脚本Web 应用程序使用 Web 工具。 此外还可使用输出要素服务选项,因此您的 Web 工具结果可以是托管要素服务。

共享分析

管理员和受限发布者可以从 ArcGIS Pro 2.9 和更高版本或在 Python 脚本中发布 Web 工具。

注:

ArcGIS Enterprise on Kubernetes 10.9.1 仅支持异步执行模式。

建议您在发布之前将您的分析将使用的数据注册到组织。 要了解有关复制或注册数据的详细信息,请参阅 ArcGIS Enterprise 中的数据和发布

当地理处理服务位于联合服务器上时,您还可以发布 Web 工具。 为此,请在发布过程中在 ArcGIS Pro 的共享窗格中选择目标服务器。

发布服务定义文件

如果您具备现有的服务定义文件,请使用 ArcGIS ProPython 中的上传服务定义工具。 您无法从 ArcGIS Enterprise Manager 或门户发布地理处理服务定义文件。

资源注意事项

您可能会在发布过程中遇到延迟,原因是每个 Web 工具都会有一对新的 Pod,并且这些 Pod 不会被其他 Web 工具共享。 专用服务模式仅适用于 Web 工具。 默认情况下,每个 Web 工具最少将请求 3.064 GB 内存和 0.35 CPU,最多将请求 6.1 GB 内存和 3.5 CPU。 您可以通过管理服务部署来调整这些资源。 当您要发布许多 Web 工具时,请与您的系统管理员确认是否有足够的可用资源。 如果发布失败,请确保您的集群具有容器注册表的访问权限。

Web 工具的所有部署都会将 Web 工具的名称作为部署名称的一部分。 例如,名为 sampleservice 的 Web 工具将具有名为 sampleservice-gpserversampleservice-gpsyncserver 的部署。 当您扩展服务时,您只需要调整正在执行地理处理任务的 Web 工具的 GPSyncServer 部署复本。 如果您的地理处理任务将处理较大文件、大量要素或较大栅格,请调整 GPSyncServer 部署的主容器的最大内存。 您还可以为您的服务调整 ArcGIS Enterprise Administrator API 中的 maxInstancesPerNode 实例数;但是,当所有实例都在运行时,您必须确保 GPSyncServer 部署具有足够的 CPU 和内存上限。