Veröffentlichen von Services

Wenn Ihre Organisation einen eigenständigen ArcGIS Server bereitgestellt hat, können Sie verschiedene Services von ArcGIS Pro freigeben. Beim Veröffentlichen eines Service wird dieser über eine Service-URL oder einen REST-Endpunkt durch den Server bereitgestellt. Client-Anwendungen können über die URL auf den Service zugreifen. Über eine ArcGIS Pro-Verbindung können ArcGIS Server Geokodierungsservices auch direkt hinzugefügt werden.

Zum Veröffentlichen eines Service muss Ihr Projekt eine Publisher- oder eine Administratorverbindung zu einem eigenständigen ArcGIS Server der Version 10.6 oder höher enthalten. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit einem GIS-Server.

Folgende Arten von Services können aus ArcGIS Pro veröffentlicht werden:

  • Kartenservices
  • Image-Services
  • Geokodierungsservices
  • Geoverarbeitungsservices

Automatisieren der Veröffentlichung von Services

Das Veröffentlichung und Aktualisieren von Services lässt sich mit Python mithilfe einer Kombination aus ArcPy-Funktionen und Geoverarbeitungswerkzeugen aus dem Toolset "Veröffentlichen" automatisieren.

  • Verwenden Sie zuerst CreateSharingDraft, um einen MapServiceDraft zu erstellen, oder verwenden Sie die ArcPy-Funktionen CreateImageSDDraft, CreateGeocodeSDDraft oder CreateGPSDDraft.
    • Ändern Sie zum Überschreiben des Kartenservice die Eigenschaft overwriteExistingService des Freigabeentwurfs. Weitere Informationen finden Sie unter MapServiceDraft.
  • Verwenden Sie das Geoverarbeitungswerkzeug Service bereitstellen, um die Service-Definition bereitzustellen. Beim Staging werden alle Informationen des Service-Definitionsentwurfs konsolidiert, die zum Veröffentlichen des Service in einer vollständigen Service-Definition benötigt werden.
  • Verwenden Sie abschließend das Geoverarbeitungswerkzeug Service-Definition hochladen, um die Service-Definition hochzuladen und den Service zu veröffentlichen.

Weitere Informationen zum Freigeben mit ArcPy

Weitere Informationen zur Verwendung von Werkzeugen in Python