Overview
| Name | azureelasticsql |
| Tag | 2026.8.26.3 |
| FullName | br:bicepacrdevwcom.azurecr.io/bicep/modules/existing/sql/elasticpool/azureelasticsql:2026.8.26.3 |
| Last updated | 2026-08-26 07:43:54:+00:00 |
| Created | 2026-08-26 07:43:54:+00:00 |
| Digest | sha256:d76e3f12f864109a764e3742f61606283c96780d6cfcdd03ac83608a34c0660a |
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
env |
string |
Yes | The environment to be created |
sqlDBs |
array |
Yes | Array of databases and collation. If not specified, default collation is Finnish_Swedish_CI_AS. Example: var sqlDatabases = [ { name: 'databaseName' collation: 'Finnish_Swedish_CI_AS' backupLongTermRetentionPoliciesWeeklyRetention: 'P12W' backupLongTermRetentionPoliciesMonthlyRetention: 'P24M' backupLongTermRetentionPoliciesYealyRetention: 'P10Y' backupLongTermRetentionPoliciesWeekOfYear: 2 backupShortTermRetentionPoliciesDays: 20 } ] Will generate a valid Managed Identity connection string output: moduleName.outputs.connectionStrings.Database1 moduleName.outputs.connectionStrings.Database2 |
tags |
object |
Yes | |
location |
string |
Yes | |
elasticPoolName |
string |
Yes | |
serverName |
string |
Yes | |
defaultCollation |
string |
No'Finnish_Swedish_CI_AS' |
|
defaultBackupShortTermRetentionPoliciesDays |
int |
Noif(or(equals(env, 'prd'), equals(env, 'prod')), 15, 7) |
|
defaultBackupLongTermRetentionPoliciesWeeklyRetention |
string |
Noif(or(equals(env, 'prd'), equals(env, 'prod')), 'P8W', 'PT0S') |
|
defaultBackupLongTermRetentionPoliciesMonthlyRetention |
string |
Noif(or(equals(env, 'prd'), equals(env, 'prod')), 'P12M', 'PT0S') |
|
defaultBackupLongTermRetentionPoliciesYearlyRetention |
string |
Noif(or(equals(env, 'prd'), equals(env, 'prod')), 'P10Y', 'PT0S') |
|
excludedRetentionPolicyDatabases |
array |
No[ |
Outputs
| Name | Type | Description |
|---|---|---|
connectionstrings |
object |
|
serverName |
string |
Example
@description('The target environment.')
param env string
@description('The deployment version.')
param version string = '1.0.0.0'
@description('Array of databases and collation. If not specified, default collation is Finnish_Swedish_CI_AS. Example:
var sqlDatabases = [
{
name: 'databaseName'
collation: 'Finnish_Swedish_CI_AS'
backupLongTermRetentionPoliciesWeeklyRetention: 'P12W'
backupLongTermRetentionPoliciesMonthlyRetention: 'P24M'
backupLongTermRetentionPoliciesYealyRetention: 'P10Y'
backupLongTermRetentionPoliciesWeekOfYear: 2
backupShortTermRetentionPoliciesDays: 20
}
]
Will generate a valid Managed Identity connection string output:
moduleName.outputs.connectionStrings.Database1
moduleName.outputs.connectionStrings.Database2')
param sqlDBs array
param tags object
param location string
param elasticPoolName string
param serverName string
module azureelasticsql 'br:bicepacrdevwcom.azurecr.io/bicep/modules/existing/sql/elasticpool/azureelasticsql:2026.8.26.3' = {
name: 'azureelasticsql${env}${version}'
params: {
env: env
sqlDBs: sqlDBs
tags: tags
location: location
elasticPoolName: elasticPoolName
serverName: serverName
}
}