如何通过Azure CLI判断Azure Function App是否启用OAuth认证?
Azure CLI 判断函数应用是否启用OAuth认证
Azure CLI的az functionapp系列命令确实没有直接的子命令或参数来获取OAuth认证的状态,但函数应用本质属于Web App托管类型,你可以通过az webapp auth相关命令查询这部分配置:
查询单个函数应用的OAuth状态
执行以下命令,替换占位符为你的资源信息:az webapp auth show --name <函数应用名称> --resource-group <资源组名称>查看输出中的
enabled字段:- 当值为
true时,表示该函数应用已启用OAuth认证 - 可进一步查看
identityProviders字段下的内容,确认具体配置的OAuth服务提供商(如Azure AD、Google等)
- 当值为
批量筛选启用OAuth的函数应用
可以结合az functionapp list和az webapp auth show编写脚本遍历查询,示例bash脚本:# 替换为目标资源组名称 RESOURCE_GROUP="你的资源组名称" # 遍历资源组下所有函数应用 for app in $(az functionapp list --resource-group $RESOURCE_GROUP --query "[].name" -o tsv); do auth_enabled=$(az webapp auth show --name $app --resource-group $RESOURCE_GROUP --query "enabled" -o tsv) if [ "$auth_enabled" = "True" ]; then echo "已启用OAuth认证的函数应用:$app" fi done
内容的提问来源于stack exchange,提问作者Srinath Menon
相关产品推荐
相关产品推荐

