GetCECostAndUsage(AWS GetCostAndUsage)中Amazon.CostExplorer.Model.GroupDefinition中的多个组

2024-09-28 05:21:48 发布

您现在位置:Python中文网/ 问答频道 /正文

如何向GroupDefinition添加多个组? 我还想将Type:DIMENSION Key:SERVICE添加到现有的组定义中。我希望在同一api调用中按链接帐户和服务细分成本数据

这里是python的等价物

GroupBy=[{'Type':'DIMENSION','Key':'LINKED_ACCOUNT'},{'Type':'DIMENSION','Key':'SERVICE'}]

和本机aws ce获取成本和使用率呼叫

--按类型分组=维度,键=服务类型=维度,键=链接的帐户

我已经为一个GroupBy编写了以下代码。我想传递多个类型、密钥对。我意识到我只限于两对这样的人。如果我传递一个常规数组,api希望参数是强类型的,并且我无法将“System.Object[]”转换为参数“GroupBy”所需的类型“Amazon.CostExplorer.Model.GroupDefinition” 我不知道如何向Amazon.CostExplorer.Model.GroupDefinition类型的对象添加多个类型的密钥对

$interval=New-Object amazon.CostExplorer.Model.DateInterval
$interval.Start=Get-Date -day 1 -Month 8 -Format 'yyyy-MM-dd'
$interval.End=Get-Date -Format 'yyyy-MM-dd'

$groupBy=New-Object Amazon.CostExplorer.Model.GroupDefinition
$groupBy.Type="DIMENSION"
$groupBy.Key="LINKED_ACCOUNT"

Get-CECostAndUsage -Granularity DAILY-Metric AmortizedCost -ProfileName xxxxxxx -TimePeriod $interval -GroupBy $groupBy

Tags: keyapi类型amazongetmodelobjecttype

热门问题