Sign In To Portal (Server)
Summary
Allows you to sign in to portals. If you are publishing to an ArcGIS Online portal you need to be signed in to ArcGIS Online in order to publish. For those organizations that would like to use ArcGIS Online behind the firewall or in their own private cloud, there is a version that you can install and use on your own computer networks. It is called Portal for ArcGIS.
Usage
-
To sign into an ArcGIS Online portal, your esri global account needs to be registered as a member of ArcGIS Online. To create an esri global account and register it, go to arcgis.com/home/signup.html.
Use the Sign Out From Portal tool to sign-out from the ArcGIS Online portal.
Syntax
Parameter | Explanation | Data Type |
username |
The esri global account user name. | String |
password |
The esri global account password. | Encrypted String |
portal_url |
The URL for the ArcGIS Online portal for which you want to make a connection. For example, http://www.arcgis.com/. The forward slash at the end of the URL must be included. The default value is URL for the ArcGIS portal currently chosen for the user. | String |
Code Sample
Signs in to ArcGIS Online with a specified user name and password.
import arcpy
arcpy.SignInToPortal_server("username","password", "")
The following script demonstrates a publishing workflow to ArcGIS Online using Sign In To Portal, Stage Service, Upload Service Definition, and Sign Out From Portal.
# 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()