Skip to content

Instantly share code, notes, and snippets.

@BadgerCode
Created February 26, 2019 22:52
Show Gist options
  • Save BadgerCode/a5052e2356edb42aa6a2536968ad80da to your computer and use it in GitHub Desktop.
Save BadgerCode/a5052e2356edb42aa6a2536968ad80da to your computer and use it in GitHub Desktop.
Example azure function in terraform
resource "azurerm_storage_account" "myfunctionstorage" {
name = "myfunctionstorage1234"
resource_group_name = "MyResourceGroup"
location = "UK South"
account_tier = "Standard"
account_replication_type = "LRS"
}
resource "azurerm_app_service_plan" "myfunctionplan" {
name = "myfunctionappserviceplan"
location = "UK South"
resource_group_name = "MyResourceGroup"
kind = "FunctionApp"
sku {
tier = "Dynamic"
size = "Y1"
}
}
resource "azurerm_function_app" "myfunction" {
name = "myfunction112244"
location = "UK South"
resource_group_name = "MyResourceGroup"
app_service_plan_id = "${azurerm_app_service_plan.myfunctionplan.id}"
storage_connection_string = "${azurerm_storage_account.myfunctionstorage.primary_connection_string}"
version = "~2"
app_settings {
"Appsetting" = "12345"
"Appsetting" = "${var.a_variable}"
"DBConnectionString" = "${azurerm_storage_account.mystorageaccount.primary_connection_string}"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment