gpt4 book ai didi

python - python-boto3 未知服务 'ce' 中的成本浏览器

转载 作者:行者123 更新时间:2023-11-28 19:05:35 25 4
gpt4 key购买 nike

美好的一天,最近 AWS 发布了用于了解账单信息的 API。

它在所有 aws SDK(c#、python、php)中都可用。我刚刚尝试了一个 lambda 函数来用我所有关联账户的当前成本更新我的数据库表。但是 mt lambda 函数不起作用。它显示以下错误

"Unknown service: 'ce'. Valid service names are: acm, apigateway, application-autoscaling, appstream, athena, autoscaling,etc "

我的 lambda 代码是:

import boto3
from datetime import datetime, timedelta
def lambda_handler(event, context):
client1 = boto3.client(
'ce',
aws_access_key_id=accesskey,
aws_secret_access_key=secretkey)
[referral link for client creation][1]
response = client1.get_cost_and_usage(
TimePeriod={
'Start': startdate,
'End': enddate
},
Granularity='MONTHLY',
Metrics=[
'BlendedCost',
],
GroupBy=[
{
'Type': 'DIMENSION',
'Key': 'LINKED_ACCOUNT'
},
],
)

print response

最佳答案

作为mentioned in the Boto3 bugtracker如果您更新了 boto3 而未更新 botocore,则可能会发生这种情况。

所以我建议更新 botocore 并重试:

pip install botocore --upgrade

或者以某种不同的方式,取决于您首先安装 botocore 的方式。

关于python - python-boto3 未知服务 'ce' 中的成本浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47467964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com