Skip to content

Commit 5a90f70

Browse files
committed
Refactor AI services to include network injection
1 parent 2b31eb0 commit 5a90f70

File tree

4 files changed

+405
-22
lines changed

4 files changed

+405
-22
lines changed

infra/main.bicep

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -743,7 +743,7 @@ var aiFoundryAiServicesModelDeployment = {
743743
raiPolicyName: 'Microsoft.Default'
744744
}
745745

746-
module aiFoundryAiServices 'br/public:avm/res/cognitive-services/account:0.10.2' = if (aiFoundryAIservicesEnabled) {
746+
module aiFoundryAiServices 'modules/ai-services.bicep' = if (aiFoundryAIservicesEnabled) {
747747
name: take('avm.res.cognitive-services.account.${aiFoundryAiServicesResourceName}', 64)
748748
params: {
749749
name: aiFoundryAiServicesResourceName
@@ -763,9 +763,9 @@ module aiFoundryAiServices 'br/public:avm/res/cognitive-services/account:0.10.2'
763763
virtualNetworkRules: []
764764
ipRules: []
765765
}
766-
//publicNetworkAccess: virtualNetworkEnabled ? 'Disabled' : 'Enabled'
767-
//publicNetworkAccess: virtualNetworkEnabled ? 'Disabled' : 'Enabled'
768-
publicNetworkAccess: 'Enabled' //TODO: connection via private endpoint is not working from containers network. Change this when fixed
766+
networkInjectionSubnetResourceId: virtualNetwork.outputs.subnetResourceIds[3] //This is the subnet for the AI Foundry Agents
767+
publicNetworkAccess: virtualNetworkEnabled ? 'Disabled' : 'Enabled'
768+
//publicNetworkAccess: 'Enabled' //TODO: connection via private endpoint is not working from containers network. Change this when fixed
769769
privateEndpoints: virtualNetworkEnabled
770770
? ([
771771
{
@@ -1084,7 +1084,7 @@ module containerAppEnvironment 'modules/container-app-environment.bicep' = if (c
10841084
applicationInsightsConnectionString: applicationInsights.outputs.connectionString
10851085
enableTelemetry: enableTelemetry
10861086
subnetResourceId: virtualNetworkEnabled
1087-
? containerAppEnvironmentConfiguration.?subnetResourceId ?? virtualNetwork.?outputs.?subnetResourceIds[3] ?? ''
1087+
? containerAppEnvironmentConfiguration.?subnetResourceId ?? virtualNetwork.?outputs.?subnetResourceIds[4] ?? ''
10881088
: ''
10891089
//aspireDashboardEnabled: !virtualNetworkEnabled
10901090
// vnetConfiguration: virtualNetworkEnabled

infra/modules/ai-hub.bicep

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ module aiFoundryAiHub 'br/public:avm/res/machine-learning-services/workspace:0.1
4747
}
4848
}
4949
]
50-
//publicNetworkAccess: virtualNetworkEnabled ? 'Disabled' : 'Enabled'
51-
publicNetworkAccess: 'Enabled' //TODO: connection via private endpoint is not working from containers network. Change this when fixed
50+
publicNetworkAccess: virtualNetworkEnabled ? 'Disabled' : 'Enabled'
51+
//publicNetworkAccess: 'Enabled' //TODO: connection via private endpoint is not working from containers network. Change this when fixed
5252
managedNetworkSettings: virtualNetworkEnabled
5353
? {
5454
isolationMode: 'AllowInternetOutbound'

0 commit comments

Comments
 (0)