Many new Python distros will include a different Python
snappy module, so you may need some extra steps (Python environment) to ensure that you get the ESA SNAP snappy.
If your cloud platform uses anaconda python there are already some jpy packages. If you are lucky, there will be one for your configuration. Use Anaconda Org Search for jpy.
If you have command-line access on the cloud system or another system with the same OS as your cloud provides, using the same new python version and SNAP, follow:
snappy-conf step will fail. When that happens, the log provides instructions for building your own jpy wheel with an “unsupported” Python version.
These instructions also show a method to modify your python scripts to set the path for the ESA SNAP snappy module. I recommend this approach over trying to install ESA SNAP snappy in a system location. Even if a different snappy package is not present now, one may be installed as a requirement for other packages.