ポータルにサイン イン(Sign In To Portal) (サーバ)
サマリ
ポータルにサイン インできます。ArcGIS Online ポータルにサービスを公開する場合は、ArcGIS Online にサイン インする必要があります。ArcGIS Online をファイアウォールの内側や自社のプライベート クラウドで利用したい組織向けに、社内のコンピュータ ネットワーク上にインストールして使用できるバージョンが用意されています。これは Portal for ArcGIS と呼ばれています。

ArcGIS for Desktop を使用した ArcGIS Online または Portal for ArcGIS へのサイン インは、ArcGIS for Desktop 10.2 のリリースで変更されました。このツールを実行するときに、警告 1561 が表示される場合があります。このメッセージが表示された場合、[ポータルにサイン イン(Sign In To Portal)] ツールを使用して認証することはできません。[ファイル] → [サイン イン] の順にクリックして ArcGIS Online または Portal にサイン インする必要があります。詳細については、「ArcGIS for Desktop アプリケーションでの ArcGIS Online へのサイン イン」をご参照ください。
使用法
-
ArcGIS Online ポータルにサイン インするには、Esri グローバル アカウントが ArcGIS Online のメンバーとして登録されている必要があります。Esri グローバル アカウントを作成および登録するには、arcgis.com/home/signup.html にアクセスしてください。
-
ArcGIS Online ポータルからサイン アウトするには、[ポータルからサイン アウト(Sign Out From Portal)] ツールを使用します。
構文
パラメータ | 説明 | データ タイプ |
username |
Portal for ArcGIS のユーザ名。このパラメータは、統合 Windows 認証を使用するポータルでは任意です。 | String |
password |
Portal for ArcGIS のパスワード。このパラメータは、統合 Windows 認証を使用するポータルでは任意です。 | Encrypted String |
portal_url |
[ポータルにサイン イン(Sign In To Portal)] ツールは、Desktop Administrator で URL セットを読み取ります。ユーザが入力した値は無視されます。デフォルト値は、ユーザが Desktop Administrator で現在選択している ArcGIS ポータルの URL です。 | String |
コードのサンプル
指定したユーザ名とパスワードを使用して、ArcGIS Online にサイン インします。
import arcpy
arcpy.SignInToPortal_server("username","password", "")
次のスクリプトは、[ポータルにサイン イン(Sign In To Portal)]、[サービスのステージング(Stage Service)]、[サービス定義のアップロード(Upload Service Definition)]、および [ポータルからサイン アウト(Sign Out From Portal)] を使用した、ArcGIS Online への公開ワークフローを示しています。
# 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()