AWS命令行 – 查询实例MS SQL版本

我的AWS账户运行大约50个实例。

他们都运行Windows,但是他们只是在Windows或运行SQL Server STD或SQL Server Web之间有所不同。

我想find一种方式,导出所有我的实例以及它们的实例types(r3.xlarge等),还有它们正在运行的SQL Server许可证。

这是为了使我能够将这些数据放入各种报告工具中,以便比较每台服务器每小时的运行成本与客户的成本等。

目前,我可以拉动和自动化实例types,但是我必须手动inputSQL Server许可证才能获得每小时的成本。

只有一次,您需要为每个实例添加一个元数据键/值对。 假设按需或保留(不是现货),你的成本是相当固定的。

因此,你的标签可能不只是SQL的价格,但实际上可能是该types的小时成本的总和加上该types的SQL成本,例如'serverplussql = .58'将是一个标签与'serverplussql = .89'为另一个。

因此,您可以简单地将serverplussql的价格和BAM的服务器小时数相乘。 – 你有总成本。

当然,如果你想分项,或者如果你运行的服务器价格不固定的现货实例,那么你会想保持它只是SQL成本; 或者可能有两个标签,例如第二个标签,如'justsql'= .08。

元数据标签的另一个优点是可以(可选地)利用describe-instances API的查询“filter”。