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

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

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

它们都运行 Windows,但它们的区别在于仅仅是 Windows,还是运行 SQL Server STD 或 SQL Server Web。

我想找到一种方法来导出我的所有实例及其实例类型(r3.xlarge 等)以及它们正在运行的 SQL Server 许可证。

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

目前,我可以提取和自动化实例类型,但我必须手动输入 SQL Server 许可证才能获得每小时的成本。

答案1

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

因此,您的标签可能不仅仅是 SQL 价格,而实际上可能是该类型的每小时成本加上该类型的 SQL 成本的总和,例如“serverplussql=.58”是其中一个的标签,而“serverplussql=.89”是另一个的标签。

因此,您只需将服务器运行的小时数乘以“serverplussql”价格,然后BAM!- 您就会得到总成本。

当然,如果您想要逐项列出,或者您正在运行服务器价格不固定的现货实例,那么您就希望将其保留为 SQL 成本;或者可能有两个标签,例如第二个标签,像这样,“justsql”=.08。

元数据标签的另一个优点是您可以(可选)利用 API 的查询“过滤器” describe-instances

相关内容