I am currently working on an AEM as a cloud service.
Where we have adobe cloud git repo. and limited access to higher environments.
now we have a requirement to create system users in AEM and also content deployment.
But we don't have access to crx/explorer and CRX package manager.
Can anyone please help me to know about this in detail?
I read this article - https://sling.apache.org/documentation/bundles/repository-initialization.html
but not able to understand anything.
To create the system user you can leverage the Repo Init service i.e. create an OSGi config under the deafult run mode with the below name:
org.apache.sling.jcr.repoinit.RepositoryInitializer-projectname.config and add the following content to it. You can customize as needed and once the code is deployed the system user will be created and required permission will be set.
create service user demo-user
set ACL on /content/project
allow jcr:read for demo-user
Now coming to Content Deployment which can be done in both Cloud Manager as well as Package Manager. Please see the link below for more details:
Hope this helps!
You need to create a cfg.json OSGI config for repo init to create system users and assign permissions. See docs below: