我正在使用 Terraform 來配置 Function App,并提供了一些參考 Key Vault 密鑰的應用程式配置。但是當我嘗試參考:“ AzureWebJobsStorage ”和“ AzureWebJobsDashboard ”時,它不會從 KV 中選擇參考,而是將它們作為 App Service Config。其他配置取自 KV 參考,如螢屏截圖所示。知道為什么不將其作為 KV 參考
我的 Func App 配置的 TF 代碼如下所示:
app_settings = {
"WEBSITE_DNS_SERVER" = "168.63.129.16"
"WEBSITE_VNET_ROUTE_ALL" = "1"
"APPINSIGHTS_INSTRUMENTATIONKEY" = format("@Microsoft.KeyVault(VaultName=%s;SecretName=appi-default-func-instrumentation-key)", module.key-vault.key_vault.self.name)
"APPLICATIONINSIGHTS_CONNECTION_STRING" = format("@Microsoft.KeyVault(VaultName=%s;SecretName=appi-func-connection-string)", module.key-vault.key_vault.self.name)
"WEBSITE_ENABLE_SYNC_UPDATE_SITE" = "true"
"WEBSITE_RUN_FROM_PACKAGE" = "1"
"AzureWebJobsStorage" = format("@Microsoft.KeyVault(VaultName=%s;SecretName=StorageAccount-FunctionApp-ConnectionString-PrimaryKey)", module.key-vault.key_vault.self.name)
"AzureWebJobsDashboard" = format("@Microsoft.KeyVault(VaultName=%s;SecretName=StorageAccount-FunctionApp-ConnectionString-PrimaryKey)", module.key-vault.key_vault.self.name)
"applicationStorage" = format("@Microsoft.KeyVault(VaultName=%s;SecretName=StorageAccount-FunctionApp-ConnectionString-PrimaryKey)", module.key-vault.key_vault.self.name)
"Func-App-ID" = format("@Microsoft.KeyVault(VaultName=%s;SecretName=Function-App-ID)", module.key-vault.key_vault.self.name)
"Func-App-Secret" = format("@Microsoft.KeyVault(VaultName=%s;SecretName=Function-App-Secret)", module.key-vault.key_vault.self.name)
}
還附上了我的功能應用配置的螢屏截圖
uj5u.com熱心網友回復:
Azure Functions 運行時使用AzureWebJobsStorage連接字串來創建內部佇列
未啟用 Application Insights 時,運行時使用AzureWebJobsDashboard連接字串記錄到 Azure 表存盤并為門戶中的“監視器”選項卡供電
AzureWebJobsStorage 和 AzureWebJobsDashboard 在創建 Azure Function App 時默認在 Application Settings 中創建
因此,這些被創建為App Service Config作為 Source
創建 Function App 后,您可以將 AzureWebJobsStorage 和 AzureWebJobsDashboard 的值編輯為密鑰保管庫機密
然后將使用Key Vault Reference作為 Source更改值
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/431830.html
標籤:天蓝色 天蓝色函数 天蓝色密钥库 terraform-provider-azure
上一篇:需要在terraform中包含值或使??用多個回圈來存盤變數
下一篇:VMware ESXi 7.0 Update 3c SLIC 2.6 & Unlocker (2022 U3 Refresh)
