【问题标题】:cannot remove azure subscription无法删除 azure 订阅
【发布时间】:2015-11-23 11:02:03
【问题描述】:

我已使用此命令 Remove-AzureSubscription "XXX" 删除订阅。当我再次使用 Get-AzureSubscition 命令时,它会显示我已删除的订阅。如何解决此问题并使用 power shell 完全删除订阅。

【问题讨论】:

    标签: azure azure-powershell


    【解决方案1】:

    Get-AzureSubscription 目前总是通过 Azure API 返回与会话的帐户凭据相关的订阅列表。 Remove-AzureSubscription 确实可以从本地“已知”订阅列表中删除订阅,但如果您再次执行 Get-AzureSubscription,订阅列表将被刷新。

    如果您执行 Get-AzureSubscription,然后执行 Remove-AzureSubscription,然后尝试将当前订阅设置为您刚刚使用 Select-AzureSubscription 删除的订阅,您会看到这一点。该 cmdlet 将失败并显示“Select-AzureSubscription :订阅名称 someSub 不存在。”

    Remove-Subscription 帮助明确指出:“Remove-AzureSubscription cmdlet 从订阅数据文件中删除 Azure 订阅,因此 Windows PowerShell 无法找到它。此 cmdlet 不会从 Microsoft Azure 中删除订阅,或者以任何方式更改实际订阅。” Get-AzureSubscription cmdlet 实际上会更新数据文件以包含所有订阅。

    如果您正在寻找一种方法来获取订阅列表,然后在排除其中一些订阅的同时进行迭代,您需要以不同于每次需要时调用 Get-AzureSubscription 的方式设置该列表。另一种选择是您可以报告 Issue on GitHub for the Azure cmdlets 以请求 Get-AzureSubscription 的参数,该参数只会在本地返回数据文件中的参数而不刷新它。

    更新:我想到您可能会问如何使用 PowerShell 完全删除订阅。目前没有办法做到这一点。如果您需要取消订阅,请通过account site 进行。您登录并选择订阅选项卡。然后选择订阅,右侧有一个取消订阅。这是您取消订阅的方式,必须由服务管理员完成。请注意,这可能不会立即从您的 PowerShell Get-AzureSubscription 调用中删除订阅。取消的订阅可能会等待一段时间。

    【讨论】:

      猜你喜欢
      • 2020-01-24
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      相关资源
      最近更新 更多