azure - “this.Client.SubscriptionId”不能为空
问题描述
我们注意到我们的 Azure 订阅字段是空的,例如:
Get-AzContext -ListAvailable
Name Account SubscriptionName Environment TenantId
---- ------- ---------------- ----------- --------
kk89gan-db99-41c8-95c4-d43adfdfaf34ad ... mymy@outlook.zzz ... AzureCloud 674ce2a1-d4sd1da..
所以当我尝试在 ps 命令上运行时,我收到一个错误:
New-AzResourceGroup -Name az1rg -Location 'eastus'
New-AzResourceGroup : 'this.Client.SubscriptionId' cannot be null.
At line:1 char:1
解决方案
如果未设置 Azure 订阅,则不允许在没有订阅的情况下创建任何 Azure 资源。
您需要使用Get-AzSubscription
列出所有可用的订阅。
然后使用 设置订阅Select-AzSubscription {subscription id}
。
现在您可以创建 Azure 资源。
我注意到您的帐户似乎是访客用户,对吧?
如果是这样,您应该首先将来宾用户指定为订阅的管理员。然后来宾用户可以在 Powershell 中看到订阅。
推荐阅读
- html - Flexbox 无法移动内容
- javascript - 使用 JavaScript 创建上一个和下一个按钮
- cassandra - No-SQL (Cassandra) data modelling of user data
- python - 运行函数 PyQt 后如何从一个主窗口获取信息到另一个主窗口?
- linux - Qt desinger generate empty ui file
- php - Disable shortcode if status of value changes?
- javascript - Uploading a File to Google Drive : Insufficient Permission
- c# - 类型约束不满足的泛型方法隐藏了扩展方法
- vba - VBA 以特殊字符开头或结尾
- merge - Lucene merge stop resume