使用 ARM 在 API Management 中创建 AAD 用户也会创建 Basic

Creating AAD user in API Management using ARM also creates Basic

当 adding/updating 使用 ARM template/resources.explorer 的 AAD 用户时,为什么还会创建 Basic 用户? 这是有效负载:

{  
"apiVersion": "2017-03-01",  
"type": "users",  
"name": "user1",  
"properties": {  
    "firstName": "FirstName",  
    "lastName": "LastName",  
    "email": "[parameters('user1Email')]",  
    "state": "active",  
    "identities": [  
        {  
        "provider": "Aad",  
        "id": "[parameters('user1UserId')]"  
        }  
    ]  
}  
}

如您所见,我不包括

{  
"provider": "Basic",  
"id": "basic.userg@basic.com"
}

我不想创建基本身份验证,我只想要 Azure AD。 当从开发人员门户创建 AD 用户时,我们没有得到这种行为,但对于 ARM,它也会创建 Basic。

目前我看到的唯一方法是使用相同的有效负载但没有基本身份执行第二个 PATCH (!) 请求。