@@ -27,27 +27,167 @@ Creates a new MySQL flexible server.
2727
2828## EXAMPLES
2929
30- ### Example 1: {{ Add title here }}
30+ ### Example 1: Create a new MySql flexible server with arguments
3131``` powershell
32- {{ Add code here }}
32+ $password = ConvertTo-SecureString -String "1234" -Force -AsPlainText
33+ New-AzMySqlFlexibleServer -Name mysql-test -ResourceGroupName PowershellMySqlTest -Location eastus -AdministratorUserName mysqltest -AdministratorLoginPassword $password -Sku Standard_D2ds_v4 -SkuTier Burstable -Version 12 -StorageInMb 20480 -PublicAccess none -Zone 1 -BackupRetentionDay 10 -StorageAutogrow Enabled -Iops 500 -HighAvailability ZoneRedundant
3334```
3435
3536``` output
36- {{ Add output here (remove the output block if the example doesn't have an output) }}
37+ Checking the existence of the resource group PowershellMySqlTest ...
38+ Resource group PowershellMySqlTest exists ? : True
39+ Creating MySQL server mysql-test in group MySqlTest...
40+ Your server mysql-test is using sku Standard_B1ms (Paid Tier). Please refer to https://aka.ms/mysql-pricing for pricing details
41+
42+ Name Location SkuName SkuTier AdministratorLogin Version StorageSizeGb
43+ ---- -------- ------- ------- ------------------ ------- -------------
44+ mysql-test East US Standard_D2ds_v4 GeneralPurpose admin 5.7 20
45+
46+ ```
47+
48+
49+
50+ ### Example 2: Create a new MySql flexible server with default setting
51+ ``` powershell
52+ New-AzMySqlFlexibleServer
3753```
3854
39- {{ Add description here }}
55+ ``` output
56+ Creating resource group group00000000...
57+ Creating new vnet VNETserver00000000 in resource group group00000000
58+ Creating new subnet Subnetserver00000000 in resource group group00000000 and delegating it to Microsoft.DBforMySQL/flexibleServers
59+ Creating MySQL server server00000000 in group group00000000...
60+ Your server mysql-test is using sku Standard_B1ms (Paid Tier). Please refer to https://aka.ms/mysql-pricing for pricing details
61+ Creating database flexibleserverdb...
62+
63+ Name Location SkuName SkuTier AdministratorLogin Version StorageSizeGb
64+ ---- -------- ------- ------- ------------------ ------- -------------
65+ mysql-test West US 2 Standard_B1ms Burstable admin 5.7 32
66+ ```
67+
68+ This cmdlet creates MySql flexible server with default parameter values and provision the server inside a new virtual network and have a subnet delegated to the server.
69+ The default values of location is West US 2, Sku is Standard_B1ms, Sku tier is Burstable, and storage size is 10GiB.
70+
71+
72+ If you want to find the auto-generated password for your server, use ConvertFrom-SecureString to convert 'SecuredPassword' property to plain text.
73+
74+ (E.g., $server.SecuredPassword | ConvertFrom-SecureString -AsPlainText)
4075
41- ### Example 2: {{ Add title here }}
76+ ### Example 3: Create a new MySql flexible server with existing Subnet
4277``` powershell
43- {{ Add code here }}
78+ $Subnet = '/subscriptions/00000000-0000-0000-0000-0000000000/resourceGroups/PowershellPostgreSqlTest/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnetname'
79+ $DnsZone = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/postgresqltest/providers/Microsoft.Network/privateDnsZones/testserver.private.mysql.database.azure.com'
80+ New-AzMySqlFlexibleServer -ResourceGroupName postgresqltest -ServerName testserver -Subnet $Subnet -PrivateDnsZone $DnsZone
4481```
4582
4683``` output
47- {{ Add output here (remove the output block if the example doesn't have an output) }}
84+ Resource group PowershellPostgreSqlTest exists ? : True
85+ You have supplied a subnet Id. Verifying its existence...
86+ Creating PostgreSQL server testserver in group PowershellPostgreSqlTest...
87+ Your server server00000000 is using sku Standard_B1ms (Paid Tier). Please refer to https://aka.ms/postgresql-pricing for pricing details
88+ Creating database flexibleserverdb...
89+
90+ Name Location SkuName SkuTier AdministratorLogin Version StorageSizeGb
91+ ---- -------- ------- ------- ------------------ ------- -------------
92+ mysql-test West US 2 Standard_B1ms Burstable admin 5.7 32
93+
94+ ```
95+
96+ This cmdlet creates PostgreSql flexible server with an existing Subnet Id provided by a user.
97+ The subnet will be delegated to PostgreSQL flexible server if not already delegated.
98+ You cannot use a subnet delegated to different services.
99+
100+ ### Example 4: Create a new MySql flexible server with virtual network and subnet name
101+ ``` powershell
102+ $DnsZone = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/postgresqltest/providers/Microsoft.Network/privateDnsZones/testserver.private.mysql.database.azure.com'
103+ New-AzMySqlFlexibleServer -Name mysql-test -ResourceGroupName PowershellMySqlTest -Vnet mysql-vnet -Subnet mysql-subnet -VnetPrefix 10.0.0.0/16 -SubnetPrefix 10.0.0.0/24 -PrivateDnsZone $DnsZone
104+ ```
105+
106+ ``` output
107+ Resource group PowershellMySqlTest exists ? : True
108+ Creating new vnet mysql-vnet in resource group PowershellMySqlTest
109+ Creating new subnet mysql-subnet in resource group PowershellMySqlTest and delegating it to Microsoft.DBforMySQL/flexibleServers
110+ Creating MySQL server mysql-test in group PowershellMySqlTest...
111+ Your server mysql-test is using sku Standard_B1ms (Paid Tier). Please refer to https://aka.ms/mysql-pricing for pricing details
112+ Creating database flexibleserverdb...
113+
114+ Name Location SkuName SkuTier AdministratorLogin Version StorageSizeGb
115+ ---- -------- ------- ------- ------------------ ------- -------------
116+ mysql-test West US 2 Standard_B1ms Burstable admin 5.7 32
117+
118+ ```
119+
120+ This cmdlet creates MySql flexible server with vnet name, subnet name, vnet prefix, and subnet prefix.
121+ If the virtual network and subnet don't exist, the cmdlet creates one.
122+
123+ ### Example 5: Create a new MySql flexible server with virtual network
124+ ``` powershell
125+ $Vnet = 'vnetname'
126+ $DnsZone = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/postgresqltest/providers/Microsoft.Network/privateDnsZones/testserver.private.mysql.database.azure.com'
127+ New-AzMySqlFlexibleServer -ResourceGroupName PowershellMySqlTest -Vnet $Vnet -PrivateDnsZone $DnsZone
128+
129+ # or
130+
131+ $Vnet = '/subscriptions/00000000-0000-0000-0000-0000000000/resourceGroups/PowershellMySqlTest/providers/Microsoft.Network/virtualNetworks/vnetname'
132+ New-AzMySqlFlexibleServer -ResourceGroupName PowershellMySqlTest -Vnet $Vnet -PrivateDnsZone $DnsZone
133+ ```
134+
135+ ``` output
136+ Resource group PowershellMySqlTest exists ? : True
137+ You have supplied a vnet Id/name. Verifying its existence...
138+ Creating new vnet vnetname in resource group PowershellMySqlTest
139+ Creating new subnet Subnetserver00000000 in resource group PowershellMySqlTest and delegating it to Microsoft.DBforMySQL/flexibleServers
140+ Creating MySQL server server00000000 in group PowershellMySqlTest...
141+ Your server server00000000 is using sku Standard_B1ms (Paid Tier). Please refer to https://aka.ms/mysql-pricing for pricing details
142+ Creating database flexibleserverdb...
143+
144+ Name Location SkuName SkuTier AdministratorLogin Version StorageSizeGb
145+ ---- -------- ------- ------- ------------------ ------- -------------
146+ mysql-test West US 2 Standard_B1ms Burstable admin 5.7 32
147+
148+ ```
149+
150+ This cmdlet creates MySql flexible server with vnet id or vnet name provided by a user.
151+ If the virtual network doesn't exist, the cmdlet creates one.
152+
153+ ### Example 6: Create a new MySql flexible server with public access to all IPs
154+ ``` powershell
155+ New-AzMySqlFlexibleServer -Name mysql-test -ResourceGroupName PowershellMySqlTest -PublicAccess All
156+ ```
157+
158+ ``` output
159+ Resource group PowershellMySqlTest exists ? : True
160+ Creating MySQL server mysql-test in group PowershellMySqlTest...
161+ Your server mysql-test is using sku Standard_B1ms (Paid Tier). Please refer to https://aka.ms/mysql-pricing for pricing details
162+ Creating database flexibleserverdb...
163+ Configuring server firewall rule to accept connections from 0.0.0.0 to 255.255.255.255
164+
165+ Name Location SkuName SkuTier AdministratorLogin Version StorageSizeGb
166+ ---- -------- ------- ------- ------------------ ------- -------------
167+ mysql-test West US 2 Standard_B1ms Burstable admin 5.7 32
168+ ```
169+
170+ This cmdlet creates MySql flexible server open to all IP addresses.
171+
172+ ### Example 7: Create a new MySql flexible server with firewall
173+ ``` powershell
174+ New-AzMySqlFlexibleServer -Name mysql-test -ResourceGroupName PowershellMySqlTest -PublicAccess 10.10.10.10-10.10.10.12
175+ ```
176+
177+ ``` output
178+ Resource group PowershellMySqlTest exists ? : True
179+ Creating MySQL server mysql-test in group PowershellMySqlTest...
180+ Your server mysql-test is using sku Standard_B1ms (Paid Tier). Please refer to https://aka.ms/mysql-pricing for pricing details
181+ Creating database flexibleserverdb...
182+ Configuring server firewall rule to accept connections from 10.10.10.10 to 10.10.10.12
183+
184+ Name Location SkuName SkuTier AdministratorLogin Version StorageSizeGb
185+ ---- -------- ------- ------- ------------------ ------- -------------
186+ mysql-test West US 2 Standard_B1ms Burstable admin 5.7 32
187+
48188```
49189
50- {{ Add description here }}
190+ This cmdlet creates MySql flexible server open to specified IP addresses.
51191
52192## PARAMETERS
53193
0 commit comments