Azure Function,如何上传/传递 .NET/PS1 有效负载

Azure Function,如何上传/传递 .NET/PS1 有效负载

我正在尝试在 Terraform 中创建一个 Azure 函数,当然还要上传一个测试/示例代码。到目前为止,我已经获得了以下内容(复制这里) 但我不知道如何完成它,即为 Terraform 提供有效负载以传送到 Azure 中,从而使实际功能正常运行。

resource "azurerm_resource_group" "test" {
  name     = "azure-functions-cptest-rg"
  location = "westus2"
}

resource "azurerm_storage_account" "test" {
  name                     = "functionsapptestsa"
  resource_group_name      = "${azurerm_resource_group.test.name}"
  location                 = "${azurerm_resource_group.test.location}"
  account_tier             = "Standard"
  account_replication_type = "LRS"
}

resource "azurerm_app_service_plan" "test" {
  name                = "azure-functions-test-service-plan"
  location            = "${azurerm_resource_group.test.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"
  kind                = "FunctionApp"

  sku {
    tier = "Dynamic"
    size = "Y1"
  }
}

resource "azurerm_function_app" "test" {
  name                      = "test-azure-functions"
  location                  = "${azurerm_resource_group.test.location}"
  resource_group_name       = "${azurerm_resource_group.test.name}"
  app_service_plan_id       = "${azurerm_app_service_plan.test.id}"
  storage_connection_string = "${azurerm_storage_account.test.primary_connection_string}"
}

答案1

查看 Terraform 提供程序文档,目前还无法在本机执行此操作。如果你在网上查看各种示例,他们会手动将代码上传到 Web 应用程序(同样的交易,只是更广泛)(这里)。您可以做的一件事是使用 FTP 上传(terraform 可能有 ftp 提供程序)。但不确定您是否能够使用 terraform 提取身份验证数据

相关内容