Hi,
Environment:
- Esri ArcGIS Enterprise 10.8.0 AMI (on Windows)
- All-in-one (standalone) deployment (ap-east-1 region) using Cloudbuilder
- Portal content directory on S3 (ap-east-1 region)
TLDR: How does webgisdr map S3_REGION to the respective S3 endpoint? Is there a local file override?
We're doing the preparation work to upgrade our ArcGIS Enterprise 10.8.0 instance to 10.8.1.
We're at the "backup your instance" step.
We created a webgisdr.properties file and ran webgisdr with --configuration which returned
"The WebGIS DR utility completed successfully".
As a double-check, we temporarily set S3_REGION to a well-known region (us-east-1) where we don't have data, then ran webgisdr --configuration and webgisdr --export and both returned the appropriate response.
So we think our webgisdr.properties file is good.
We ran webgisdr --export (with S3_REGION = ap-east-1) but this time it reported:
"Unable to get the S3 endpoint from the specified region ap-east-1.
Check to make sure ap-east-1 is a valid region."
We asked google which brought us to this post. Unfortunately, this post refers to a previous version and seemingly a very different configuration (we don't use proxies). Neither the webgisdr.log (at DEBUG) nor tcpview showed any connection to the hosts containing "regions.dat / endpoints.tar.gz"; we checked the data inside regions.dat and endpoints.tar.gz and did not find any references to ap-east-1.
In the webgisdr logback.xml we set logging level to debug; this line looked suspicious to us:
2021-03-17 09:12:57 DEBUG [main] com.esri.arcgis.webgis.util.WebGISUtil - The response for the url https://_____.com/server/admin/backupRestoreInfo: {"code":500,"messages":["Error while processing request. Internal error. JSON response not set."],"status":"error"}
We checked /server/admin/backupRestoreInfo with a browser and it returned a blank page; This is very first time we're running webgisdr, and we're not really sure what this means.
How does webgisdr map S3_REGION to the respective S3 endpoint? Is there a local file override?
Any thoughts? Did we miss anything?
Many thanks!