Fix 101-storage-static-website (#188)
* fix 101-storage-static-website --------- Co-authored-by: zjhe <hezijie@microsoft.com>
This commit is contained in:
parent
fcd4f1d54f
commit
8aa98d5569
@ -1,13 +1,18 @@
|
||||
provider "azurerm" {
|
||||
version = "=1.36.0"
|
||||
resource "azurerm_resource_group" "default" {
|
||||
name = "${local.name}-${var.environment}-rg"
|
||||
location = var.location
|
||||
}
|
||||
|
||||
resource "azurerm_resource_group" "default" {
|
||||
name = "${var.name}-${var.environment}-rg"
|
||||
location = "westus"
|
||||
resource "random_string" "name" {
|
||||
count = var.name == null ? 1 : 0
|
||||
|
||||
length = 8
|
||||
upper = false
|
||||
special = false
|
||||
}
|
||||
|
||||
locals {
|
||||
storage_account_name = "${var.dns_prefix}${var.name}${substr(var.environment, 0, 2)}"
|
||||
name = try(random_string.name[0].result, var.name)
|
||||
storage_account_name = "${var.dns_prefix}${local.name}${substr(var.environment, 0, 2)}"
|
||||
}
|
||||
|
||||
|
15
quickstart/101-storage-static-website/providers.tf
Normal file
15
quickstart/101-storage-static-website/providers.tf
Normal file
@ -0,0 +1,15 @@
|
||||
terraform {
|
||||
required_providers {
|
||||
azurerm = {
|
||||
version = "~> 3.0"
|
||||
}
|
||||
random = {
|
||||
source = "hashicorp/random"
|
||||
version = "3.4.3"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
provider "azurerm" {
|
||||
features {}
|
||||
}
|
@ -1,14 +1,14 @@
|
||||
|
||||
resource "azurerm_storage_account" "default" {
|
||||
name = local.storage_account_name
|
||||
resource_group_name = azurerm_resource_group.default.name
|
||||
location = "westus2"
|
||||
location = azurerm_resource_group.default.location
|
||||
account_kind = "StorageV2"
|
||||
account_tier = "Standard"
|
||||
account_replication_type = "LRS"
|
||||
enable_https_traffic_only = true
|
||||
|
||||
provisioner "local-exec" {
|
||||
command = "az storage blob service-properties update --account-name ${azurerm_storage_account.default.name} --static-website --index-document index.html --404-document 404.html"
|
||||
static_website {
|
||||
index_document = "index.html"
|
||||
error_404_document = "404.html"
|
||||
}
|
||||
}
|
@ -1,15 +1,19 @@
|
||||
variable "environment" {
|
||||
type = string
|
||||
default = "dev"
|
||||
}
|
||||
|
||||
variable "name" {
|
||||
default = "demo-tfquickstart"
|
||||
type = string
|
||||
default = null
|
||||
}
|
||||
|
||||
variable "location" {
|
||||
type = string
|
||||
default = "West US 2"
|
||||
}
|
||||
|
||||
variable "dns_prefix" {
|
||||
type = string
|
||||
default = "tfq"
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user