Skip to content

Commit 288d646

Browse files
committed
demos
1 parent e58ba72 commit 288d646

File tree

3 files changed

+97
-0
lines changed

3 files changed

+97
-0
lines changed

demos/sample1/main.tf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
resource "azurerm_resource_group" "example" {
2+
name = "example-resources"
3+
location = "West Europe"
4+
}
5+
6+
resource "azurerm_storage_account" "example" {
7+
name = "storageaccountname"
8+
resource_group_name = azurerm_resource_group.example.name
9+
location = azurerm_resource_group.example.location
10+
account_tier = "Standard"
11+
account_replication_type = "GRS"
12+
13+
tags = {
14+
environment = "staging"
15+
}
16+
}

demos/sample2/main.tf

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
provider "azurerm" {
2+
features {
3+
key_vault {
4+
purge_soft_delete_on_destroy = true
5+
recover_soft_deleted_key_vaults = true
6+
}
7+
}
8+
}
9+
10+
data "azurerm_client_config" "current" {}
11+
12+
resource "azurerm_resource_group" "example" {
13+
name = "example-resources"
14+
location = "West Europe"
15+
}
16+
17+
resource "azurerm_key_vault" "example" {
18+
name = "examplekeyvault"
19+
location = azurerm_resource_group.example.location
20+
resource_group_name = azurerm_resource_group.example.name
21+
enabled_for_disk_encryption = true
22+
tenant_id = data.azurerm_client_config.current.tenant_id
23+
soft_delete_retention_days = 7
24+
purge_protection_enabled = false
25+
26+
sku_name = "standard"
27+
28+
access_policy {
29+
tenant_id = data.azurerm_client_config.current.tenant_id
30+
object_id = data.azurerm_client_config.current.object_id
31+
32+
key_permissions = [
33+
"Get",
34+
]
35+
36+
secret_permissions = [
37+
"Get",
38+
]
39+
40+
storage_permissions = [
41+
"Get",
42+
]
43+
}
44+
}

demos/sample3/main.tf

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
resource "azurerm_resource_group" "example" {
2+
name = "example-resources"
3+
location = "West Europe"
4+
}
5+
6+
resource "azurerm_app_service_plan" "example" {
7+
name = "example-appserviceplan"
8+
location = azurerm_resource_group.example.location
9+
resource_group_name = azurerm_resource_group.example.name
10+
11+
sku {
12+
tier = "Standard"
13+
size = "S1"
14+
}
15+
}
16+
17+
resource "azurerm_app_service" "example" {
18+
name = "example-app-service"
19+
location = azurerm_resource_group.example.location
20+
resource_group_name = azurerm_resource_group.example.name
21+
app_service_plan_id = azurerm_app_service_plan.example.id
22+
23+
site_config {
24+
dotnet_framework_version = "v4.0"
25+
scm_type = "LocalGit"
26+
}
27+
28+
app_settings = {
29+
"SOME_KEY" = "some-value"
30+
}
31+
32+
connection_string {
33+
name = "Database"
34+
type = "SQLServer"
35+
value = "Server=some-server.mydomain.com;Integrated Security=SSPI"
36+
}
37+
}

0 commit comments

Comments
 (0)