如何知道存储帐户与 Azure VM 或 HDInsight 群集相关联

How to know Storage Account is associated with Azure VM or HDInsight Cluster

我已经创建了 3 个以上的存储帐户和 3 个 VM 以及 3 个集群。

存储帐户:

Storage Account 1
Storage Account 2 
Storage Account 3

我想知道存储帐户 1 与多少个 VM 和集群相关联。如何通过 Azure 门户找到它?

存储帐户不是 "owned" 或 "dedicated" 资源。也就是说,即使您为给定的应用程序或服务使用存储帐户,两者之间也没有紧密耦合。任何拥有您的帐户凭据(或存储帐户中特定 container/queue/table 的 SAS link)的服务/应用程序都将能够使用该存储帐户。

但是,如果您查看给定应用程序或服务(在您的情况下是您的 VM 或 HDInsight)的设置,您可以通过一些挖掘了解它正在使用哪些存储帐户。例如,您的 VM 可能同时具有 OS 和数据磁盘,每个磁盘可能使用不同的存储帐户 - 您需要枚举 OS+ 附加磁盘以查看哪些存储帐户正在使用每个。

此外,如果您一次创建所有资源(同样,想象一下创建一个带有新存储的新 VM),您的所有资源都将捆绑在同一个资源组中。

您可以通过新的Azure 门户找到Azure Storage Account,在存储帐户中,您会找到Container。默认情况下用于 Azure VM 的 vhds 容器,select vhds,您将在那里找到 VM 的 VHD 文件。关于HDInsight,默认的Container名称就是HDInsight名称,所以我们可以手动查找结果。