我正在尝试使用AzureRM.ApiManagement
模块中的一些Azure Powershell cmdlet。许多cmdlet需要context
参数,即PsApiManagementContext
对象。
在guidance之后我使用New-AzureRmApiManagementContext
cmdlet创建了一个上下文:
$ApiMgmtContext = New-AzureRmApiManagementContext
-ResourceGroupName "MyResourceGroup"
-ServiceName "MyApimService"
然后我将上下文作为参数传递给cmdlet:
Get-AzureRmApiManagementUser -Context $ApiMgmtContext
问题是我收到的错误如下:
Get-AzureRmApiManagementUser : FormatException: One more parameters were not formatted correctly
我使用Fiddler来检查它生成的请求,我可以看到请求的主体是空的,所以创建上下文对象的方式肯定有问题,即使我已基本复制了在microsoft docs中的示例。我使用Login-AzureRmAccount
登录了我的Azure订阅,并在尝试创建上下文之前选择了正确的订阅。
在创建上下文对象时我做错了什么?