You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Terraform获取Azure Function的defaultkey

获取Azure Function的defaultkey(Terraform实现)

要获取单个Azure Function的defaultkey,Terraform提供了专门的数据源azurerm_function_app_function_host_keys,以下是具体实现步骤:

  1. 定义数据源,关联已部署的Function App和目标Function:
data "azurerm_function_app_function_host_keys" "func_keys" {
  function_app_id = azurerm_function_app.your_func_app.id
  function_name   = azurerm_function_app_function.your_function.name
}

替换your_func_app和your_function为你配置中对应的资源名称。

  1. 通过输出获取密钥(建议标记为敏感信息避免明文泄露):
output "function_default_key" {
  value = data.azurerm_function_app_function_host_keys.func_keys.default_key
  sensitive = true
}

执行terraform apply后,可通过terraform output function_default_key查看密钥(因标记敏感,需确认显示敏感输出权限)。

注意:该数据源仅能获取已存在的Function密钥,需确保Function App和Function资源已完成部署,Terraform会自动处理资源间的依赖关系。

内容的提问来源于stack exchange,提问作者Ian Carrick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 07:17:32