terraform - 如何使用 terraform 将 Azure 应用服务主体 ID 传递给 SQL Server
问题描述
我遇到了一种情况,我必须将此 {azurerm_app_service.app1.identity.0.principal_id 传递给用户分配的托管标识中的 SQL Server?任何建议如何实现。
解决方案
托管标识是一项Microsoft Azure 功能,它允许 Azure 资源使用其他受支持的 Azure 资源进行身份验证或授权。在您的情况下,您可以使用系统分配的托管标识或用户分配的托管标识(预览版)。
但 terraform 目前不支持 Microsoft SQL Azure 数据库服务器的用户分配托管标识。如果您检查此 terraform 文档中的身份参数块,您会发现以下内容 -
identity
块支持type
指定 Microsoft SQL Server 的身份类型。 此时唯一允许的值是SystemAssigned
。
因此,您现在可以将系统分配的托管标识与 terraform 一起使用。查看此terraform 文档以获取更多信息。
推荐阅读
- r - 使用非正态分布的线性固定效应模型(添加直方图)
- python - 如何将数据集输入到 Python 的 SwarmPackage 中的 Swarm 算法,以及如何提取优化后的特征列表给分类器提供输入?
- ios - 创建一个由图标制作的按钮,以便图标填充它
- node.js - 运行简单的节点 js 服务器
- ios - 向 UISegmentControl 添加自定义边框
- python - 如何将 Dask Dataframe 转换为 Dask Array?
- javascript - 递归正确
- html - CSS 偏移边框
- javascript - 计算奇偶数功能问题
- ruby - Ruby 将 String 隐式转换为 Integer (typeError)