amazon-web-services - 无法使用 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',))
关于这意味着什么的任何想法?或如何解决?
解决方案
似乎区域名称在 中不正确~/.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
推荐阅读
- c++ - 这个模板专业化还是声明(或完全是其他东西)?
- javascript - 浮动:正确的顺序是混乱
- python - Python 中 std::less 的补充
- android - 在 Android 设备上运行时,Netty websocket 客户端从不发送 websocket 消息
- gcc - mprotect 共享库中的函数子集
- excel - 使用 SUMPRODUCT、SUMIF、ISNUMBER 的条件加权平均
- python - 如何使用 pandas 为特定日期范围和位置生成滚动平均值
- javascript - 我如何在没有 redux 的情况下获得当前状态?
- azure - Identity Server 4 重定向流关联失败
- python - 如何从子生成器中捕获 StopIteration