azure - 使用 azure cli 获取 Azure API 管理订阅密钥
问题描述
我正在尝试使用 cli 获取我的产品的订阅密钥以及默认订阅密钥。我已经浏览了文档https://docs.microsoft.com/en-us/cli/azure/apim/api?view=azure-cli-latest,但现在我没有看到任何命令让我订阅密钥。
虽然我可以看到有 powershell 获取它的方式,但我们在 ubuntu 管道中运行任务,下面列出的命令在 linux 代理中不起作用。它说 Set-AzContext 不是已知命令
$subscriptionId = "id"
$RG = "rg"
$service = "apim-name"
Set-AzContext -Subscription $subscriptionId
$apimContext = New-AzApiManagementContext -ResourceGroupName $RG -ServiceName $service
Get-AzApiManagementSubscriptionKey -Context $apimContext -SubscriptionId "master"
更新 我能够通过 DevOps 管道中 Azure 的 powershell 任务获取详细信息。如果 azure cli 中没有选项,我将使用它作为解决方法。
解决方案
目前无法使用 AZ CLI 命令获取订阅密钥。使用的 PowerShell 命令是正确的方法。以防万一它有助于获取订阅密钥的另一种方法是使用管理 API 调用
推荐阅读
- android - 在 logcat 上出现“ArSession_update 失败,状态为 -7”错误
- powershell - 测试帐户是否具有路径的写入权限
- laravel - Laravel - compact():未定义变量:Builder.php 中的运算符
- python - Django 调试器在 settings.py 中挂起 - 运行良好
- asp.net - asp.net 中的 app.UseMvc 路由不存在
- python - 使用 create_app 工厂模式时如何从 FlaskGroup 访问 Flask-app 配置?
- c# - 如何判断类是否已实例化?
- javascript - 在“select2”下拉列表中使用 jQuery 模拟点击不起作用
- python - 在 Python 中将整数 n 的受限弱整数组合(或分区)生成 k 部分
- mongodb - 如何在mongodb中将价格从字符串转换为int并通过$project传递