Using Cloud Store as a shared data location

749
7
Jump to solution
07-14-2020 06:41 AM
JoshHevenor1
New Contributor III

I've configured a cloud store in both ArcGIS Pro 2.5.2 and ArcGIS Server (Image Server) 10.7.1 that points to an S3 bucket. I've registered this stand alone image server in my Pro project. 

I've copied a small MRF file to this bucket using OptimizeRasters, and I can see the image in Pro. I'm now attempting to publish a dynamic image service by right clicking on my server and choosing Publish -> Image Service.  I click through the listed ACS connection file and select the MRF file to publish. When analyzing I'm warned that the source is not registered and my data will be copied.  

How do I configure Pro and Server to recognize that they're looking at the same data?  I've read pages of doc explaining how to set up each store, but I've yet to see this particular point mentioned. 

I may be going about this the wrong way, so any advice on alternatives is appreciated.  I just watched Peter Becker‌'s Managing and Serving Imagery in the Cloud Using ArcGIS Image Server, and saw something very close to this approach, but I think I'm missing a step or two. 

Thanks!

0 Kudos
1 Solution

Accepted Solutions
JoshHevenor1
New Contributor III

I was invited to talk this over Abhijit Doshi this afternoon and they set me straight.  The solution was to ensure that the ACS connect files to my cloud store were under the same path on both my Pro machine and my Image Server.  Steps:

  • Pro machine
    • Create a new folder c:\cloud-store-connections (name shouldn't matter)
    • Copy ACS file there
  • Image servers (did this on both machines in my site)
    • Removed existing cloud store using server manager
    • Create a new folder c:\cloud-store-connections (name shouldn't matter)
    • Copy ACS file there from Pro machine
  • Pro machine
    • Right click on my stand-alone image server and Publish -> Image Service
    • Navigate to the connections folder
    • Click through the ACS file, navigate to my raster file, and select it
    • Analyze
      • I was still warned that the source was unknown
      • Right clicked the warning to Register Data Source
      • Gave it a name and used the path c:\cloud-store-connections
        • The registration was successful
      • Continued to publish my service with no issue

Thank to everyone for their help!

View solution in original post

0 Kudos
7 Replies
George_Thompson
Esri Frequent Contributor
0 Kudos
JoshHevenor1
New Contributor III

Thanks for your reply! Yes, I saw this page and this is how I registered a cloud store in my Image Server. My problem is that when I try to publish from Pro, it doesn't recognize that Server and Pro are looking at the same data (and so tries to copy).  How do I use this cloud store when I'm publishing an Image Service?

0 Kudos
George_Thompson
Esri Frequent Contributor

Ok, are you publishing directly from ArcGIS Pro --> ArcGIS Server (unfederated) or are you publishing to ArcGIS Enterprise (i.e. Share As ....) from the top ribbon?

--- George T.
0 Kudos
JoshHevenor1
New Contributor III

Directly from Pro to a stand alone image server. Right-clicking on the server in the Project pane:

0 Kudos
George_Thompson
Esri Frequent Contributor

Ah, ok. That is to an unfederated (stand-alone) server. I would think that if you have the cloud store registered that it would pick that up.

May need to contact support on this. I do not have a cloud store to test.

--- George T.
0 Kudos
JoshHevenor1
New Contributor III

Ok,  thanks for looking into this. I'll see what support says. 

0 Kudos
JoshHevenor1
New Contributor III

I was invited to talk this over Abhijit Doshi this afternoon and they set me straight.  The solution was to ensure that the ACS connect files to my cloud store were under the same path on both my Pro machine and my Image Server.  Steps:

  • Pro machine
    • Create a new folder c:\cloud-store-connections (name shouldn't matter)
    • Copy ACS file there
  • Image servers (did this on both machines in my site)
    • Removed existing cloud store using server manager
    • Create a new folder c:\cloud-store-connections (name shouldn't matter)
    • Copy ACS file there from Pro machine
  • Pro machine
    • Right click on my stand-alone image server and Publish -> Image Service
    • Navigate to the connections folder
    • Click through the ACS file, navigate to my raster file, and select it
    • Analyze
      • I was still warned that the source was unknown
      • Right clicked the warning to Register Data Source
      • Gave it a name and used the path c:\cloud-store-connections
        • The registration was successful
      • Continued to publish my service with no issue

Thank to everyone for their help!

View solution in original post

0 Kudos