need to replicate content from AEM cloud to an external publish exposed to the internet.
I was told and was reading that it is not possible anymore configure a conventional publish replication agent to replicate with https over internet.
what would be the best approach to achieve this?
Is adobe AIO with a custom pipeline a possibility?
You can consider to use Sling Content Distribution mechanism, this is available for both AEM as a Cloud Service and standalone/on-premises AEM version. Here are few articles that explains how it works, and how to setup this mechanism:
What i was thinking is to write a Workflow or any event listner and use replciation agent or Distribution queue to replicate to the external publisher.
But for that to work we might need to have the details of the publisher and an users with proper access to the content location and also the related code should be availble in that publisher. Hope this makes some sense.
Outside of the question how to get the content moved over to this publish instance: Why do you need to have a dedicated publish instance outside of AEM as a Cloud Service?
And the next question is: Do you plan to run to AEM 6.5 for this publish version? Or the AEM CS SDK? In either way I don't think that this setup is supported. SDK is not even supported for production use.
this would be needed because it will be a migration from 'classic' 6.5,
these external publish will remain 6.5 outside cloud
(used by private customer 'showcases' ).
That means that you want to publish from a AEM as a Cloud Service environment into a AEM 6.5 environment?
Leaving out technical details (replication in CS is working totally different to the one of AEM 6.5) this setup is not supported.