3

我正在尝试创建用户分配的身份,文档说 6.13 应该包括这个功能:https ://docs.microsoft.com/en-us/powershell/module/azurerm.managedserviceidentity/new-azurermuserassignedidentity?view=azurermps- 6.13.0

我卸载了旧版本的 Azure RM 并安装了最新版本:

PS C:\Users\user> Get-Module AzureRM -ListAvailable | Select-Object -Property Name,Version,Path

Name    Version Path
----    ------- ----
AzureRM 6.13.1  C:\Program Files\WindowsPowerShell\Modules\AzureRM\6.13.1\AzureRM.psd1

但是当我尝试使用它时,我收到以下错误:

PS C:\Users\zakima> New-AzureRmUserAssignedIdentity -ResourceGroupName PSRG -Name ID1
New-AzureRmUserAssignedIdentity : The term 'New-AzureRmUserAssignedIdentity' is not recognized as the name of a
cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify
that the path is correct and try again.
At line:1 char:1
+ New-AzureRmUserAssignedIdentity -ResourceGroupName PSRG -Name ID1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (New-AzureRmUserAssignedIdentity:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

我错过了一些配置设置吗?

4

2 回答 2

1

New-AzureRmUserAssignedIdentityCmdlet 位于AzureRM.ManagedServiceIdentity模块中。该模块又可以在PowerShell 库中找到,并且可以通过以下方式安装:

Install-Module -Name "AzureRM.ManagedServiceIdentity" -AllowPrerelease

请注意,该AllowPrerelease标志Install-Module可能不适用于您安装的PowerShellGet版本,因此您可能需要在上述方法生效之前对其进行更新:

Install-Module "PowerShellGet" –Repository "PSGallery" –Force
于 2019-06-19T17:13:24.460 回答
0

问题是 UserAssignedIdentity 仍处于预览阶段,显然不包含在 AzureRM 包中。

以下步骤使它对我有用:

  1. 移至 Az 包(注意 - 您需要先卸载 AzureRM!)。它仍然不包括 New-AzUserAssignedIdentity。

  2. 通过运行以下命令直接安装 Az.ManagedServiceIdentity:

    安装模块-名称 Az.ManagedServiceIdentity

  3. 享受!

于 2019-02-16T06:16:17.230 回答