Set up accounts and services
This tutorial requires the following services to be provisioning and accessible via the learner's Adobe ID.
All Adobe services must be accessible through the same Adobe Org, using your Adobe ID.
- Provisioning can take between 2 - 10 days
- Cloud storage
- or Amazon S3
Ensure you have access to all of the aforementioned services, prior to continuing through this tutorial.
Review sections below on how to set and provision the required services.
AEM as a Cloud Service
Access to an AEM as a Cloud Service environment is required in order to configure AEM Assets Processing Profiles to invoke the custom Asset Compute worker.
Ideally a sandbox program or a non-sandbox Development environment is available for use.
Note that a local AEM SDK is insufficient to complete this tutorial, as the local AEM SDK cannot communicate with Asset Compute microservices, instead a true AEM as a Cloud Service environment is required.
Adobe Project Firefly
The Adobe Project Firefly framework is used for building and deploying custom actions to Adobe I/O Runtime, Adobe's serverless platform. AEM Asset Compute projects are specially built Firefly projects that integrate with AEM Assets via Processing Profiles, and provide the ability to access and process asset binaries.
To gain access to Project Firefly, sign-up for the preview.
- Wait approximately 2 - 10 days until you're notified via e-mail that you are provisioned before continuing with the tutorial.
- If you are unsure if you've been provisioned, continue with the next steps and if you are unable to create a Project Firefly project in Adobe Developer Console you still have not been provisioned.
Cloud storage is required for local development of Asset Compute projects.
When Asset Compute workers are deployed to the Adobe I/O Runtime for direct use by AEM as a Cloud Service, this cloud storage is not strictly required as AEM provides the cloud storage from which the asset is read and rendition written to.
Microsoft Azure Blob Storage
If you do not already have access to Microsoft Azure Blob Storage, sign up for a free 12 month account .
This tutorial will use Azure Blob Storage, however Amazon S3 can be used as well only minor variation to the tutorial.
- Log in to your Microsoft Azure account .
- Navigate to the Storage Accounts Azure services section
- Tap + Add to create a new Blob Storage account
- Create a new Resource group as needed, for example: aem-as-a-cloud-service
- Provide a Storage account name , for example: aemguideswkndassetcomput
- Leave everything else as default, and tap the Review + create button
- Optionally, select the location close to you.
- Review the provisioning request for correctness, and tap Create button if satified
Using Microsoft Azure Blob Storage is recommended for completing this tutorial, however Amazon S3 can also be used.
If using Amazon S3 storage, specify the Amazon S3 cloud storage credentials when configuring the project's environment variables .
If you need to provision cloud storage specially for this tutorial, we recommend using Azure Blob Storage .