【问题标题】:Azure Powershell to read all the resources irrespective of its status or typeAzure Powershell 读取所有资源,无论其状态或类型如何
【发布时间】:2014-10-09 10:41:17
【问题描述】:

我正在开发一个 powershell 脚本来读取特定订阅下的所有 azure 资源(无论其状态或资源类型如何)。我在每个订阅下都有 n 个订阅和许多资源(例如数据库、存储、托管服务、VM、缓存等)。我知道我可以通过 Azure Powershell 逐个读取每个资源及其状态。

这实际上用于审计目的,需要每两个月进行一次。因此,为简单起见,我将自动执行此任务。我想要实现的是:我们在 Azure 管理门户中有一个名为“所有项目”的选项卡,其中列出了所选订阅的所有资源,无论其状态和类型如何。我需要阅读那里列出的整个资源及其详细信息(包括状态、区域等)。

使用许多短语多次尝试谷歌搜索,但还没有成功。有人可以帮我简单地解决这个问题吗?

任何帮助将不胜感激。

【问题讨论】:

    标签: powershell azure azure-powershell


    【解决方案1】:

    取决于您需要关于每个资源的哪些信息。

    您可以下载 Azure PowerShell cmdlet (http://go.microsoft.com/?linkid=9811175&clcid=0x409) 并使用 Get-AzureResource 列出订阅的所有资源,但这只会获取“通用”资源数据 - 所有资源共享的资源信息,无论输入。

    要获得完整的数据,您需要为每个资源提供者提供一个特定于 ResourceProvider 的 API 版本,而且这些信息有点难以发现,您必须将其硬编码到您的脚本中。

    -马克

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2021-08-27
      相关资源
      最近更新 更多