Войти на портал (Sign In To Portal) (Сервер)
Резюме
Позволяет выполнять вход на порталы. Для публикации данных на портале ArcGIS Online Portal вам понадобится войти на сайт ArcGIS Online. Для организаций, которые захотят использовать ArcGIS Online в обход брандмауэра или в собственном, частном облаке, имеется версия, которую вы можете установить и использовать в ваших собственных компьютерных сетях. Она называется Portal для ArcGIS.
Использование
-
Для входа на портал ArcGIS Online необходимо, чтобы ваша глобальная учетная запись Esri была зарегистрирована для участия в ArcGIS Online. Чтобы создать глобальную учетную запись Esri и зарегистрировать ее, посетите страницу arcgis.com/home/signup.html.
Щелкните Выход (Sign Out From Portal), чтобы выйти из портала ArcGIS Online.
Синтаксис
Параметр | Объяснение | Тип данных |
username |
Имя пользователя для глобальной учетной записи Esri. | String |
password |
Пароль для глобальной учетной записи Esri. | Encrypted String |
portal_url |
URL-адрес для портала ArcGIS Online, к которому требуется установить подключение. Например, http://www.arcgis.com/. Прямой слеш в конце URL-адреса должен быть включен. Значением по умолчанию является URL портала ArcGIS, выбранного пользователем в настоящее время. | String |
Пример кода
Подключение к ArcGIS Online с указанным именем пользователя и паролем.
import arcpy
arcpy.SignInToPortal_server("username","password", "")
Следующий скрипт демонстрирует процесс публикации на ArcGIS Online с использованием команд Войти на портал (Sign In To Portal), Сервис подготовки (Stage Service), Передать определение сервиса (Upload Service Definition) и Выход (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()