|
| 1 | +# Resource Group |
| 2 | +resource "azurerm_resource_group" "example" { |
| 3 | + name = "example-resources" |
| 4 | + location = "West Europe" |
| 5 | +} |
1 | 6 |
|
2 | 7 | # secure |
3 | 8 | resource "azurerm_storage_container" "secure" { |
4 | 9 | name = "secure-storage-container" |
| 10 | + location = azurerm_resource_group.example.location |
5 | 11 | container_access_type = "private" |
6 | 12 | } |
7 | 13 |
|
8 | 14 | # insecure |
9 | 15 | resource "azurerm_storage_container" "insecure" { |
10 | 16 | name = "insecure-storage-container" |
| 17 | + location = azurerm_resource_group.example.location |
11 | 18 | container_access_type = "blob" |
12 | 19 | properties = { |
13 | 20 | "publicAccess" = "blob" |
14 | 21 | } |
15 | 22 | } |
16 | 23 |
|
| 24 | +# insecure defaults (v3) |
| 25 | +resource "azurerm_storage_account" "insecure_storage_account" { |
| 26 | + name = "insecure-storage-account" |
| 27 | + location = azurerm_resource_group.example.location |
| 28 | + account_kind = "BlobStorage" |
| 29 | + account_tier = "Standard" |
| 30 | + account_replication_type = "GRS" |
| 31 | + resource_group_name = azurerm_resource_group.example |
| 32 | + min_tls_version = "TLS1_2" |
| 33 | +} |
| 34 | + |
| 35 | +# Secure (v3) |
| 36 | +resource "azurerm_storage_account" "secure_storage_account" { |
| 37 | + name = "secure-storage-account" |
| 38 | + location = azurerm_resource_group.example.location |
| 39 | + account_kind = "BlobStorage" |
| 40 | + account_tier = "Standard" |
| 41 | + account_replication_type = "GRS" |
| 42 | + resource_group_name = azurerm_resource_group.example |
| 43 | + public_network_access_enabled = false |
| 44 | + allow_nested_items_to_be_public = false |
| 45 | + min_tls_version = "TLS1_2" |
| 46 | +} |
| 47 | + |
17 | 48 | # insecure (v3) |
18 | 49 | resource "azurerm_storage_account" "insecure_storage_account" { |
19 | 50 | name = "insecure-storage-account" |
20 | | - location = var.location |
21 | | - account_kind = var.kind |
22 | | - account_tier = var.tier |
23 | | - account_replication_type = var.replication_type |
24 | | - resource_group_name = var.resource_group_name |
| 51 | + location = azurerm_resource_group.example.location |
| 52 | + account_kind = "BlobStorage" |
| 53 | + account_tier = "Standard" |
| 54 | + account_replication_type = "GRS" |
| 55 | + resource_group_name = azurerm_resource_group.example |
25 | 56 | public_network_access_enabled = true |
26 | 57 | allow_nested_items_to_be_public = true |
27 | | - min_tls_version = var.min_tls_version |
| 58 | + min_tls_version = "TLS1_2" |
28 | 59 | } |
0 commit comments