@@ -7,34 +7,49 @@ param containerAppsEnvironmentName string
7
7
param containerRegistryName string
8
8
param containerRegistryResourceGroupName string = ''
9
9
param containerRegistryAdminUserEnabled bool = false
10
- param logAnalyticsWorkspaceName string
11
- param applicationInsightsName string = ''
10
+ param logAnalyticsWorkspaceResourceId string
11
+ param applicationInsightsName string = '' // Not used here, was used for DAPR
12
+ param virtualNetworkSubnetId string = ''
12
13
13
- module containerAppsEnvironment 'container-apps-environment.bicep' = {
14
+ @description ('Optional user assigned identity IDs to assign to the resource' )
15
+ param userAssignedIdentityResourceIds array = []
16
+
17
+ module containerAppsEnvironment 'br/public:avm/res/app/managed-environment:0.5.2' = {
14
18
name : '${name }-container-apps-environment'
15
19
params : {
20
+ // Required parameters
21
+ logAnalyticsWorkspaceResourceId : logAnalyticsWorkspaceResourceId
22
+
23
+ managedIdentities : empty (userAssignedIdentityResourceIds ) ? {
24
+ systemAssigned : true
25
+ } : {
26
+ userAssignedResourceIds : userAssignedIdentityResourceIds
27
+ }
28
+
16
29
name : containerAppsEnvironmentName
30
+ // Non-required parameters
31
+ infrastructureResourceGroupName : containerRegistryResourceGroupName
32
+ infrastructureSubnetId : virtualNetworkSubnetId
33
+ // internal: true
17
34
location : location
18
35
tags : tags
19
- logAnalyticsWorkspaceName : logAnalyticsWorkspaceName
20
- applicationInsightsName : applicationInsightsName
21
36
}
22
37
}
23
38
24
- module containerRegistry 'container-registry.bicep ' = {
39
+ module containerRegistry 'br/public:avm/res/ container-registry/registry:0.3.1 ' = {
25
40
name : '${name }-container-registry'
26
41
scope : !empty (containerRegistryResourceGroupName ) ? resourceGroup (containerRegistryResourceGroupName ) : resourceGroup ()
27
42
params : {
28
43
name : containerRegistryName
29
44
location : location
30
- adminUserEnabled : containerRegistryAdminUserEnabled
45
+ acrAdminUserEnabled : containerRegistryAdminUserEnabled
31
46
tags : tags
32
47
}
33
48
}
34
49
35
50
output defaultDomain string = containerAppsEnvironment .outputs .defaultDomain
36
51
output environmentName string = containerAppsEnvironment .outputs .name
37
- output environmentId string = containerAppsEnvironment .outputs .id
52
+ output environmentId string = containerAppsEnvironment .outputs .resourceId
38
53
39
54
output registryLoginServer string = containerRegistry .outputs .loginServer
40
55
output registryName string = containerRegistry .outputs .name
0 commit comments