在ARM模板中获取Azure active directory用户组objectId

在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')]

您好,我正在尝试使用类型为“Microsoft.Sql/servers/administrators”的ARM模板部署资源 下面是模板

{
          "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