Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Adobe Summit 2023 [19th to 23rd March, Las Vegas and Virtual] | Complete AEM Session & Lab list
SOLVED

Selective Assets Movement from Production to Lower environment

Avatar

Level 1

Hi All,

 

I have a requirement where I need to move 2600 assets from Production to lower environment  and after running some test I need to export these assets back to production. These assets are scattered in different sub-folders across dam. Please could you suggest some way to achieve this. I am using Aem 6.4.8.

 

Thanks,

Mahesh

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

you can create a package using filter, the list you can extract from prod and create a package in local with the filter of all the assets file, once done upload a package in prod and build. there you will have  the package and upload in lower env, once you are done with lower env changes then again build and upload & install in PROD.

 

5 Replies

Avatar

Employee Advisor

You can use the Asset Ingestor or URL Asset Importer utility of ACS commons package. 

More details can be found here - https://adobe-consulting-services.github.io/acs-aem-commons/features/mcp-tools/asset-ingestion/index... 

Avatar

Correct answer by
Community Advisor

you can create a package using filter, the list you can extract from prod and create a package in local with the filter of all the assets file, once done upload a package in prod and build. there you will have  the package and upload in lower env, once you are done with lower env changes then again build and upload & install in PROD.

 

Avatar

Community Advisor
Just make sure you press on the "BUILD" button and not "INSTALL" on prod 🙂

Avatar

Community Advisor

You can do this programmatically to save the effort.

 

1. Create a scheduler that you can run on your production author environment.

2. Create a query to run on the path specified to get your list of assets.

3. With the list of assets create a package programmatically using java code:

Packager Service:

packagerService.createPackage(packageName, groupName, filters, request);

 

Refer to an example here.

Hope this helps.

 

Thanks,

Kiran Vedantam.