Azdev-ify changes for latest /bicep/core
This commit is contained in:
@@ -1,14 +1,11 @@
|
||||
param environmentName string
|
||||
param location string = resourceGroup().location
|
||||
param name string
|
||||
param applicationInsightsName string
|
||||
|
||||
var abbrs = loadJsonContent('../../abbreviations.json')
|
||||
var resourceToken = toLower(uniqueString(subscription().id, environmentName, location))
|
||||
var tags = { 'azd-env-name': environmentName }
|
||||
param location string = resourceGroup().location
|
||||
param tags object = {}
|
||||
|
||||
// 2020-09-01-preview because that is the latest valid version
|
||||
resource applicationInsightsDashboard 'Microsoft.Portal/dashboards@2020-09-01-preview' = {
|
||||
name: '${abbrs.portalDashboards}${resourceToken}'
|
||||
name: name
|
||||
location: location
|
||||
tags: tags
|
||||
properties: {
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
param environmentName string
|
||||
param name string
|
||||
param dashboardName string
|
||||
param location string = resourceGroup().location
|
||||
param tags object = {}
|
||||
|
||||
param logAnalyticsWorkspaceId string
|
||||
|
||||
var abbrs = loadJsonContent('../../abbreviations.json')
|
||||
var resourceToken = toLower(uniqueString(subscription().id, environmentName, location))
|
||||
var tags = { 'azd-env-name': environmentName }
|
||||
|
||||
resource applicationInsights 'Microsoft.Insights/components@2020-02-02' = {
|
||||
name: '${abbrs.insightsComponents}${resourceToken}'
|
||||
name: name
|
||||
location: location
|
||||
tags: tags
|
||||
kind: 'web'
|
||||
@@ -20,11 +19,12 @@ resource applicationInsights 'Microsoft.Insights/components@2020-02-02' = {
|
||||
module applicationInsightsDashboard 'applicationinsights-dashboard.bicep' = {
|
||||
name: 'application-insights-dashboard'
|
||||
params: {
|
||||
environmentName: environmentName
|
||||
name: dashboardName
|
||||
location: location
|
||||
applicationInsightsName: applicationInsights.name
|
||||
}
|
||||
}
|
||||
|
||||
output applicationInsightsConnectionString string = applicationInsights.properties.ConnectionString
|
||||
output applicationInsightsName string = applicationInsights.name
|
||||
output connectionString string = applicationInsights.properties.ConnectionString
|
||||
output instrumentationKey string = applicationInsights.properties.InstrumentationKey
|
||||
output name string = applicationInsights.name
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
param environmentName string
|
||||
param name string
|
||||
param location string = resourceGroup().location
|
||||
|
||||
var abbrs = loadJsonContent('../../abbreviations.json')
|
||||
var resourceToken = toLower(uniqueString(subscription().id, environmentName, location))
|
||||
var tags = { 'azd-env-name': environmentName }
|
||||
param tags object = {}
|
||||
|
||||
resource logAnalytics 'Microsoft.OperationalInsights/workspaces@2021-12-01-preview' = {
|
||||
name: '${abbrs.operationalInsightsWorkspaces}${resourceToken}'
|
||||
name: name
|
||||
location: location
|
||||
tags: tags
|
||||
properties: any({
|
||||
@@ -20,5 +17,5 @@ resource logAnalytics 'Microsoft.OperationalInsights/workspaces@2021-12-01-previ
|
||||
})
|
||||
}
|
||||
|
||||
output logAnalyticsWorkspaceId string = logAnalytics.id
|
||||
output logAnalyticsWorkspaceName string = logAnalytics.name
|
||||
output id string = logAnalytics.id
|
||||
output name string = logAnalytics.name
|
||||
|
||||
@@ -1,24 +1,31 @@
|
||||
param environmentName string
|
||||
param logAnalyticsName string
|
||||
param applicationInsightsName string
|
||||
param applicationInsightsDashboardName string
|
||||
param location string = resourceGroup().location
|
||||
param tags object = {}
|
||||
|
||||
module logAnalytics 'loganalytics.bicep' = {
|
||||
name: 'loganalytics'
|
||||
params: {
|
||||
environmentName: environmentName
|
||||
name: logAnalyticsName
|
||||
location: location
|
||||
tags: tags
|
||||
}
|
||||
}
|
||||
|
||||
module applicationInsights 'applicationinsights.bicep' = {
|
||||
name: 'applicationinsights'
|
||||
params: {
|
||||
environmentName: environmentName
|
||||
name: applicationInsightsName
|
||||
location: location
|
||||
logAnalyticsWorkspaceId: logAnalytics.outputs.logAnalyticsWorkspaceId
|
||||
tags: tags
|
||||
dashboardName: applicationInsightsDashboardName
|
||||
logAnalyticsWorkspaceId: logAnalytics.outputs.id
|
||||
}
|
||||
}
|
||||
|
||||
output applicationInsightsConnectionString string = applicationInsights.outputs.applicationInsightsConnectionString
|
||||
output applicationInsightsName string = applicationInsights.outputs.applicationInsightsName
|
||||
output logAnalyticsWorkspaceId string = logAnalytics.outputs.logAnalyticsWorkspaceId
|
||||
output logAnalyticsWorkspaceName string = logAnalytics.outputs.logAnalyticsWorkspaceName
|
||||
output applicationInsightsConnectionString string = applicationInsights.outputs.connectionString
|
||||
output applicationInsightsInstrumentationKey string = applicationInsights.outputs.instrumentationKey
|
||||
output applicationInsightsName string = applicationInsights.outputs.name
|
||||
output logAnalyticsWorkspaceId string = logAnalytics.outputs.id
|
||||
output logAnalyticsWorkspaceName string = logAnalytics.outputs.name
|
||||
|
||||
Reference in New Issue
Block a user