Beim Portal anmelden (Server)
Zusammenfassung
Ermöglicht Ihnen das Anmelden an Portalen. Wenn Sie in einem ArcGIS Online-Portal veröffentlichen, müssen Sie für die Veröffentlichung bei ArcGIS Online angemeldet sein. Organisationen, die ArcGIS Online hinter einer Firewall oder in einer eigenen privaten Cloud verwenden möchten, können eine entsprechende Version im eigenen Computernetzwerk installieren und verwenden. Diese wird als "Portal for ArcGIS" bezeichnet.
Verwendung
-
Zur Anmeldung an einem ArcGIS Online-Portal muss Ihr Esri Global Account als Mitglied von ArcGIS Online registriert sein. Unter arcgis.com/home/signup.html können Sie ein Esri Global Account erstellen und registrieren.
Verwenden Sie das Werkzeug Vom Portal abmelden zum Abmelden vom ArcGIS Online-Portal.
Syntax
Parameter | Erläuterung | Datentyp |
username |
Der Benutzername für das Esri Global Account. | String |
password |
Das Kennwort für das Esri Global Account. | Encrypted String |
portal_url |
Die URL für das ArcGIS Online-Portal, für das Sie eine Verbindung herstellen möchten. Zum Beispiel http://www.arcgis.com/. Der Schrägstrich am Ende der URL muss enthalten sein. Der Standardwert ist die URL für das ArcGIS-Portal, das aktuell für den Benutzer ausgewählt ist. | String |
Codebeispiel
Führt die Anmeldung bei ArcGIS Online mit einem angegebenen Benutzernamen und einem angegebenen Kennwort aus.
import arcpy
arcpy.SignInToPortal_server("username","password", "")
Das folgende Skript demonstriert einen Veröffentlichungs-Workflow in ArcGIS Online mithilfe von Beim Portal anmelden, Service bereitstellen, Service-Definition hochladen und Vom Portal abmelden.
# Name: SignInToPortal_Example1.py
# Description: Use SignInToPortal to sign-in to Portal for ArcGIS and use a
# service definition draft to create a service definition and then upload and
# publish that service definition.
# Import system modules
import arcpy
from arcpy import env
# Sign-in to ArcGIS Online
arcpy.SignInToPortal_server("username","password", "")
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_service_definition_draft = "MyMapService.sddraft"
out_service_definition = "MyMapService.sd"
# Execute StageService
arcpy.StageService_server(in_service_definition_draft, out_service_definition)
# Set local variables
in_sd_file = "MyMapService.sd"
in_server = "My Hosted Services"
# Execute UploadServiceDefinition
arcpy.UploadServiceDefinition_server(in_sd_file, in_server)
# Sign out from ArcGIS Online
arcpy.SignOutFromPortal_server()