是否有任何powershell脚本或az命令来获取产品列表及其API管理的订阅id ?



我们在我们的前端应用程序中使用Azure API管理产品订阅id,并且没有跟踪哪个前端应用程序使用哪个id,因为产品有多个订阅id,并且一个API有多个附加到它的产品。有时我们需要添加头策略,前端开发人员将向我们提供他们正在使用的订阅id,并且很难在门户UI中检查以从订阅id获取产品名称。

寻找一个Powershell脚本或az命令,它可以提供具有订阅id的产品列表,以便它将变得简单和有用。

感谢

产品列表:https://learn.microsoft.com/en-us/powershell/module/az.apimanagement/get-azapimanagementproduct?view=azps-5.5.0

订阅列表:https://learn.microsoft.com/en-us/powershell/module/az.apimanagement/get-azapimanagementsubscription?view=azps-5.5.0

获取订阅密钥:https://learn.microsoft.com/en-us/powershell/module/az.apimanagement/get-azapimanagementsubscriptionkey?view=azps-5.5.0

APIM az参考:https://learn.microsoft.com/en-us/cli/azure/apim?view=azure-cli-latest

我这样做。不幸的是,我还不知道如何提取apim订阅的秘钥,这里没有出现:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
Connect-AzAccount
Select-AzSubscription -SubscriptionName 'my-playground'
$apimContext = New-AzApiManagementContext -ResourceGroupName "my- 
playground" -ServiceName "my-apim-playground"
Get-AzApiManagementSubscription -Context $apimContext | Format-Table - 
Property Name, SubscriptionId

最新更新