Skip to content

zeroknol/terraform-azurerm-database

 
 

Repository files navigation

terraform-azurerm-database

Build Status

Create an Azure SQL Database

This Terraform module creates a basic Azure SQL Database.

Usage

module "sql-database" {
  source              = "Azure/database/azurerm"
  resource_group_name = "myapp"
  location            = "westus"
  db_name             = "mydatabase"
  sql_admin_username  = "mradministrator"
  sql_password        = "P@ssw0rd12345!"

  tags             = {
                        environment = "dev"
                        costcenter  = "it"
                      }
  
}

Test

Configurations

We provide 2 ways to build, run, and test module on local dev box:

Native(Mac/Linux)

Prerequisites

Environment setup

We provide simple script to quickly set up module development environment:

$ curl -sSL https://raw.githubusercontent.com/Azure/terramodtest/master/tool/env_setup.sh | sudo bash

Run test

Then simply run it in local shell:

$ bundle install
$ rake build
$ rake e2e

Docker

We provide Dockerfile to build and run module development environment locally:

Prerequisites

Build the image

docker build --build-arg BUILD_ARM_SUBSCRIPTION_ID=$ARM_SUBSCRIPTION_ID --build-arg BUILD_ARM_CLIENT_ID=$ARM_CLIENT_ID --build-arg BUILD_ARM_CLIENT_SECRET=$ARM_CLIENT_SECRET --build-arg BUILD_ARM_TENANT_ID=$ARM_TENANT_ID -t azure-network .

Run test

$ docker run -it azure-network /bin/sh
$ rake build
$ rake e2e

Authors

Originally created by James Earle

About

Terraform Azure RM Module for Database

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HCL 70.0%
  • Ruby 30.0%