可使用服务定义文件将 Web 图层发布到 ArcGIS Online 或 ArcGIS Enterprise 门户、将定位器、Web 工具或地理数据服务发布到 ArcGIS Enterprise 门户或将服务发布到独立 ArcGIS Server 站点。
您可以为 Web 图层、定位器、Web 工具、地图服务、地理编码服务、地理数据服务和地理处理服务创建服务定义。 有关详细信息,请参阅保存服务定义简介。
拥有服务定义后,请执行以下操作之一将 GIS 资源发布到门户或独立服务器:
- 运行上传服务定义工具。
警告:
如果服务定义设置为覆盖现有服务,则将在工具中显示一条警告。 如果服务器上已存在服务名称,运行工具时将覆盖该服务。 如果服务名称不存在,则将创建新服务。 在运行工具之前,验证发布服务定义是否会生成所需结果。
- 在 Python 中运行上传服务定义。 要了解详细信息,请参阅在 Python 中使用工具。
- 如果要发布 ArcGIS Server 服务,可以从 ArcGIS Server Manager 发布服务定义文件。
- 如果要发布托管 Web 图层,请将服务定义文件 (.sd) 添加到门户。 有关详细信息,请参阅可以将哪些内容添加到 ArcGIS Enterprise 中?。
注:
无法将为定位器和 Web 工具创建的服务定义发布到 ArcGIS Online。
如果已将服务定义发布到 ArcGIS Online 或 ArcGIS Enterprise 门户,将在您的组织中创建一个项目。 如果已将服务定义发布到独立 ArcGIS Server,则该服务现在运行中。
注:
服务定义文件会有所不同,具体取决于在创建该服务定义文件时是连接到 ArcGIS Server 还是 ArcGIS Enterprise 门户。 无法通过 Web 浏览器将为基于服务器的服务(例如独立服务器上的地图服务或联合服务器上的地图图像图层)创建的服务定义直接上传到门户。 必须使用 ArcGIS Server Manager 才能发布基于服务器的服务。 同样,无法从 ArcGIS Server Manager 发布为托管 Web 图层创建的服务定义。 请改用门户网站。 可使用上传服务定义工具发布所有服务定义。