diff --git a/mysql/db/create/mysql-db-create.azcli b/mysql/db/create/mysql-db-create.azcli new file mode 100644 index 0000000..b92f077 --- /dev/null +++ b/mysql/db/create/mysql-db-create.azcli @@ -0,0 +1,38 @@ +#!/bin/bash +################################################################################# +# project: az-kung-fu +# http://www.build5nines.com/az-kung-fu +# MIT License - https://github.com/Build5Nines/az-kung-fu +# WARNING: These scripts could either cause resume generating events or get you promoted. +# Please, proceed with extreme caution! +################################################################################# +# Script Purpose +# - Create database 'mysql_database' in server 'mysql_database_server' without a given character set and collation rules. +# - Create database 'mysql_database' in server 'mysql_database_server' with a given character set and collation rules. +# Script Usage +# - Update the variables with real and valid values +################################################################################## + +## Assign your Azure subscription name or id +az account set -s "[subscription_name_here]" + +## Assign variables +rg=[resource_group_name] +mysql_database=[database] +mysql_database_server=[database_server] +mysql_valid_charset=[valid_charset] +mysql_valid_collation=[valid_collation] + + + +#Create database 'mysql_database' in server 'mysql_database_server' without a given character set and collation rules. +az mysql db create -g $rg \ + -s $mysql_database_server \ + -n $mysql_database + +#Create database 'database' in server 'database_server' with a given character set and collation rules. +az mysql db create -g $rg \ + -s $mysql_database_server \ + -n $mysql_database \ + --charset $mysql_valid_charset \ + --collation $mysql_valid_collation \ No newline at end of file diff --git a/mysql/server/create/mysq-server-create.azcli b/mysql/server/create/mysq-server-create.azcli new file mode 100644 index 0000000..dabfb4a --- /dev/null +++ b/mysql/server/create/mysq-server-create.azcli @@ -0,0 +1,47 @@ +#!/bin/bash +################################################################################# +# project: az-kung-fu +# http://www.build5nines.com/az-kung-fu +# MIT License - https://github.com/Build5Nines/az-kung-fu +# WARNING: These scripts could either cause resume generating events or get you promoted. +# Please, proceed with extreme caution! +################################################################################# +# Script Purpose +# - Create Azure Database Mysql Single Server +# Script Usage +# - Update the variables with real anda valid values +################################################################################## + +## Assign your Azure subscription name or id +az account set -s "[subscription_name_here]" + +## Assign variables +rg=[resource_group_name] +location=[azure_region_name] +mysql_database_server=[database_server] +mysql_username=[mysql_username] +mysql_password=[mysql_password] +mysql_sku_name=[mysql_sku_name] +ssl_enforcement=[ssl_enforcement] +minimal_tls_version=[minimal_tls_version] +public_network_access=[public_network_access] +backup_retention=[backup_retention] +geo_redundant_backup=[geo_redundant_backup] +storage_size=[storage_size] +version=[version] + + +# Create Azure Database MySQL Single Server +az mysql server create -l $location -g $rg \ + -n $database_server \ + -u $mysql_username \ + -p $mysql_password \ + --sku-name $mysql_sku_name \ + --ssl-enforcement $ssl_enforcement + --minimal-tls-version $minimal_tls_version \ + --public-network-access $public_network_access \ + --backup-retention $backup_retention \ + --geo-redundant-backup $geo_redundant_backup \ + --storage-size $storage_size \ + --version $version + diff --git a/mysql/server/firewall-rule/mysql-server-firewall-rule.azcli b/mysql/server/firewall-rule/mysql-server-firewall-rule.azcli new file mode 100644 index 0000000..c86700b --- /dev/null +++ b/mysql/server/firewall-rule/mysql-server-firewall-rule.azcli @@ -0,0 +1,27 @@ +#!/bin/bash +################################################################################# +# project: az-kung-fu +# http://www.build5nines.com/az-kung-fu +# MIT License - https://github.com/Build5Nines/az-kung-fu +# WARNING: These scripts could either cause resume generating events or get you promoted. +# Please, proceed with extreme caution! +################################################################################# +# Script Purpose +# - Create Azure Database MySQL Firewall Rule Allow access to Azure services +# Script Usage +# - Update the variables with real anda valid values +################################################################################## + +## Assign your Azure subscription name or id +az account set -s "[subscription_name_here]" + +## Assign variables +rg=[resource_group_name] +location=[azure_region_name] +mysql_database_server=[database_server] + + + +# Create Azure Database MySQL Firewall Rule Allow access to Azure services +az mysql server firewall-rule create --resource-group $rg --server $mysql_database_server --name "AllowAllWindowsAzureIps" --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0 +