带有 -UserAssignedIdentity 的 Set-AzApiManagement 给出了错误的请求
Set-AzApiManagement with -UserAssignedIdentity is giving Bad Request
我正在尝试通过 Powershell 将用户分配的标识分配给 Azure 上的 API 管理实例。我参考了下面 link -
我正在尝试相同的代码 -
# Get an API Management instance
$apimService = Get-AzApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName
# Create a user-assigned identity. This requires installation of the "Az.ManagedServiceIdentity" module.
$userAssignedIdentity = New-AzUserAssignedIdentity -Name $userAssignedIdentityName -ResourceGroupName $resourceGroupName
# Update an API Management instance
$userIdentities = @($userAssignedIdentity.Id)
Set-AzApiManagement -InputObject $apimService -UserAssignedIdentity $userIdentities
但它总是给我下面的错误信息 -
Set-AzApiManagement: Operation returned an invalid status code 'BadRequest'
我错过了什么?代码有什么问题?任何直接的帮助表示赞赏!提前致谢..
我正在使用 Powershell..
编辑
API 管理实例已经有一个用户分配标识,我正在尝试添加另一个..
问题请参考以下代码
Connect-AzAccount
$userAssignedIdentity = New-AzUserAssignedIdentity -Name "myapi" -ResourceGroupName ""
$userIdentities = @($userAssignedIdentity.Id)
$apimService = Get-AzApiManagement -ResourceGroupName "" -Name "huryApim"
[string[]]$test= $apimService.Identity.UserAssignedIdentity.Keys
[string[]]$test += $userAssignedIdentity.Id
Set-AzApiManagement -InputObject $apimService -UserAssignedIdentity $test
我正在尝试通过 Powershell 将用户分配的标识分配给 Azure 上的 API 管理实例。我参考了下面 link -
我正在尝试相同的代码 -
# Get an API Management instance
$apimService = Get-AzApiManagement -ResourceGroupName $resourceGroupName -Name $apiManagementName
# Create a user-assigned identity. This requires installation of the "Az.ManagedServiceIdentity" module.
$userAssignedIdentity = New-AzUserAssignedIdentity -Name $userAssignedIdentityName -ResourceGroupName $resourceGroupName
# Update an API Management instance
$userIdentities = @($userAssignedIdentity.Id)
Set-AzApiManagement -InputObject $apimService -UserAssignedIdentity $userIdentities
但它总是给我下面的错误信息 -
Set-AzApiManagement: Operation returned an invalid status code 'BadRequest'
我错过了什么?代码有什么问题?任何直接的帮助表示赞赏!提前致谢.. 我正在使用 Powershell..
编辑
API 管理实例已经有一个用户分配标识,我正在尝试添加另一个..
问题请参考以下代码
Connect-AzAccount
$userAssignedIdentity = New-AzUserAssignedIdentity -Name "myapi" -ResourceGroupName ""
$userIdentities = @($userAssignedIdentity.Id)
$apimService = Get-AzApiManagement -ResourceGroupName "" -Name "huryApim"
[string[]]$test= $apimService.Identity.UserAssignedIdentity.Keys
[string[]]$test += $userAssignedIdentity.Id
Set-AzApiManagement -InputObject $apimService -UserAssignedIdentity $test