gpt4 book ai didi

azure - 使用 Set-AzureSubscription 时订阅不存在

转载 作者:行者123 更新时间:2023-12-03 05:42:14 25 4
gpt4 key购买 nike

我正在尝试针对 azure 订阅中的所有虚拟机运行 powershell 脚本。我使用 AzureRunAsConnection 连接到服务主体。使用 Get-AzureVM 会出现错误,指出我尚未设置默认订阅。当我尝试使用 Select-AzureSubscription 设置它时,收到一条错误消息,指出订阅不存在。这是我在 Runbook 中使用的内容。

'''
$conn = Get-AutomationConnection -Name 'AzureRunAsConnection'
Add-AzureRmAccount -ServicePrincipal -TenantId $conn.TenantID -ApplicationID $conn.ApplicationID -CertificateThumbprint $conn.CertificateThumbprint
Select-AzureSubscription -SubscriptionName *********
'''

确切的错误消息是:

'''
Select-AzureSubscription : The subscription name ***** doesn't exist.
Parameter name: id
At line:3 char:1
+ Select-AzureSubscription -Current -SubscriptionName "******** ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Select-AzureSubscription], ArgumentException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Profile.SelectAzureSubscriptionCommand
'''

我做错了什么导致不断出现此错误?

最佳答案

Azure powershell 模块共有三代:“Azure”、“AzureRM”和“AZ”。看起来您已经安装了多个。尝试一下

Select-AzureRmSubscription

相反。

关于azure - 使用 Set-AzureSubscription 时订阅不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57812344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com