为什么 ASM powershell 模块无法访问某些订阅?
Why can't the ASM powershell module access some subscriptions?
Azure 订阅是绑定到 ARM 模型还是 ASM 模型?
当我 运行 Get-AzureRmSubscription
(基于 ARM)和 Get-AzureSubscription
(基于 ASM)时,我得到了不同的结果。我想我应该得到类似的结果。
我有 AzureRM (6.4.0) 和 Azure (5.3.1)。我已经 运行 Add-AzureAccount
(ASM), Add-AzureRmAccount
(ARM), Connect-AzureRmAccount
(ARM)。
我找不到任何文档。我找到了这个帖子 https://social.msdn.microsoft.com/Forums/en-US/a5a9d94e-882d-4443-bd18-fa55d95aed41/getazuresubscription-vs-getazurermsubscription?forum=azurescripting,但它说订阅本质上不是 ASM 或 ARM。
注意:Azure RM PowerShell 模型与 ARM 模型绑定。
此版本的 Azure PowerShell 不支持 Azure 经典部署模型。要支持经典部署,请按照 Install the Azure PowerShell Service Management module.
中的说明进行操作
您可以通过以下步骤select正确订阅。
对于 ASM 模型:
登录您的经典模型帐户。
Add-AzureAccount
使用以下命令获取可用订阅:
Get-AzureSubscription | Sort SubscriptionName | Select SubscriptionName
为当前会话设置 Azure 订阅。此示例将默认订阅设置为 My Azure 订阅。将示例订阅名称替换为您自己的名称。
Select-AzureSubscription –SubscriptionName "My Azure Subscription"
ARM机型:
登录您的 ARM 型号帐户。
Add-AzureRmAccount
要更改当前订阅,请使用以下步骤:
Get-AzureRmSubscription
它将列出您所有的订阅。
Select-AzureRmSubscription -SubscriptionId xxxxx-xxx-xxx-xxxx
可以在 Get-AzureRmSubscription 的输出中找到 SubscriptionID。您还可以使用订阅名称。
(Get-AzureRmContext).Subscription
确认您 select 订阅正确。
AFAIK,如果订阅是在特定时间后创建的,很可能 Get-AzureSubscription
即服务管理器 api 对该订阅不可用。
这将确保 所有资源 仅使用新资源管理器 api 创建。 ARM powershell仅适用于ARM机型,ASM powershell仅适用于ASM机型
Azure 订阅是绑定到 ARM 模型还是 ASM 模型?
当我 运行 Get-AzureRmSubscription
(基于 ARM)和 Get-AzureSubscription
(基于 ASM)时,我得到了不同的结果。我想我应该得到类似的结果。
我有 AzureRM (6.4.0) 和 Azure (5.3.1)。我已经 运行 Add-AzureAccount
(ASM), Add-AzureRmAccount
(ARM), Connect-AzureRmAccount
(ARM)。
我找不到任何文档。我找到了这个帖子 https://social.msdn.microsoft.com/Forums/en-US/a5a9d94e-882d-4443-bd18-fa55d95aed41/getazuresubscription-vs-getazurermsubscription?forum=azurescripting,但它说订阅本质上不是 ASM 或 ARM。
注意:Azure RM PowerShell 模型与 ARM 模型绑定。
此版本的 Azure PowerShell 不支持 Azure 经典部署模型。要支持经典部署,请按照 Install the Azure PowerShell Service Management module.
中的说明进行操作您可以通过以下步骤select正确订阅。
对于 ASM 模型:
登录您的经典模型帐户。
Add-AzureAccount
使用以下命令获取可用订阅:
Get-AzureSubscription | Sort SubscriptionName | Select SubscriptionName
为当前会话设置 Azure 订阅。此示例将默认订阅设置为 My Azure 订阅。将示例订阅名称替换为您自己的名称。
Select-AzureSubscription –SubscriptionName "My Azure Subscription"
ARM机型:
登录您的 ARM 型号帐户。
Add-AzureRmAccount
要更改当前订阅,请使用以下步骤:
Get-AzureRmSubscription
它将列出您所有的订阅。
Select-AzureRmSubscription -SubscriptionId xxxxx-xxx-xxx-xxxx
可以在 Get-AzureRmSubscription 的输出中找到 SubscriptionID。您还可以使用订阅名称。
(Get-AzureRmContext).Subscription
确认您 select 订阅正确。
AFAIK,如果订阅是在特定时间后创建的,很可能 Get-AzureSubscription
即服务管理器 api 对该订阅不可用。
这将确保 所有资源 仅使用新资源管理器 api 创建。 ARM powershell仅适用于ARM机型,ASM powershell仅适用于ASM机型