首页 > 解决方案 > 无法使用 AWS CLI ce 命令建立新连接

问题描述

我是使用 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',))

关于这意味着什么的任何想法?或如何解决?

标签: amazon-web-services

解决方案


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

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

没有这样的地区名称us-ease-1,应该是us-east-1

您可以在配置文件中更正区域名称,也可以传递--regionAWS-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

推荐阅读