[英]How to build an empty Azure Function with terraform?
我正在創建一個 Azure 函數應用程序,並想在其中創建一個空函數(這是 eventgrid 訂閱的要求)。
我創建了一個空資源:
resource "null_resource" "functions" {
triggers = {
functions = "${var.FUNCTION_VERSION}_${join("+", [for value in var.FUNCTIONS : value])}"
}
provisioner "local-exec" {
command = <<-EOT
func azure functionapp publish ${var.FUNCTION_NAME} --dotnet;
EOT
}
}
但它不起作用,我收到以下錯誤:
╷
│ Error: local-exec provisioner error
│
│ with null_resource.functions,
│ on az-function.tf line 55, in resource "null_resource" "functions":
│ 55: provisioner "local-exec" {
│
│ Error running command 'func azure functionapp publish gm-asset-pm --dotnet;
│ ': exit status 127. Output: Getting site publishing info...
│ Uploading package...
│ Uploading 34.43 MB [Upload completed successfully.----------------------------]
│ Deployment completed successfully.
│ Syncing triggers...
│ Functions in gm-asset-pm:
: not found1:
任何的想法 ? 感謝您的幫助。
您可以將 app_settings.WEBSITE_RUN_FROM_PACKAGE 設置為指向具有要部署的功能的 zip 文件。
例如
WEBSITE_RUN_FROM_PACKAGE = "https://${azurerm_storage_account.storage.name}.blob.core.windows.net/${azurerm_storage_container.deployments.name}/${azurerm_storage_blob.appcode.name}${data.azurerm_storage_account_sas.sas.sas}"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.