在ARM模板中获取Azure active directory用户组objectId
您好,我正在尝试使用类型为“Microsoft.Sql/servers/administrators”的ARM模板部署资源 下面是模板在ARM模板中获取Azure active directory用户组objectId,azure,azure-active-directory,azure-sql-database,Azure,Azure Active Directory,Azure Sql Database,您好,我正在尝试使用类型为“Microsoft.Sql/servers/administrators”的ARM模板部署资源 下面是模板 { "type": "Microsoft.Sql/servers/administrators", "apiVersion": "2019-06-01-preview", "name": "[concat(parameters('sqlServerName'), '/ActiveDirectory')]
{
"type": "Microsoft.Sql/servers/administrators",
"apiVersion": "2019-06-01-preview",
"name": "[concat(parameters('sqlServerName'), '/ActiveDirectory')]",
"dependsOn": [
"[resourceId('Microsoft.Sql/servers', parameters('sqlServerName'))]"
],
"properties": {
"administratorType": "ActiveDirectory",
"login": "[parameters('activeDirectoryUserGroupName')]",
"sid": "",
"tenantId": "[subscription().tenantId]"
}
}
我将active directory用户组名称作为参数传递,“sid”是该active directory组的objectId。那么,是否有任何方法可以获取ARM模板中的objectId我们无法获取Azure ARM模板中的Azure AD组对象id。因为Azure广告组是Azure广告资源。它不是Azure资源。但是ARM模板仅用于管理Azure资源。有关更多详细信息,请参阅和 如果要获取AD组对象id,可以使用Azure Powershell命令
$groubId=(get AzADGroup-DisplayName).id