Curious if anyone has examples / best practices for Python automation for cloud-deployed ArcGIS Enterprise instances (AWS - deployed on Linux servers).
Here are my thoughts:
1. AWS Lambda - seems like memory limits and inability to load in arcpy libraries to AWS lambda (even Python API is difficult to load in AWS Lambda) would make that a non-starter except in limited circumstances
2. Using one of the ArcGIS Server instances would work since Python 3 is installed with it, but would need to create a new conda env, etc. and since Pro cannot be installed on a Linux server, would only be limited to workflows not using Pro, unless you create those aprx's on a different machine and then copy them to the Linux server.
Which leads me to the most likely solution:
3. Windows machine on AWS Workspaces with ArcGIS Pro installed. Ensure access to your enterprise geodatabases, etc. Create scripts, arpx's here, publish to Enterprise from this machine, and use Windows task scheduler for automation.
I'm sure I am missing a lot of options- curious what other folks have done for automation / task servers in a Linux cloud deployment of Enterprise.