AnsweredAssumed Answered

StageService from ArcGIS Pro to Standalone Server

Question asked by jonkwong@bgt on Apr 27, 2020

I have a python script that creates a service draft, stage the service and uploads the service definition to a standalone ArcGIS Server. The script is executed as shell command from a node.js script in the same machine where ArcGIS Pro 2.4 is installed. The node.js is triggered by an AWS Lambda.

 

What baffles me is that I get a 999999 error at arcpy.StageService_server when the script is run from node.js in the Production environment. But strangely, it works in the UAT environment. It also works just fine if it is run from the command prompt in the Production environment. I get the same error even if I change the target server. I have tried on 10.7.1 and 10.6.1.

Both desktop and server machines are in the same VPC. The production machine is a clone of the UAT.

There is only 1 administrator account in the Desktop machine. 

 

Could it be that the StageService require a write permission to a particular folder? Can someone provide insight into what the StageService is doing behind the scenes?

 

Production environment:

Desktop

ArcGIS Pro 2.4

Node.js 8.11.2

AWS VPC

 

Server

ArcGIS Server 10.7.1

Outcomes