I did not really understand how the spark core communicates to spark cloud(spark server), in details how I can get value or something else with request to spark cloud if the local firewall block all input request.
(spark core) ||FIREWALL|| -------> (internet) <------>(spark cloud/spark server)
How spark cloud can do any request to core spark if the firewall blocks all incoming traffic other than http.
Make sure you open ports 80, 443, ( if you want http, and https), and 5683 if you’re running the local cloud.
Most firewalls don’t block outgoing traffic, and the core will open an outgoing connection to the server, which is a very easy way to avoid needing special firewall forwarding rules.
Therefore the spark core firmware communicates with spark cloud only with http and https protocol?
It does not need other protocol ports open for its communications?
The core communicates with the cloud by opening a connection on port 5683, when you use the API, you send HTTP requests over http/https (80,443) to the server separately.