如果我知道使用 Powershell 的资源组名称,如何获取订阅名称
Posted
技术标签:
【中文标题】如果我知道使用 Powershell 的资源组名称,如何获取订阅名称【英文标题】:How can I get the Subscription Name if i know the resource Group Name using Powershell 【发布时间】:2022-01-17 01:38:10 【问题描述】:所以,我有资源组名称,我想以编程方式(使用 powershell)将订阅设置为传入资源组。
当我执行Get-AzResourceGroup
时,我得到包含订阅ID 作为长字符串/subscriptions/<subscription id here>/resourceGroups/resourcegroupname
的一部分的ResourceId。有没有办法从该字符串中提取订阅 ID?
【问题讨论】:
【参考方案1】:您可以通过触发以下来获取您的订阅 ID。您还需要安装 azure cli。
az account list --refresh --query "[?contains(name, 'YOUR_SUBSCRIPTION')].id"
您还可以从powershell
拆分输出。
$myinput= "/subscriptions/xxxxxx-xxxxxx-xxxxxx-xxxxx-xxxxxx/resourceGroups/resourcegroupname".Split("/")
Write-Host $myinput[2]
【讨论】:
谢谢!那行得通以上是关于如果我知道使用 Powershell 的资源组名称,如何获取订阅名称的主要内容,如果未能解决你的问题,请参考以下文章
Azure Policy Deny:如果资源组名称中不存在标记之一
当资源组上有删除锁时,如何使用 Powershell 停止 Azure 数据工厂的存储事件触发器?
Azure按订阅,资源组,资源类型导出所有资源powershell命令