如何使用Terraform获取Azure Function的defaultkey
获取Azure Function的defaultkey(Terraform实现)
要获取单个Azure Function的defaultkey,Terraform提供了专门的数据源azurerm_function_app_function_host_keys,以下是具体实现步骤:
- 定义数据源,关联已部署的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为你配置中对应的资源名称。
- 通过输出获取密钥(建议标记为敏感信息避免明文泄露):
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
相关产品推荐
相关产品推荐

