0

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

这是python等价物

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

和原生 aws ce get-cost-and-usage 调用

--group-by Type=DIMENSION,Key=SERVICE 类型=DIMENSION,Key=LINKED_ACCOUNT

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

$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
4

0 回答 0