Skip to content

Commit 1176198

Browse files
Copilotspboyer
andcommitted
Fix critical BCP420 scope resolution error and safe access warnings
Co-authored-by: spboyer <[email protected]>
1 parent 2b4e235 commit 1176198

File tree

4 files changed

+21
-11
lines changed

4 files changed

+21
-11
lines changed

infra/core/ai/cognitiveservices.bicep

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ resource deployment 'Microsoft.CognitiveServices/accounts/deployments@2023-05-01
4444
name: deployment.name
4545
properties: {
4646
model: deployment.model
47-
raiPolicyName: contains(deployment, 'raiPolicyName') ? deployment.raiPolicyName : null
47+
raiPolicyName: deployment.?raiPolicyName ?? null
4848
}
49-
sku: contains(deployment, 'sku') ? deployment.sku : {
49+
sku: deployment.?sku ?? {
5050
name: 'Standard'
5151
capacity: 20
5252
}

infra/core/host/container-apps.bicep

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,19 @@ module containerAppsEnvironment 'container-apps-environment.bicep' = {
2121
}
2222
}
2323

24-
module containerRegistry 'container-registry.bicep' = {
24+
module containerRegistryInCustomRG 'container-registry.bicep' = if (!empty(containerRegistryResourceGroupName)) {
25+
name: '${name}-container-registry'
26+
scope: resourceGroup(containerRegistryResourceGroupName)
27+
params: {
28+
name: containerRegistryName
29+
location: location
30+
adminUserEnabled: containerRegistryAdminUserEnabled
31+
tags: tags
32+
}
33+
}
34+
35+
module containerRegistryInCurrentRG 'container-registry.bicep' = if (empty(containerRegistryResourceGroupName)) {
2536
name: '${name}-container-registry'
26-
scope: !empty(containerRegistryResourceGroupName) ? resourceGroup(containerRegistryResourceGroupName) : resourceGroup()
2737
params: {
2838
name: containerRegistryName
2939
location: location
@@ -36,5 +46,5 @@ output defaultDomain string = containerAppsEnvironment.outputs.defaultDomain
3646
output environmentName string = containerAppsEnvironment.outputs.name
3747
output environmentId string = containerAppsEnvironment.outputs.id
3848

39-
output registryLoginServer string = containerRegistry.outputs.loginServer
40-
output registryName string = containerRegistry.outputs.name
49+
output registryLoginServer string = !empty(containerRegistryResourceGroupName) ? containerRegistryInCustomRG.outputs.loginServer : containerRegistryInCurrentRG.outputs.loginServer
50+
output registryName string = !empty(containerRegistryResourceGroupName) ? containerRegistryInCustomRG.outputs.name : containerRegistryInCurrentRG.outputs.name

infra/core/security/keyvault-secrets.bicep

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ resource keyVaultSecret 'Microsoft.KeyVault/vaults/secrets@2022-07-01' = [for se
1313
tags: tags
1414
properties: {
1515
attributes: {
16-
enabled: contains(secret, 'enabled') ? secret.enabled : true
17-
exp: contains(secret, 'exp') ? secret.exp : 0
18-
nbf: contains(secret, 'nbf') ? secret.nbf : 0
16+
enabled: secret.?enabled ?? true
17+
exp: secret.?exp ?? 0
18+
nbf: secret.?nbf ?? 0
1919
}
20-
contentType: contains(secret, 'contentType') ? secret.contentType : 'string'
20+
contentType: secret.?contentType ?? 'string'
2121
value: secret.value
2222
}
2323
}]

infra/core/storage/storage-account.bicep

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ resource storage 'Microsoft.Storage/storageAccounts@2023-01-01' = {
6262
resource container 'containers' = [for container in containers: {
6363
name: container.name
6464
properties: {
65-
publicAccess: contains(container, 'publicAccess') ? container.publicAccess : 'None'
65+
publicAccess: container.?publicAccess ?? 'None'
6666
}
6767
}]
6868
}

0 commit comments

Comments
 (0)