Overview
| Name | azureelasticsql |
| Tag | 2026.8.26.3 |
| FullName | br:bicepacrdevwcom.azurecr.io/bicep/modules/azuresql/elasticpool/azureelasticsql:2026.8.26.3 |
| Last updated | 2026-08-26 07:41:13:+00:00 |
| Created | 2026-08-26 07:41:13:+00:00 |
| Digest | sha256:7540bced621a3960f0b8c0c0358e4c0df0925c0286ab3f32e8ceab4e2b827836 |
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
env |
string |
Yes | The environment to be created. |
system |
string |
Yes | System/project name |
tags |
object |
Yes | Tags to add to the resources |
location |
string |
NoresourceGroup().location |
Location for all resources. |
sqladminGroupName |
string |
Yes | |
sqladminGroupId |
string |
Yes | |
sqlSubnets |
array |
No[ |
|
firewallRules |
array |
No[ |
|
sqlDBs |
array |
No[ |
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 } ] |
defaultCollation |
string |
No'Finnish_Swedish_CI_AS' |
|
elasticSku |
string |
No'StandardPool' |
|
elasticCapacity |
int |
No50 |
|
serverNamePrefix |
string |
Yes | |
elasticPoolNamePrefix |
string |
Yes | |
zoneRedundant |
bool |
Nofalse |
|
sqlRbacPrincipalIds |
array |
No[ |
|
roleDefinitionResourceId |
string |
No'6d8ee4ec-f05a-4a1d-8b00-a9b17e38b437' |
|
highAvailabilityReplicaCount |
int |
No0 |
|
azureADOnlyAuthentication |
bool |
Notrue |
|
serverName |
string |
Noformat('{0}-{1}-sql-{2}', serverNamePrefix, system, env) |
|
elasticPoolName |
string |
Noformat('{0}-{1}-elasticpool-{2}', elasticPoolNamePrefix, system, env) |
|
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 |
|---|---|---|
name |
string |
|
connectionStrings |
array |
Example
@description('The target environment.')
param env string
@description('The deployment version.')
param version string = '1.0.0.0'
@description('System/project name')
param system string
@description('Tags to add to the resources')
param tags object
param sqladminGroupName string
param sqladminGroupId string
param serverNamePrefix string
param elasticPoolNamePrefix string
module azureelasticsql 'br:bicepacrdevwcom.azurecr.io/bicep/modules/azuresql/elasticpool/azureelasticsql:2026.8.26.3' = {
name: 'azureelasticsql${env}${version}'
params: {
env: env
system: system
tags: tags
sqladminGroupName: sqladminGroupName
sqladminGroupId: sqladminGroupId
serverNamePrefix: serverNamePrefix
elasticPoolNamePrefix: elasticPoolNamePrefix
}
}