Iniciar sesión a Portal (Servidor)
Resumen
Le permite iniciar sesión en portales. Si está publicando un portal de ArcGIS Online debe ser firmado en ArcGIS Online para publicar. Para aquellas organizaciones que quisieran usar ArcGIS Online detrás de la pared de fuego o en su propia nube privada, existe una versión que puede instalar y usar en sus propias redes de equipo. Se llama Portal para ArcGIS.
Más información acerca de la administración de conexiones de portal
Uso
-
Para iniciar sesión en un portal de ArcGIS Online, su cuenta global de Esri se debe registrar como miembro de ArcGIS Online. Para crear una cuenta global de Esri y registrarla, vaya a arcgis.com/home/signup.html.
Utilice la herramienta Cerrar sesión en el portal para cerrar la sesión en el portal de ArcGIS Online.
Sintaxis
Parámetro | Explicación | Tipo de datos |
username |
El nombre de usuario de la cuenta global de Esri. | String |
password |
La contraseña de la cuenta global de Esri. | Encrypted String |
portal_url |
La dirección URL del portal de ArcGIS Online con el que que desea realizar una conexión. Por ejemplo, http://www.arcgis.com/. Debe incluirse la barra diagonal al final de la URL. El valor predeterminado es la dirección URL del portal de ArcGIS elegido actualmente para el usuario. | String |
Ejemplo de código
Inicia sesión en ArcGIS Online con un nombre de usuario y una contraseña especificados.
import arcpy
arcpy.SignInToPortal_server("username","password", "")
La siguiente secuencia de comandos muestra una publicación de flujo de trabajo para ArcGIS Online utilizando Iniciar sesión en el portal, Servicio de fases, Cargar definición de servicio y Cerrar sesión en el 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()