Amazon web services 如何从成本管理器中解析出多个标记?

Amazon web services 如何从成本管理器中解析出多个标记?,amazon-web-services,Amazon Web Services,我正在通过编程尝试从Cost Explorer的API中为我的Cost项目获取自定义标记。我使用的是bot3、Python3、SQL,当然还有costexplorerapi。我有多个自定义标签,我想返回,但是,我(也许?)一次只能返回一个标签。这是我的密码: def get_tags(self): if self.args.range in self.date_range_mapping: response = self.ce.get_tags(

我正在通过编程尝试从Cost Explorer的API中为我的Cost项目获取自定义标记。我使用的是bot3、Python3、SQL,当然还有costexplorerapi。我有多个自定义标签,我想返回,但是,我(也许?)一次只能返回一个标签。这是我的密码:

    def get_tags(self):
        if self.args.range in self.date_range_mapping:
            response = self.ce.get_tags(
                TimePeriod={
                    "Start": self.date_range_mapping[self.args.range],
                    "End": self.today,
                },
                TagKey='custom_tag_1',
            )
        print(response)
我想做如下工作:

TagKey='customt_tag_1','custom_tag_2','custom_tag_3', etc...
但我不确定这是否可能。我尝试过使用列表,但它只接受字符串。 我不知道从这里到哪里去,而且我在网上也找不到很多例子

谢谢你的帮助

我认为您应该为api调用添加多个标记。例如:

Filter : {
    And: [
        {
            Tags: {
                Key   : 'tag1',
                Values: ['value1']
            }
        },
        {
            Tags: {
                Key   : 'tag2',
                Values: ['value2']
            }
        }
    ]
}

我有完全相同的问题,从阅读API文档看,似乎你只能通过1tag@TommyW我认为这是不可能的。我最终使用Boto3的“ResourceGroupStagingAPI”来获取这些信息。