fix example (#178)
This commit is contained in:
parent
52ada02207
commit
42921d4a1f
@ -1,18 +1,18 @@
|
|||||||
data "azurerm_client_config" "current" {}
|
data "azurerm_client_config" "current" {}
|
||||||
|
|
||||||
resource "azurerm_resource_group" "default" {
|
resource "azurerm_resource_group" "default" {
|
||||||
name = "${var.name_prefix}-rg"
|
name = "${random_pet.prefix.id}-rg"
|
||||||
location = var.location
|
location = var.location
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "azurerm_user_assigned_identity" "default" {
|
resource "azurerm_user_assigned_identity" "default" {
|
||||||
name = "${var.name_prefix}-uai"
|
name = "${random_pet.prefix.id}-uai"
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.default.name
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.default.location
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "azurerm_storage_account" "default" {
|
resource "azurerm_storage_account" "default" {
|
||||||
name = "${var.name_prefix}sa"
|
name = "${replace(random_pet.prefix.id, "-", "")}sa"
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.default.name
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.default.location
|
||||||
account_tier = "Standard"
|
account_tier = "Standard"
|
||||||
@ -20,16 +20,15 @@ resource "azurerm_storage_account" "default" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
resource "azurerm_service_plan" "default" {
|
resource "azurerm_service_plan" "default" {
|
||||||
name = "${var.name_prefix}-sp"
|
name = "${random_pet.prefix.id}-sp"
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.default.location
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.default.name
|
||||||
os_type = "Windows"
|
os_type = "Windows"
|
||||||
sku_name = "Y1"
|
sku_name = "Y1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
resource "azurerm_key_vault" "default" {
|
resource "azurerm_key_vault" "default" {
|
||||||
name = "${var.name_prefix}-kv"
|
name = "${random_pet.prefix.id}-kv"
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.default.location
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.default.name
|
||||||
tenant_id = data.azurerm_client_config.current.tenant_id
|
tenant_id = data.azurerm_client_config.current.tenant_id
|
||||||
@ -70,7 +69,7 @@ resource "azurerm_key_vault" "default" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
resource "azurerm_key_vault_secret" "default" {
|
resource "azurerm_key_vault_secret" "default" {
|
||||||
name = "${var.name_prefix}-kvs"
|
name = "${random_pet.prefix.id}-kvs"
|
||||||
value = azurerm_storage_account.default.primary_connection_string
|
value = azurerm_storage_account.default.primary_connection_string
|
||||||
key_vault_id = azurerm_key_vault.default.id
|
key_vault_id = azurerm_key_vault.default.id
|
||||||
}
|
}
|
||||||
@ -84,8 +83,8 @@ To avoid the failure of the azure file check mentioned above, you can skip the v
|
|||||||
|
|
||||||
2. please make sure to set storage_key_vault_secret_id property to configure the app to use this identity for Key Vault reference operations.
|
2. please make sure to set storage_key_vault_secret_id property to configure the app to use this identity for Key Vault reference operations.
|
||||||
*/
|
*/
|
||||||
resource "azurerm_windows_function_app" "default" {
|
resource "azurerm_windows_function_app" "main" {
|
||||||
name = "${var.name_prefix}-wfa"
|
name = "${random_pet.prefix.id}-wfa"
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.default.name
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.default.location
|
||||||
|
|
||||||
@ -109,4 +108,9 @@ resource "azurerm_windows_function_app" "default" {
|
|||||||
node_version = "~14"
|
node_version = "~14"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "random_pet" "prefix" {
|
||||||
|
prefix = var.prefix
|
||||||
|
length = 1
|
||||||
}
|
}
|
@ -1,18 +1,23 @@
|
|||||||
terraform {
|
terraform {
|
||||||
required_version = ">=1.0"
|
required_version = ">= 1.0"
|
||||||
|
|
||||||
required_providers {
|
required_providers {
|
||||||
azurerm = {
|
azurerm = {
|
||||||
source = "hashicorp/azurerm"
|
source = "hashicorp/azurerm"
|
||||||
version = "~>3.8"
|
version = ">= 3.0, < 4.0"
|
||||||
|
}
|
||||||
|
random = {
|
||||||
|
source = "hashicorp/random"
|
||||||
|
version = ">= 3.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
provider "azurerm" {
|
provider "azurerm" {
|
||||||
features {
|
features {
|
||||||
key_vault {
|
key_vault {
|
||||||
purge_soft_delete_on_destroy = true
|
recover_soft_deleted_key_vaults = false
|
||||||
recover_soft_deleted_key_vaults = true
|
purge_soft_delete_on_destroy = false
|
||||||
|
purge_soft_deleted_keys_on_destroy = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,10 +1,11 @@
|
|||||||
variable "name_prefix" {
|
variable "prefix" {
|
||||||
type = string
|
type = string
|
||||||
|
default = "func-app-kvref"
|
||||||
description = "Prefix of the resource name"
|
description = "Prefix of the resource name"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "location" {
|
variable "location" {
|
||||||
type = string
|
type = string
|
||||||
|
default = "eastus"
|
||||||
description = "Location to deploy the resource group"
|
description = "Location to deploy the resource group"
|
||||||
default = "West US 2"
|
}
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user