How can I create a Map Service in AGOL (without having on-premise ArcGIS Enterprise) with the ability for the public to view (and query?) only the data but NOT the ability to download those layers?
Currently, I am creating Hosted Feature Layers in AGOL from ArcGISPro (without having ArcGIS Server). When I share them "Public" and create a publicly available storymap the spatial data becomes downloadable at the other end (thru ArcGIS Desktop). I turned off all the export options in the layer settings but still, it is searchable from ArcGIS Desktop and can be added and exported to a local drive.
Is there any solution to make a storymap public but disable the ability to download spatial data?
A good way to handle this is to create a View of the data. The view can have separate properties and permissions, but is inherently based upon the "master" hosted feature layer (so if that is updated, so is the view). So I am thinking your solution will be to create a View to use in the map you use in your story - protecting the source from unintentioned exposure/editing. See: https://doc.arcgis.com/en/arcgis-online/manage-data/create-hosted-views.htm
Thank you for your reply. I have in fact created my StoryMap with View Layers. It is helping to stop Editing only in Public (while I can allow my organisation members to edit the same data) but my original problem remains the same. The Spatial data is still searchable and can be added to ArcGIS Desktop and exported to a local drive.
You would not be able to do it from AGOL but if you search ArcGIS Online data from ArcMap/Pro then you can add it to your Data View and export it.