无法使用AWS CLI ce命令建立新连接

时间:2019-11-06 06:06:24

标签: amazon-web-services

我是使用AWS CLI的新手,我想使用CostExplorer CLI命令提取当前账单。

我目前在10月1日至10月31日的帐单中向我收取1美元的费用

这是我输入的代码:

aws ce get-cost-and-usage \
--time-period Start=2019-10-01,End=2019-10-31 \
--granularity MONTHLY \
--metrics "BlendedCost" "UnblendedCost" "UsageQuantity" \
--group-by Type=DIMENSION,Key=SERVICE

我当前收到此错误:

HTTPSConnectionPool(host='ce.us-ease-1.amazonaws.com', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<botocore.awsrequest.AWSHTTPSConnection object at 0x7fcce33ff048>: Failed to establish a new connection: [Errno -2] Name or service not known',))

对这意味着什么有什么想法?或如何解决?

1 个答案:

答案 0 :(得分:0)

似乎~/.aws/config中的区域名称不正确,因为AWS-CLI使用配置文件中的默认区域。

HTTPSConnectionPool(host='ce.us-ease-1.amazonaws.com', port=443):

没有这样的区域名称us-ease-1,应为us-east-1

您可以在配置文件中更正区域名称,也可以将--region传递给AWS-CLI命令。

aws ce get-cost-and-usage --time-period Start=2019-10-01,End=2019-10-31 --granularity MONTHLY --metrics "BlendedCost" "UnblendedCost" "UsageQuantity" --group-by Type=DIMENSION,Key=SERVICE --region us-west-2