Skip to content

Instantly share code, notes, and snippets.

View weeyin83's full-sized avatar

Sarah Lean weeyin83

View GitHub Profile
terraform plan
terraform init
@weeyin83
weeyin83 / main.tf
Created November 24, 2023 07:50
azure dashboard/terraform
```terraform
# Azurerm Provider configuration
provider "azurerm" {
  features {}
}
module "dashboard" {
  source  = "kumarvna/dashboard/azurerm"
  version = "1.1.0"
@weeyin83
weeyin83 / terraform.gitignore
Created October 10, 2023 09:10
git ignore file for terraform
# Local .terraform directories
**/.terraform/*
# .tfstate files
*.tfstate
*.tfstate.*
# Crash log files
crash.log
crash.*.log
@weeyin83
weeyin83 / init.sh
Created October 10, 2023 09:09
initialise repo
cd terraform-project
git init
terraform init
@weeyin83
weeyin83 / directory.sh
Created October 10, 2023 09:08
make new directory
mkdir terraform-project
provider "azurerm" {
features {}
}
data "azurerm_key_vault" "techielasskv" {
name = "techielasssecrets"
resource_group_name = "techielassrg"
}
data "azurerm_key_vault_secret" "techielasssecret" {
terraform init
terraform apply -auto-approve
output "secret_value" {
value = nonsensitive(data.azurerm_key_vault_secret.example.value)
}
data "azurerm_key_vault_secret" "example" {
name = "techielasssecret"
key_vault_id = data.azurerm_key_vault.existing.id
}