我正在Azure Managed Identity为我的 python 使用功能Azure Functions App ,并希望能够Client ID从 Function App 本身中获取当前分配的内容。
搜索文档和azure-identitypython 资源没有给出我期望的结果。
也许我可以:
自己查询Azure Instance Metadata Service得到这个ID。(对这个选项不是很满意)
env在 ARM 部署阶段/或稍后手动将其提供为变量。(看起来不错且高效,但不确定这里的最佳做法是什么)
更新
托管 o 让它与 ARM 模板和环境变量一起工作
使用系统标识部署 FunctionApp
将系统标识提供为同一 FunctionApp 的 env 变量
想法是使用Microsoft.Resources/deployments子模板更新功能应用程序配置:
{ "name": "AZURE_CLIENT_ID",
"value": "[reference(resourceId('Microsoft.Web/sites', variables('appName')), '2019-08-01', 'full').identity.principalId]"
},
慕的地8271018
慕仙森
随时随地看视频慕课网APP
相关分类