代码之家  ›  专栏  ›  技术社区  ›  Leonid

使用terraform部署azure功能

  •  0
  • Leonid  · 技术社区  · 6 年前

    我有一个如何使用terraform部署azure功能的示例。但不幸的是,它只部署zip包。还有其他方法吗?如何将多个包部署到一个函数中?如何使用terraform配置代理?

    resource "azurerm_function_app" "azure_function_scenario1_hop2" {
          name                      = "scenario1-hop2-azure-function"
          location                  = "${var.location}"
          resource_group_name       = "${var.resource_group_name}"
          app_service_plan_id       = "${var.app_service_plan_id}"
          storage_connection_string = "${var.storage_connection_string}"
    
          app_settings {
            APPINSIGHTS_INSTRUMENTATIONKEY = "${var.instrumentation_key}"
            HASH                           = "${base64sha256(file("./../bin/scenario1_hop2_node.zip"))}"
            WEBSITE_USE_ZIP                = "https://github.com/lmolotii/azure-functions-playgroud/raw/master/scenario1_hop2_node.zip"
          }
        }
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Matt Zappitello    2 年前

    自版本3.0起 azurerm 提供者,您可以使用Terraform部署函数。你只需要 azurerm_function_app_function 此处记录的资源: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/function_app_function

    推荐文章