Azdevify eshopOnWeb

This commit is contained in:
zedy
2022-10-25 14:06:09 +08:00
parent a72dd775ee
commit 04895cc138
37 changed files with 2675 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,30 @@
param environmentName string
param location string = resourceGroup().location
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}'
location: location
tags: tags
kind: 'web'
properties: {
Application_Type: 'web'
WorkspaceResourceId: logAnalyticsWorkspaceId
}
}
module applicationInsightsDashboard 'applicationinsights-dashboard.bicep' = {
name: 'application-insights-dashboard'
params: {
environmentName: environmentName
location: location
applicationInsightsName: applicationInsights.name
}
}
output applicationInsightsConnectionString string = applicationInsights.properties.ConnectionString
output applicationInsightsName string = applicationInsights.name

View File

@@ -0,0 +1,24 @@
param environmentName 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 }
resource logAnalytics 'Microsoft.OperationalInsights/workspaces@2021-12-01-preview' = {
name: '${abbrs.operationalInsightsWorkspaces}${resourceToken}'
location: location
tags: tags
properties: any({
retentionInDays: 30
features: {
searchVersion: 1
}
sku: {
name: 'PerGB2018'
}
})
}
output logAnalyticsWorkspaceId string = logAnalytics.id
output logAnalyticsWorkspaceName string = logAnalytics.name

View File

@@ -0,0 +1,24 @@
param environmentName string
param location string = resourceGroup().location
module logAnalytics 'loganalytics.bicep' = {
name: 'loganalytics'
params: {
environmentName: environmentName
location: location
}
}
module applicationInsights 'applicationinsights.bicep' = {
name: 'applicationinsights'
params: {
environmentName: environmentName
location: location
logAnalyticsWorkspaceId: logAnalytics.outputs.logAnalyticsWorkspaceId
}
}
output applicationInsightsConnectionString string = applicationInsights.outputs.applicationInsightsConnectionString
output applicationInsightsName string = applicationInsights.outputs.applicationInsightsName
output logAnalyticsWorkspaceId string = logAnalytics.outputs.logAnalyticsWorkspaceId
output logAnalyticsWorkspaceName string = logAnalytics.outputs.logAnalyticsWorkspaceName