diff --git a/.github/workflows/dev-provision.yaml b/.github/workflows/dev-provision.yaml index 4493e1ed..4d1d8fe3 100644 --- a/.github/workflows/dev-provision.yaml +++ b/.github/workflows/dev-provision.yaml @@ -99,6 +99,9 @@ jobs: CODE_EXECUTION_MODEL: ${{ secrets.CODE_EXECUTION_MODEL }} AZURE_SEARCH_INDEX: ${{ secrets.AZURE_SEARCH_INDEX }} USER_DATA_CONTAINER: ${{ secrets.USER_DATA_CONTAINER }} + SQL_SERVER: ${{ secrets.SQL_SERVER }} + SQL_DATABASE: ${{ secrets.SQL_DATABASE }} + SQL_TABLE: ${{ secrets.SQL_TABLE }} # User Feedback URL USER_FEEDBACK_URL: ${{ secrets.USER_FEEDBACK_URL }} diff --git a/.github/workflows/dev-validate-provision.yaml b/.github/workflows/dev-validate-provision.yaml index 10685de1..f4d6350a 100644 --- a/.github/workflows/dev-validate-provision.yaml +++ b/.github/workflows/dev-validate-provision.yaml @@ -100,6 +100,9 @@ jobs: CODE_EXECUTION_MODEL: ${{ secrets.CODE_EXECUTION_MODEL }} AZURE_SEARCH_INDEX: ${{ secrets.AZURE_SEARCH_INDEX }} USER_DATA_CONTAINER: ${{ secrets.USER_DATA_CONTAINER }} + SQL_SERVER: ${{ secrets.SQL_SERVER }} + SQL_DATABASE: ${{ secrets.SQL_DATABASE }} + SQL_TABLE: ${{ secrets.SQL_TABLE }} # User Feedback URL USER_FEEDBACK_URL: ${{ secrets.USER_FEEDBACK_URL }} diff --git a/.github/workflows/prod-provision.yaml b/.github/workflows/prod-provision.yaml index 30916584..abd2626f 100644 --- a/.github/workflows/prod-provision.yaml +++ b/.github/workflows/prod-provision.yaml @@ -99,6 +99,9 @@ jobs: CODE_EXECUTION_MODEL: ${{ secrets.CODE_EXECUTION_MODEL }} AZURE_SEARCH_INDEX: ${{ secrets.AZURE_SEARCH_INDEX }} USER_DATA_CONTAINER: ${{ secrets.USER_DATA_CONTAINER }} + SQL_SERVER: ${{ secrets.SQL_SERVER }} + SQL_DATABASE: ${{ secrets.SQL_DATABASE }} + SQL_TABLE: ${{ secrets.SQL_TABLE }} # User Feedback URL USER_FEEDBACK_URL: ${{ secrets.USER_FEEDBACK_URL }} diff --git a/infra/main.bicep b/infra/main.bicep index 86a91d39..fea95ac1 100644 --- a/infra/main.bicep +++ b/infra/main.bicep @@ -579,6 +579,18 @@ var mcpAzureSearchIndexVar = !empty(mcpAzureSearchIndex) ? mcpAzureSearchIndex : param mcpUserDataContainer string = '' var mcpUserDataContainerVar = !empty(mcpUserDataContainer) ? mcpUserDataContainer : '' +@description('Pulse SQL Server for MCP function app') +param pulseSqlServer string = '' +var pulseSqlServerVar = !empty(pulseSqlServer) ? pulseSqlServer : '' + +@description('Pulse SQL Database for MCP function app') +param pulseSqlDatabase string = '' +var pulseSqlDatabaseVar = !empty(pulseSqlDatabase) ? pulseSqlDatabase : '' + +@description('Pulse SQL Table for MCP function app') +param pulseSqlTable string = '' +var pulseSqlTableVar = !empty(pulseSqlTable) ? pulseSqlTable : '' + // --------------------------------------------------------------------- // ADDITIONAL PARAMETERS FOR THE ORCHESTRATOR SETTINGS (REFACTORED) // --------------------------------------------------------------------- @@ -1991,6 +2003,18 @@ module mcpServer './core/host/functions.bicep' = { name: 'USER_DATA_CONTAINER' value: mcpUserDataContainerVar } + { + name: 'SQL_SERVER' + value: pulseSqlServerVar + } + { + name: 'SQL_DATABASE' + value: pulseSqlDatabaseVar + } + { + name: 'SQL_TABLE' + value: pulseSqlTableVar + } { name: 'AZURE_OPENAI_ENDPOINT' value: o1Deployment.outputs.o1Endpoint //consider changing to use the name only, not the entire endpoint