How to check environment in aem cloud like QA/UAT ? | Community
Skip to main content
Level 2
October 8, 2024
Solved

How to check environment in aem cloud like QA/UAT ?

  • October 8, 2024
  • 4 replies
  • 1304 views

Since in AEM cloud custom runmode are not supported so how we can detect that which environment it is since AEMCaaS give feasibility to detect dev/stage/prod but what about UAT and QA ?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by joerghoh

while you always implement code like suggested by @narendiran_ravi , I would like to understand why you need to that distinction.

If you need to configure different OSGI configuration for DEV and UAT (which is a DEV in AEM CS terms), you can manage them through environment variables. See https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/deploying/configuring-osgi#environment-specific-configuration-values

4 replies

narendiran_ravi
Level 6
October 8, 2024

You can use the Cloud environment variables and update this for specific environments. This can be assigned to an OSGI config variable.

 

{ "environmentType":"$[env:ENVIRONMENT_TYPE]" }

 

arunpatidar
Community Advisor
Community Advisor
October 8, 2024
daniel-strmecki
Community Advisor and Adobe Champion
Community Advisor and Adobe Champion
October 8, 2024

Hi @pratikshah,

to achieve this you will need to create custom configuration for your different DEV environments and set DEV/QA/INT as environment variable. For example, your configuration might look like this:

{ "instanceEnvironment": "$[env:INSTANCE_ENVIRONMENT;default=dev]", "instanceType": "author" }

 

Hope this helps,

Daniel

kautuk_sahni
Community Manager
Community Manager
October 9, 2024

@pratikshah Did you find the suggestions helpful? Please let us know if you require more information. Otherwise, please mark the answer as correct for posterity. If you've discovered a solution yourself, we would appreciate it if you could share it with the community. Thank you!

Kautuk Sahni
joerghoh
Adobe Employee
joerghohAdobe EmployeeAccepted solution
Adobe Employee
October 9, 2024

while you always implement code like suggested by @narendiran_ravi , I would like to understand why you need to that distinction.

If you need to configure different OSGI configuration for DEV and UAT (which is a DEV in AEM CS terms), you can manage them through environment variables. See https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/deploying/configuring-osgi#environment-specific-configuration-values