cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Palani
Frequent Visitor

Environment variables for Canvas PowerApps Instrumentation Key

Hello experts,

 

We have built a Canvas PowerApps where we are trying to use the Azure Application Insights key for the Instrumentation Key of the Canvas app.   The requirement is to have a different Insights key for different environments.  We tried to use environment variables to hold the instrumentation key for different environments but it seems like there is no support for environment variables on Instrumentation Key currently.

 

instrumentationkey.png

 

Is there any way where we can use a different key for different environments without manually updating the Canvas app after deploying to a different environment?  Please share any input around this so that manual intervention can be avoided during deployments.

 

Regards,

Palani K.B.

10 REPLIES 10
cchannon
Super User
Super User

Environment Variables can hold a string. You don't need a special datatype for "instrumentation key".

@cchannon Thanks for your response.  I agree that environment variables can hold string.  However, on the Instrumentation Key of the Canvas powerapps, I don't see an option to select an Environment Variable.  Do you have any idea on how to select an environment variable under the App Object as shown in the screenshot of my original post?

Have you added both Environment Variable Definitions and Environment Variable Values as tables from the data source?

cchannon_3-1623758480920.png

 

 

Hi cchannon, I am not using CDS data source in the app.  My end users do not have license to support CDS. SharePoint is the data source of the app.  I am looking for a way to use environment variables directly without referencing CDS tables in my app, something similar to the latest datasource environment variables.


@cchannon wrote:

Have you added both Environment Variable Definitions and Environment Variable Values as tables from the data source?

cchannon_3-1623758480920.png

 

 



I tried this but it seems you can't do a Lookup in an App Properties object?  The application just crashes right on startup.  See screenshot for what I tried.  Any suggestions?  Am I just doing it wrong?  I just added this to the Instrumentation Key property:  LookUp('Environment Variable Values', 'Environment Variable Definition'.'Display Name' = "AppInsightsKey").Value

 

MJKirts_0-1636666150451.png

 

alex-vinokikj
Regular Visitor

@Palani  Did you find some solution for this?

filcole
Advocate II
Advocate II

Instrumentation keys as a means to connect to Application Insights is not possible for new regions, see https://docs.microsoft.com/en-us/azure/azure-monitor/app/create-new-resource#copy-the-instrumentatio...

 

Therefore I hope/suspect there will be some updates in this area.

stingray
Advocate II
Advocate II

You don't need a premium licence to use Environment Variables if you are using SharePoint as a data source. 

stingray
Advocate II
Advocate II

You don't need a premium licence to use Environment Variables if you are using SharePoint as a data source. 

Helpful resources

Announcements
Microsoft 365 Conference – December 6-8, 2022

Microsoft 365 Conference – December 6-8, 2022

Join us in Las Vegas to experience community, incredible learning opportunities, and connections that will help grow skills, know-how, and more.

Difinity Conference 2022

Difinity Conference 2022

Register today for two amazing days of learning, featuring intensive learning sessions across multiple tracks, led by engaging and dynamic experts.

European SharePoint Conference

European SharePoint Conference

The European SharePoint Conference returns live and in-person November 28-December 1 with 4 Microsoft Keynotes, 9 Tutorials, and 120 Sessions.

Power Apps Ideas

Changes to Ideas Coming

We are excited to announce a new way to share your ideas for Power Apps!

Users online (1,610)