Skip to content

Commit 6e6a064

Browse files
author
Garo Yeriazarian
committed
Work around cloud sandbox SQL Server policies
1 parent ad064d6 commit 6e6a064

File tree

1 file changed

+35
-30
lines changed

1 file changed

+35
-30
lines changed

infra/app/db-avm.bicep

Lines changed: 35 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@ param tags object = {}
2424

2525
var defaultDatabaseName = 'Todo'
2626
var actualDatabaseName = !empty(sqlDatabaseName) ? sqlDatabaseName : defaultDatabaseName
27+
var Gb = 1024 * 1024 * 1024
2728

28-
module sqlServer 'br/public:avm/res/sql/server:0.2.0' = {
29+
module sqlServer 'br/public:avm/res/sql/server:0.15.1' = {
2930
name: 'sqlservice'
3031
params: {
3132
name: sqlServiceName
@@ -37,6 +38,12 @@ module sqlServer 'br/public:avm/res/sql/server:0.2.0' = {
3738
databases: [
3839
{
3940
name: actualDatabaseName
41+
sku: {
42+
name: 'S1'
43+
capacity: 20
44+
}
45+
maxSizeBytes: 100 * Gb
46+
zoneRedundant: false
4047
}
4148
]
4249
firewallRules: [
@@ -49,7 +56,7 @@ module sqlServer 'br/public:avm/res/sql/server:0.2.0' = {
4956
}
5057
}
5158

52-
module deploymentScript 'br/public:avm/res/resources/deployment-script:0.1.3' = {
59+
module deploymentScript 'br/public:avm/res/resources/deployment-script:0.5.1' = {
5360
name: 'deployment-script'
5461
params: {
5562
kind: 'AzureCLI'
@@ -59,34 +66,32 @@ module deploymentScript 'br/public:avm/res/resources/deployment-script:0.1.3' =
5966
retentionInterval: 'PT1H'
6067
timeout: 'PT5M'
6168
cleanupPreference: 'OnSuccess'
62-
environmentVariables:{
63-
secureList: [
64-
{
65-
name: 'APPUSERNAME'
66-
value: appUser
67-
}
68-
{
69-
name: 'APPUSERPASSWORD'
70-
secureValue: appUserPassword
71-
}
72-
{
73-
name: 'DBNAME'
74-
value: actualDatabaseName
75-
}
76-
{
77-
name: 'DBSERVER'
78-
value: '${sqlServer.outputs.name}${environment().suffixes.sqlServerHostname}'
79-
}
80-
{
81-
name: 'SQLCMDPASSWORD'
82-
secureValue: sqlAdminPassword
83-
}
84-
{
85-
name: 'SQLADMIN'
86-
value: sqlAdmin
87-
}
88-
]
89-
}
69+
environmentVariables: [
70+
{
71+
name: 'APPUSERNAME'
72+
value: appUser
73+
}
74+
{
75+
name: 'APPUSERPASSWORD'
76+
secureValue: appUserPassword
77+
}
78+
{
79+
name: 'DBNAME'
80+
value: actualDatabaseName
81+
}
82+
{
83+
name: 'DBSERVER'
84+
value: '${sqlServer.outputs.name}${environment().suffixes.sqlServerHostname}'
85+
}
86+
{
87+
name: 'SQLCMDPASSWORD'
88+
secureValue: sqlAdminPassword
89+
}
90+
{
91+
name: 'SQLADMIN'
92+
value: sqlAdmin
93+
}
94+
]
9095
scriptContent: '''
9196
wget https://github.com/microsoft/go-sqlcmd/releases/download/v0.8.1/sqlcmd-v0.8.1-linux-x64.tar.bz2
9297
tar x -f sqlcmd-v0.8.1-linux-x64.tar.bz2 -C .

0 commit comments

Comments
 (0)